-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
2 lines (2 loc) · 54 KB
/
index.js
File metadata and controls
2 lines (2 loc) · 54 KB
1
2
/*! For license information please see index.js.LICENSE.txt */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("EntitiesJS",[],e):"object"==typeof exports?exports.EntitiesJS=e():t.EntitiesJS=e()}(this,(()=>(()=>{var t={9662:(t,e,r)=>{var n=r(614),o=r(6330),i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not a function")}},6077:(t,e,r)=>{var n=r(614),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},1223:(t,e,r)=>{var n=r(5112),o=r(30),i=r(3070).f,a=n("unscopables"),u=Array.prototype;null==u[a]&&i(u,a,{configurable:!0,value:o(null)}),t.exports=function(t){u[a][t]=!0}},5787:(t,e,r)=>{var n=r(7976),o=TypeError;t.exports=function(t,e){if(n(e,t))return t;throw o("Incorrect invocation")}},9670:(t,e,r)=>{var n=r(111),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not an object")}},1318:(t,e,r)=>{var n=r(5656),o=r(1400),i=r(6244),a=function(t){return function(e,r,a){var u,c=n(e),s=i(c),l=o(a,s);if(t&&r!=r){for(;s>l;)if((u=c[l++])!=u)return!0}else for(;s>l;l++)if((t||l in c)&&c[l]===r)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},1589:(t,e,r)=>{var n=r(1400),o=r(6244),i=r(6135),a=Array,u=Math.max;t.exports=function(t,e,r){for(var c=o(t),s=n(e,c),l=n(void 0===r?c:r,c),f=a(u(l-s,0)),p=0;s<l;s++,p++)i(f,p,t[s]);return f.length=p,f}},4362:(t,e,r)=>{var n=r(1589),o=Math.floor,i=function(t,e){var r=t.length,c=o(r/2);return r<8?a(t,e):u(t,i(n(t,0,c),e),i(n(t,c),e),e)},a=function(t,e){for(var r,n,o=t.length,i=1;i<o;){for(n=i,r=t[i];n&&e(t[n-1],r)>0;)t[n]=t[--n];n!==i++&&(t[n]=r)}return t},u=function(t,e,r,n){for(var o=e.length,i=r.length,a=0,u=0;a<o||u<i;)t[a+u]=a<o&&u<i?n(e[a],r[u])<=0?e[a++]:r[u++]:a<o?e[a++]:r[u++];return t};t.exports=i},4326:(t,e,r)=>{var n=r(84),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},648:(t,e,r)=>{var n=r(1694),o=r(614),i=r(4326),a=r(5112)("toStringTag"),u=Object,c="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=u(t),a))?r:c?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},9920:(t,e,r)=>{var n=r(2597),o=r(3887),i=r(1236),a=r(3070);t.exports=function(t,e,r){for(var u=o(e),c=a.f,s=i.f,l=0;l<u.length;l++){var f=u[l];n(t,f)||r&&n(r,f)||c(t,f,s(e,f))}}},8544:(t,e,r)=>{var n=r(7293);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},6178:t=>{t.exports=function(t,e){return{value:t,done:e}}},8880:(t,e,r)=>{var n=r(9781),o=r(3070),i=r(9114);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},9114:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},6135:(t,e,r)=>{"use strict";var n=r(4948),o=r(3070),i=r(9114);t.exports=function(t,e,r){var a=n(e);a in t?o.f(t,a,i(0,r)):t[a]=r}},8052:(t,e,r)=>{var n=r(614),o=r(3070),i=r(6339),a=r(3072);t.exports=function(t,e,r,u){u||(u={});var c=u.enumerable,s=void 0!==u.name?u.name:e;if(n(r)&&i(r,s,u),u.global)c?t[e]=r:a(e,r);else{try{u.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},9190:(t,e,r)=>{var n=r(8052);t.exports=function(t,e,r){for(var o in e)n(t,o,e[o],r);return t}},3072:(t,e,r)=>{var n=r(7854),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},9781:(t,e,r)=>{var n=r(7293);t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},4154:t=>{var e="object"==typeof document&&document.all,r=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:r}},317:(t,e,r)=>{var n=r(7854),o=r(111),i=n.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},8113:(t,e,r)=>{var n=r(5005);t.exports=n("navigator","userAgent")||""},7392:(t,e,r)=>{var n,o,i=r(7854),a=r(8113),u=i.process,c=i.Deno,s=u&&u.versions||c&&c.version,l=s&&s.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},748:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:(t,e,r)=>{var n=r(7854),o=r(1236).f,i=r(8880),a=r(8052),u=r(3072),c=r(9920),s=r(4705);t.exports=function(t,e){var r,l,f,p,h,v=t.target,d=t.global,y=t.stat;if(r=d?n:y?n[v]||u(v,{}):(n[v]||{}).prototype)for(l in e){if(p=e[l],f=t.dontCallGetSet?(h=o(r,l))&&h.value:r[l],!s(d?l:v+(y?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;c(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),a(r,l,p,t)}}},7293:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},9974:(t,e,r)=>{var n=r(1702),o=r(9662),i=r(4374),a=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?a(t,e):function(){return t.apply(e,arguments)}}},4374:(t,e,r)=>{var n=r(7293);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},6916:(t,e,r)=>{var n=r(4374),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},6530:(t,e,r)=>{var n=r(9781),o=r(2597),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,u=o(i,"name"),c=u&&"something"===function(){}.name,s=u&&(!n||n&&a(i,"name").configurable);t.exports={EXISTS:u,PROPER:c,CONFIGURABLE:s}},84:(t,e,r)=>{var n=r(4374),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);t.exports=n?a:function(t){return function(){return i.apply(t,arguments)}}},1702:(t,e,r)=>{var n=r(4326),o=r(84);t.exports=function(t){if("Function"===n(t))return o(t)}},5005:(t,e,r)=>{var n=r(7854),o=r(614),i=function(t){return o(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?i(n[t]):n[t]&&n[t][e]}},1246:(t,e,r)=>{var n=r(648),o=r(8173),i=r(8554),a=r(7497),u=r(5112)("iterator");t.exports=function(t){if(!i(t))return o(t,u)||o(t,"@@iterator")||a[n(t)]}},4121:(t,e,r)=>{var n=r(6916),o=r(9662),i=r(9670),a=r(6330),u=r(1246),c=TypeError;t.exports=function(t,e){var r=arguments.length<2?u(t):e;if(o(r))return i(n(r,t));throw c(a(t)+" is not iterable")}},8173:(t,e,r)=>{var n=r(9662),o=r(8554);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},7854:(t,e,r)=>{var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},2597:(t,e,r)=>{var n=r(1702),o=r(7908),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},3501:t=>{t.exports={}},490:(t,e,r)=>{var n=r(5005);t.exports=n("document","documentElement")},4664:(t,e,r)=>{var n=r(9781),o=r(7293),i=r(317);t.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:(t,e,r)=>{var n=r(1702),o=r(7293),i=r(4326),a=Object,u=n("".split);t.exports=o((function(){return!a("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?u(t,""):a(t)}:a},2788:(t,e,r)=>{var n=r(1702),o=r(614),i=r(5465),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return a(t)}),t.exports=i.inspectSource},9909:(t,e,r)=>{var n,o,i,a=r(4811),u=r(7854),c=r(111),s=r(8880),l=r(2597),f=r(5465),p=r(6200),h=r(3501),v="Object already initialized",d=u.TypeError,y=u.WeakMap;if(a||f.state){var g=f.state||(f.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(t,e){if(g.has(t))throw d(v);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var b=p("state");h[b]=!0,n=function(t,e){if(l(t,b))throw d(v);return e.facade=t,s(t,b,e),e},o=function(t){return l(t,b)?t[b]:{}},i=function(t){return l(t,b)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!c(e)||(r=o(e)).type!==t)throw d("Incompatible receiver, "+t+" required");return r}}}},614:(t,e,r)=>{var n=r(4154),o=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},4705:(t,e,r)=>{var n=r(7293),o=r(614),i=/#|\.prototype\./,a=function(t,e){var r=c[u(t)];return r==l||r!=s&&(o(e)?n(e):!!e)},u=a.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=a.data={},s=a.NATIVE="N",l=a.POLYFILL="P";t.exports=a},8554:t=>{t.exports=function(t){return null==t}},111:(t,e,r)=>{var n=r(614),o=r(4154),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===i}:function(t){return"object"==typeof t?null!==t:n(t)}},1913:t=>{t.exports=!1},2190:(t,e,r)=>{var n=r(5005),o=r(614),i=r(7976),a=r(3307),u=Object;t.exports=a?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,u(t))}},3061:(t,e,r)=>{"use strict";var n=r(3383).IteratorPrototype,o=r(30),i=r(9114),a=r(8003),u=r(7497),c=function(){return this};t.exports=function(t,e,r,s){var l=e+" Iterator";return t.prototype=o(n,{next:i(+!s,r)}),a(t,l,!1,!0),u[l]=c,t}},1656:(t,e,r)=>{"use strict";var n=r(2109),o=r(6916),i=r(1913),a=r(6530),u=r(614),c=r(3061),s=r(9518),l=r(7674),f=r(8003),p=r(8880),h=r(8052),v=r(5112),d=r(7497),y=r(3383),g=a.PROPER,b=a.CONFIGURABLE,m=y.IteratorPrototype,w=y.BUGGY_SAFARI_ITERATORS,x=v("iterator"),O="keys",k="values",S="entries",E=function(){return this};t.exports=function(t,e,r,a,v,y,j){c(r,e,a);var P,L,A,_=function(t){if(t===v&&D)return D;if(!w&&t in R)return R[t];switch(t){case O:case k:case S:return function(){return new r(this,t)}}return function(){return new r(this)}},T=e+" Iterator",$=!1,R=t.prototype,I=R[x]||R["@@iterator"]||v&&R[v],D=!w&&I||_(v),M="Array"==e&&R.entries||I;if(M&&(P=s(M.call(new t)))!==Object.prototype&&P.next&&(i||s(P)===m||(l?l(P,m):u(P[x])||h(P,x,E)),f(P,T,!0,!0),i&&(d[T]=E)),g&&v==k&&I&&I.name!==k&&(!i&&b?p(R,"name",k):($=!0,D=function(){return o(I,this)})),v)if(L={values:_(k),keys:y?D:_(O),entries:_(S)},j)for(A in L)(w||$||!(A in R))&&h(R,A,L[A]);else n({target:e,proto:!0,forced:w||$},L);return i&&!j||R[x]===D||h(R,x,D,{name:v}),d[e]=D,L}},3383:(t,e,r)=>{"use strict";var n,o,i,a=r(7293),u=r(614),c=r(111),s=r(30),l=r(9518),f=r(8052),p=r(5112),h=r(1913),v=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(n=o):d=!0),!c(n)||a((function(){var t={};return n[v].call(t)!==t}))?n={}:h&&(n=s(n)),u(n[v])||f(n,v,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},7497:t=>{t.exports={}},6244:(t,e,r)=>{var n=r(7466);t.exports=function(t){return n(t.length)}},6339:(t,e,r)=>{var n=r(7293),o=r(614),i=r(2597),a=r(9781),u=r(6530).CONFIGURABLE,c=r(2788),s=r(9909),l=s.enforce,f=s.get,p=Object.defineProperty,h=a&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),v=String(String).split("String"),d=t.exports=function(t,e,r){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!i(t,"name")||u&&t.name!==e)&&(a?p(t,"name",{value:e,configurable:!0}):t.name=e),h&&r&&i(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&i(r,"constructor")&&r.constructor?a&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return i(n,"source")||(n.source=v.join("string"==typeof e?e:"")),t};Function.prototype.toString=d((function(){return o(this)&&f(this).source||c(this)}),"toString")},4758:t=>{var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},30:(t,e,r)=>{var n,o=r(9670),i=r(6048),a=r(748),u=r(3501),c=r(490),s=r(317),l=r(6200)("IE_PROTO"),f=function(){},p=function(t){return"<script>"+t+"<\/script>"},h=function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e;v="undefined"!=typeof document?document.domain&&n?h(n):((e=s("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F):h(n);for(var r=a.length;r--;)delete v.prototype[a[r]];return v()};u[l]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(f.prototype=o(t),r=new f,f.prototype=null,r[l]=t):r=v(),void 0===e?r:i.f(r,e)}},6048:(t,e,r)=>{var n=r(9781),o=r(3353),i=r(3070),a=r(9670),u=r(5656),c=r(1956);e.f=n&&!o?Object.defineProperties:function(t,e){a(t);for(var r,n=u(e),o=c(e),s=o.length,l=0;s>l;)i.f(t,r=o[l++],n[r]);return t}},3070:(t,e,r)=>{var n=r(9781),o=r(4664),i=r(3353),a=r(9670),u=r(4948),c=TypeError,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor;e.f=n?i?function(t,e,r){if(a(t),e=u(e),a(r),"function"==typeof t&&"prototype"===e&&"value"in r&&"writable"in r&&!r.writable){var n=l(t,e);n&&n.writable&&(t[e]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return s(t,e,r)}:s:function(t,e,r){if(a(t),e=u(e),a(r),o)try{return s(t,e,r)}catch(t){}if("get"in r||"set"in r)throw c("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},1236:(t,e,r)=>{var n=r(9781),o=r(6916),i=r(5296),a=r(9114),u=r(5656),c=r(4948),s=r(2597),l=r(4664),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=u(t),e=c(e),l)try{return f(t,e)}catch(t){}if(s(t,e))return a(!o(i.f,t,e),t[e])}},8006:(t,e,r)=>{var n=r(6324),o=r(748).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},5181:(t,e)=>{e.f=Object.getOwnPropertySymbols},9518:(t,e,r)=>{var n=r(2597),o=r(614),i=r(7908),a=r(6200),u=r(8544),c=a("IE_PROTO"),s=Object,l=s.prototype;t.exports=u?s.getPrototypeOf:function(t){var e=i(t);if(n(e,c))return e[c];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof s?l:null}},7976:(t,e,r)=>{var n=r(1702);t.exports=n({}.isPrototypeOf)},6324:(t,e,r)=>{var n=r(1702),o=r(2597),i=r(5656),a=r(1318).indexOf,u=r(3501),c=n([].push);t.exports=function(t,e){var r,n=i(t),s=0,l=[];for(r in n)!o(u,r)&&o(n,r)&&c(l,r);for(;e.length>s;)o(n,r=e[s++])&&(~a(l,r)||c(l,r));return l}},1956:(t,e,r)=>{var n=r(6324),o=r(748);t.exports=Object.keys||function(t){return n(t,o)}},5296:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},7674:(t,e,r)=>{var n=r(1702),o=r(9670),i=r(6077);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return o(r),i(n),e?t(r,n):r.__proto__=n,r}}():void 0)},2140:(t,e,r)=>{var n=r(6916),o=r(614),i=r(111),a=TypeError;t.exports=function(t,e){var r,u;if("string"===e&&o(r=t.toString)&&!i(u=n(r,t)))return u;if(o(r=t.valueOf)&&!i(u=n(r,t)))return u;if("string"!==e&&o(r=t.toString)&&!i(u=n(r,t)))return u;throw a("Can't convert object to primitive value")}},3887:(t,e,r)=>{var n=r(5005),o=r(1702),i=r(8006),a=r(5181),u=r(9670),c=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(u(t)),r=a.f;return r?c(e,r(t)):e}},4488:(t,e,r)=>{var n=r(8554),o=TypeError;t.exports=function(t){if(n(t))throw o("Can't call method on "+t);return t}},8003:(t,e,r)=>{var n=r(3070).f,o=r(2597),i=r(5112)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},6200:(t,e,r)=>{var n=r(2309),o=r(9711),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},5465:(t,e,r)=>{var n=r(7854),o=r(3072),i="__core-js_shared__",a=n[i]||o(i,{});t.exports=a},2309:(t,e,r)=>{var n=r(1913),o=r(5465);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.26.0",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.0/LICENSE",source:"https://github.com/zloirock/core-js"})},6293:(t,e,r)=>{var n=r(7392),o=r(7293);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},1400:(t,e,r)=>{var n=r(9303),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5656:(t,e,r)=>{var n=r(8361),o=r(4488);t.exports=function(t){return n(o(t))}},9303:(t,e,r)=>{var n=r(4758);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},7466:(t,e,r)=>{var n=r(9303),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},7908:(t,e,r)=>{var n=r(4488),o=Object;t.exports=function(t){return o(n(t))}},7593:(t,e,r)=>{var n=r(6916),o=r(111),i=r(2190),a=r(8173),u=r(2140),c=r(5112),s=TypeError,l=c("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,c=a(t,l);if(c){if(void 0===e&&(e="default"),r=n(c,t,e),!o(r)||i(r))return r;throw s("Can't convert object to primitive value")}return void 0===e&&(e="number"),u(t,e)}},4948:(t,e,r)=>{var n=r(7593),o=r(2190);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},1694:(t,e,r)=>{var n={};n[r(5112)("toStringTag")]="z",t.exports="[object z]"===String(n)},1340:(t,e,r)=>{var n=r(648),o=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},6330:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},9711:(t,e,r)=>{var n=r(1702),o=0,i=Math.random(),a=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+a(++o+i,36)}},5143:(t,e,r)=>{var n=r(7293),o=r(5112),i=r(1913),a=o("iterator");t.exports=!n((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,r="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),r+=n+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host}))},3307:(t,e,r)=>{var n=r(6293);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:(t,e,r)=>{var n=r(9781),o=r(7293);t.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8053:t=>{var e=TypeError;t.exports=function(t,r){if(t<r)throw e("Not enough arguments");return t}},4811:(t,e,r)=>{var n=r(7854),o=r(614),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},5112:(t,e,r)=>{var n=r(7854),o=r(2309),i=r(2597),a=r(9711),u=r(6293),c=r(3307),s=o("wks"),l=n.Symbol,f=l&&l.for,p=c?l:l&&l.withoutSetter||a;t.exports=function(t){if(!i(s,t)||!u&&"string"!=typeof s[t]){var e="Symbol."+t;u&&i(l,t)?s[t]=l[t]:s[t]=c&&f?f(e):p(e)}return s[t]}},6992:(t,e,r)=>{"use strict";var n=r(5656),o=r(1223),i=r(7497),a=r(9909),u=r(3070).f,c=r(1656),s=r(6178),l=r(1913),f=r(9781),p="Array Iterator",h=a.set,v=a.getterFor(p);t.exports=c(Array,"Array",(function(t,e){h(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=v(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,s(void 0,!0)):s("keys"==r?n:"values"==r?e[n]:[n,e[n]],!1)}),"values");var d=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==d.name)try{u(d,"name",{value:"values"})}catch(t){}},5556:(t,e,r)=>{"use strict";r(6992);var n=r(2109),o=r(7854),i=r(6916),a=r(1702),u=r(9781),c=r(5143),s=r(8052),l=r(9190),f=r(8003),p=r(3061),h=r(9909),v=r(5787),d=r(614),y=r(2597),g=r(9974),b=r(648),m=r(9670),w=r(111),x=r(1340),O=r(30),k=r(9114),S=r(4121),E=r(1246),j=r(8053),P=r(5112),L=r(4362),A=P("iterator"),_="URLSearchParams",T="URLSearchParamsIterator",$=h.set,R=h.getterFor(_),I=h.getterFor(T),D=Object.getOwnPropertyDescriptor,M=function(t){if(!u)return o[t];var e=D(o,t);return e&&e.value},U=M("fetch"),C=M("Request"),F=M("Headers"),N=C&&C.prototype,B=F&&F.prototype,G=o.RegExp,H=o.TypeError,V=o.decodeURIComponent,J=o.encodeURIComponent,z=a("".charAt),W=a([].join),q=a([].push),Y=a("".replace),Q=a([].shift),X=a([].splice),K=a("".split),Z=a("".slice),tt=/\+/g,et=Array(4),rt=function(t){return et[t-1]||(et[t-1]=G("((?:%[\\da-f]{2}){"+t+"})","gi"))},nt=function(t){try{return V(t)}catch(e){return t}},ot=function(t){var e=Y(t,tt," "),r=4;try{return V(e)}catch(t){for(;r;)e=Y(e,rt(r--),nt);return e}},it=/[!'()~]|%20/g,at={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ut=function(t){return at[t]},ct=function(t){return Y(J(t),it,ut)},st=p((function(t,e){$(this,{type:T,iterator:S(R(t).entries),kind:e})}),"Iterator",(function(){var t=I(this),e=t.kind,r=t.iterator.next(),n=r.value;return r.done||(r.value="keys"===e?n.key:"values"===e?n.value:[n.key,n.value]),r}),!0),lt=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===z(t,0)?Z(t,1):t:x(t)))};lt.prototype={type:_,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,a,u,c,s=E(t);if(s)for(r=(e=S(t,s)).next;!(n=i(r,e)).done;){if(a=(o=S(m(n.value))).next,(u=i(a,o)).done||(c=i(a,o)).done||!i(a,o).done)throw H("Expected sequence with length 2");q(this.entries,{key:x(u.value),value:x(c.value)})}else for(var l in t)y(t,l)&&q(this.entries,{key:l,value:x(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=K(t,"&"),o=0;o<n.length;)(e=n[o++]).length&&(r=K(e,"="),q(this.entries,{key:ot(Q(r)),value:ot(W(r,"="))}))},serialize:function(){for(var t,e=this.entries,r=[],n=0;n<e.length;)t=e[n++],q(r,ct(t.key)+"="+ct(t.value));return W(r,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ft=function(){v(this,pt);var t=arguments.length>0?arguments[0]:void 0;$(this,new lt(t))},pt=ft.prototype;if(l(pt,{append:function(t,e){j(arguments.length,2);var r=R(this);q(r.entries,{key:x(t),value:x(e)}),r.updateURL()},delete:function(t){j(arguments.length,1);for(var e=R(this),r=e.entries,n=x(t),o=0;o<r.length;)r[o].key===n?X(r,o,1):o++;e.updateURL()},get:function(t){j(arguments.length,1);for(var e=R(this).entries,r=x(t),n=0;n<e.length;n++)if(e[n].key===r)return e[n].value;return null},getAll:function(t){j(arguments.length,1);for(var e=R(this).entries,r=x(t),n=[],o=0;o<e.length;o++)e[o].key===r&&q(n,e[o].value);return n},has:function(t){j(arguments.length,1);for(var e=R(this).entries,r=x(t),n=0;n<e.length;)if(e[n++].key===r)return!0;return!1},set:function(t,e){j(arguments.length,1);for(var r,n=R(this),o=n.entries,i=!1,a=x(t),u=x(e),c=0;c<o.length;c++)(r=o[c]).key===a&&(i?X(o,c--,1):(i=!0,r.value=u));i||q(o,{key:a,value:u}),n.updateURL()},sort:function(){var t=R(this);L(t.entries,(function(t,e){return t.key>e.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,r=R(this).entries,n=g(t,arguments.length>1?arguments[1]:void 0),o=0;o<r.length;)n((e=r[o++]).value,e.key,this)},keys:function(){return new st(this,"keys")},values:function(){return new st(this,"values")},entries:function(){return new st(this,"entries")}},{enumerable:!0}),s(pt,A,pt.entries,{name:"entries"}),s(pt,"toString",(function(){return R(this).serialize()}),{enumerable:!0}),f(ft,_),n({global:!0,constructor:!0,forced:!c},{URLSearchParams:ft}),!c&&d(F)){var ht=a(B.has),vt=a(B.set),dt=function(t){if(w(t)){var e,r=t.body;if(b(r)===_)return e=t.headers?new F(t.headers):new F,ht(e,"content-type")||vt(e,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),O(t,{body:k(0,x(r)),headers:k(0,e)})}return t};if(d(U)&&n({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(t){return U(t,arguments.length>1?dt(arguments[1]):{})}}),d(C)){var yt=function(t){return v(this,N),new C(t,arguments.length>1?dt(arguments[1]):{})};N.constructor=yt,yt.prototype=N,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:yt})}}t.exports={URLSearchParams:ft,getState:R}},1637:(t,e,r)=>{r(5556)},7061:(t,e,r)=>{var n=r(8698).default;function o(){"use strict";t.exports=o=function(){return e},t.exports.__esModule=!0,t.exports.default=t.exports;var e={},r=Object.prototype,i=r.hasOwnProperty,a=Object.defineProperty||function(t,e,r){t[e]=r.value},u="function"==typeof Symbol?Symbol:{},c=u.iterator||"@@iterator",s=u.asyncIterator||"@@asyncIterator",l=u.toStringTag||"@@toStringTag";function f(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{f({},"")}catch(t){f=function(t,e,r){return t[e]=r}}function p(t,e,r,n){var o=e&&e.prototype instanceof d?e:d,i=Object.create(o.prototype),u=new L(n||[]);return a(i,"_invoke",{value:S(t,r,u)}),i}function h(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}e.wrap=p;var v={};function d(){}function y(){}function g(){}var b={};f(b,c,(function(){return this}));var m=Object.getPrototypeOf,w=m&&m(m(A([])));w&&w!==r&&i.call(w,c)&&(b=w);var x=g.prototype=d.prototype=Object.create(b);function O(t){["next","throw","return"].forEach((function(e){f(t,e,(function(t){return this._invoke(e,t)}))}))}function k(t,e){function r(o,a,u,c){var s=h(t[o],t,a);if("throw"!==s.type){var l=s.arg,f=l.value;return f&&"object"==n(f)&&i.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,u,c)}),(function(t){r("throw",t,u,c)})):e.resolve(f).then((function(t){l.value=t,u(l)}),(function(t){return r("throw",t,u,c)}))}c(s.arg)}var o;a(this,"_invoke",{value:function(t,n){function i(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(i,i):i()}})}function S(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return{value:void 0,done:!0}}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=E(a,r);if(u){if(u===v)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=h(t,e,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function E(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,E(t,e),"throw"===e.method))return v;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var n=h(r,t.iterator,e.arg);if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,v;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,v):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function P(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function A(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,n=function e(){for(;++r<t.length;)if(i.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return n.next=n}}return{next:_}}function _(){return{value:void 0,done:!0}}return y.prototype=g,a(x,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:y,configurable:!0}),y.displayName=f(g,l,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,g):(t.__proto__=g,f(t,l,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},O(k.prototype),f(k.prototype,s,(function(){return this})),e.AsyncIterator=k,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new k(p(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},O(x),f(x,l,"Generator"),f(x,c,(function(){return this})),f(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},e.values=A,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(P),!t)for(var e in this)"t"===e.charAt(0)&&i.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(u&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),P(r),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;P(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),v}},e}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},8698:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},4687:(t,e,r)=>{var n=r(7061)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n](i,i.exports,r),i.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};return(()=>{"use strict";function t(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function e(e,r,n){return r&&t(e.prototype,r),n&&t(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}r.r(n),r.d(n,{ApiRestHooks:()=>st,DataType:()=>c,Entity:()=>U,EntityApi:()=>I,EntityMock:()=>W,EntityOptions:()=>D,JSONType:()=>u,LoadingStates:()=>M,NumberId:()=>a,arrayItemsPayloadHandler:()=>h,arrayOfItemsValueHandler:()=>s,dataTypes:()=>d,dateValueHandler:()=>l,debounce:()=>L,deepEmptyPopulate:()=>_,deepPopulate:()=>A,entityPayloadHandler:()=>p,falsyCheck:()=>$,idValueHandler:()=>f,incrementor:()=>q,mockDataHooks:()=>J,populateSelf:()=>T,randomArray:()=>H,randomBoolean:()=>G,randomEntity:()=>V,randomNumber:()=>F,randomString:()=>C,randomWords:()=>N,randomWordsList:()=>B,typeofCheck:()=>z,types:()=>v});var a=function(t){if(null===t||"number"==typeof t)return t},u=function(t){try{return JSON.parse(t)}catch(t){return!1}},c=e((function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(t){return t};o(this,t),i(this,"type",null),i(this,"default",null),i(this,"handler",null),i(this,"valueHandler",null),i(this,"payloadHandler",null),this.type=e,this.default=r,this.handler=n,this.valueHandler=a,this.payloadHandler=u})),s=function(t,e,r){return r.every((function(e){return e instanceof t.$item}))},l=function(t,e,r){return r instanceof Date},f=function(t,e,r){return null===r||Number.isInteger(r)},p=function(t){return t.id},h=function(t){return t.map((function(t){return t.id}))},v={ID:new c(a,null,f),STRING:new c(String,""),INTEGER:new c(Number,0),BOOLEAN:new c(Boolean,!1),DATE:new c(Date,new Date,null,l),ARRAY:new c(Array,[]),ARRAY_ITEMS:new c(Array,[],null,s,h),JSON:new c(u,JSON.stringify({})),OBJECT:new c(Object,{},null,null,p)};const d=Object.assign({},v);function y(t,e,r,n,o,i,a){try{var u=t[i](a),c=u.value}catch(t){return void r(t)}u.done?e(c):Promise.resolve(c).then(n,o)}function g(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var i=t.apply(e,r);function a(t){y(i,n,o,a,u,"next",t)}function u(t){y(i,n,o,a,u,"throw",t)}a(void 0)}))}}function b(t,e){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},b(t,e)}function m(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&b(t,e)}function w(t){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},w(t)}function x(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function O(t,e){if(e&&("object"===w(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return x(t)}function k(t){return k=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},k(t)}var S=r(4687),E=r.n(S);const j="to use API you should turn it on in the options of the entity or in the global options";var P=void 0,L=function(t,e){var r;return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];clearTimeout(r),r=setTimeout((function(){t.apply(P,o)}),e)}},A=function t(e,r){for(var n in r)"object"===w(r[n])?t(e[n],r[n]):void 0===e[n]&&(e[n]=r[n])},_=function(t,e){var r={};return function t(e,n){for(var o in n)"object"===w(n[o])&&"object"!==w(n[o])?t(e[o],n[o]):r[o]=e[o]}(t,e),r},T=function t(e,r){for(var n in e)void 0!==r[n]&&("object"===w(e[n])?t(e[n],r[n]):e[n]=r[n])},$=function(t){return null!=t&&("boolean"==typeof t||("object"===w(t)?Object.keys(t).length:"number"==typeof t||!!t))},R=null,I=e((function t(e){o(this,t),this.$create=e.create,this.$update=e.update,this.$read=e.read,this.$delete=e.delete})),D=e((function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o(this,t),i(this,"api",{isEnabled:!1,baseUrl:"",alias:"",aliasList:"",watcherEnabled:!0,isPrefetch:!1,debounceTime:1e3,pollingTime:0,pollingId:null,isLoadingStatesEnabled:!1,headers:null}),e&&T(this,e)})),M=e((function t(){o(this,t),i(this,"$isLoading",!1),i(this,"$apiRequestId",null)})),U=function(){function t(e){var r=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;o(this,t),i(this,"$options",new D),i(this,"$isApiLoading",!1),i(this,"$isPrepared",!1),i(this,"$fields",{}),i(this,"$loadingStates",{}),i(this,"$loadingController",null),i(this,"$item",null),new Promise((function(e){null!==n&&t.setOptions(r),e()})).then((function(){t.validateEntityApiEnabled(r)&&Object.assign(r,new I(t.apiSchema))}))}var r,n,a,u,c,s,l;return e(t,[{key:"create",value:(l=g(E().mark((function e(){var r,n,o,i,a,u,c=arguments;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.length>0&&void 0!==c[0]?c[0]:{},n=c.length>1?c[1]:void 0,o=c.length>2&&void 0!==c[2]?c[2]:{},i=c.length>3&&void 0!==c[3]&&c[3],a=this.createPayload(r,o),t.validateEntityApiEnabled(this)){e.next=9;break}return t.createError("api is disabled"),console.info(a),e.abrupt("return");case 9:return e.next=11,this.$create(this,a,null,n);case 11:if(u=e.sent,this.changeApiLoadingStatus(!1),this.updateLoadingByData(!1,a),!i){e.next=18;break}return e.abrupt("return",u);case 18:return e.abrupt("return",this.createPayload(u));case 19:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"read",value:(s=g(E().mark((function e(){var r,n,o,i=arguments;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.length>0&&void 0!==i[0]?i[0]:null,n=i.length>1?i[1]:void 0,t.validateEntityApiEnabled(this)){e.next=5;break}return t.createError("api is disabled"),e.abrupt("return");case 5:return e.next=7,this.$read(this,r,n);case 7:return o=e.sent,this.changeApiLoadingStatus(!1),e.abrupt("return",o);case 10:case"end":return e.stop()}}),e,this)}))),function(){return s.apply(this,arguments)})},{key:"update",value:(c=g(E().mark((function e(){var r,n,o,i,a,u=arguments;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=u.length>0&&void 0!==u[0]?u[0]:{},n=u.length>1?u[1]:void 0,o=u.length>2&&void 0!==u[2]?u[2]:[],null!==this.$loadingController&&(this.$loadingController.abort(),this.$loadingController=null),i=this.createApiPayload(r,o),t.validateEntityApiEnabled(this)){e.next=8;break}return t.createError("api is disabled"),e.abrupt("return");case 8:return this.changeApiLoadingStatus(!0),this.updateLoadingByData(!0,i),e.next=12,this.$update(this,i,null,n);case 12:return a=e.sent,this.changeApiLoadingStatus(!1),this.updateLoadingByData(!1,i),this.updated(i,a),this.updateState(a),e.abrupt("return",a);case 18:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"updateState",value:function(t){Object.assign(this,t)}},{key:"delete",value:(u=g(E().mark((function e(r){var n;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.validateEntityApiEnabled(this)){e.next=4;break}return t.createError("api is disabled"),console.info(this),e.abrupt("return");case 4:return e.next=6,this.$delete(this,r);case 6:return n=e.sent,this.changeApiLoadingStatus(!1),this.updateLoadingByData(!1,this.createPayload()),e.abrupt("return",n);case 10:case"end":return e.stop()}}),e,this)}))),function(t){return u.apply(this,arguments)})},{key:"changeApiLoadingStatus",value:function(t){this.$isApiLoading=t}},{key:"changeApiFieldLoadingStatus",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e&&(this.$loadingStates[e].$isLoading=t)}},{key:"updateLoadingByData",value:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(var n in e)this.changeApiFieldLoadingStatus(t,n);null!==r&&this.changeApiFieldLoadingStatus(t,r)}},{key:"createApiPayload",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r={};for(var n in this.$fields)void 0===this[n]||"id"===n||e.includes(n)||(void 0!==t[n]?r[n]=this.$fields[n].payloadHandler(t[n]):r[n]=this.$fields[n].payloadHandler(this[n]));return r}},{key:"createPayload",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r={};for(var n in this.$fields)void 0===this[n]||e.includes(n)||(void 0!==t[n]?r[n]=t[n]:r[n]=this[n]);return r}},{key:"createState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.createPayload();return Object.keys(t).length?_(e,t):e}},{key:"created",value:function(){return this}},{key:"updated",value:function(t,e){return{entity:this,newValue:t,oldValue:e}}}],[{key:"entityPollingList",value:(a=g(E().mark((function e(r,n){var o;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(o=new r).$options.api.pollingTime>0?(clearInterval(o.$options.api.pollingId),o.$options.api.pollingId=setInterval((function(){n(t.entityList(r))}),o.$options.api.pollingTime)):n(t.entityList(r));case 2:case"end":return e.stop()}}),e)}))),function(t,e){return a.apply(this,arguments)})},{key:"setLoadingStates",value:function(t){for(var e in t.$fields)t.$loadingStates[e]=new M}},{key:"updateDebouncedField",value:function(t,e,r){!function(t,e,r){t[r]=t.$update(t,e,r)}(e,t,r)}},{key:"validate",value:function(e){e.$fields||t.createError('Field "$fields" is required for Entity child')}},{key:"setEntityValue",value:(n=g(E().mark((function e(r,n,o){var i,a,u,c,s;return E().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=r.$fields[n],a=$(o)&&"function"==typeof o.then||w(o)===w(i.type(o)),r.$isPrepared||(r["_"+n]=o),!a){e.next=27;break}if(r["_"+n]!==o){e.next=6;break}return e.abrupt("return");case 6:if(!r.$isPrepared){e.next=25;break}if(!t.validateEntityApiEnabled(r,!1)||null==r||null===(u=r.$options)||void 0===u||null===(c=u.api)||void 0===c||!c.watcherEnabled){e.next=22;break}if("function"!=typeof o.then){e.next=19;break}return r.changeApiLoadingStatus(!0),r.updateLoadingByData(!0,{},n),e.next=13,o;case 13:s=e.sent,r["_"+n]=s[n],r.changeApiLoadingStatus(!1),r.updateLoadingByData(!1,{},n),e.next=20;break;case 19:R(o,r,n);case 20:e.next=23;break;case 22:r["_"+n]=o;case 23:null!==i.handler&&i.handler(o),null!==r["_"+n]&&"function"==typeof r["_"+n].then&&r["_"+n].then((function(t){r["_"+n]=t[n],r.changeApiLoadingStatus(!1),r.updateLoadingByData(!1,{},n)}));case 25:e.next=28;break;case 27:r["_"+n]=r["_"+n];case 28:case"end":return e.stop()}}),e)}))),function(t,e,r){return n.apply(this,arguments)})},{key:"createError",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";console.error(t)}},{key:"validateEntityApiEnabled",value:function(){var e,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=(null===(e=n.$options)||void 0===e||null===(r=e.api)||void 0===r?void 0:r.isEnabled)||!1;return!(!n.$options.api.alias&&!i)&&(!i&&o&&t.createError(j),i)}},{key:"entityList",value:(r=g(E().mark((function t(e,r){return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t){var n=new e;setTimeout(g(E().mark((function o(){var i;return E().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.read(null,r);case 2:i=o.sent,t(i.map((function(t){return new e(t)})));case 4:case"end":return o.stop()}}),o)}))),1)})));case 1:case"end":return t.stop()}}),t)}))),function(t,e){return r.apply(this,arguments)})},{key:"readById",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return new Promise((function(r){var n=new t;setTimeout(g(E().mark((function o(){var i;return E().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.read(e);case 2:i=o.sent,r(new t(i));case 4:case"end":return o.stop()}}),o)}))),1)}))}},{key:"createState",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(new this).createState(t)}}]),t}();i(U,"globalOptions",new D),i(U,"apiSchema",null),i(U,"prepare",(function(t,e){return U.setOptions(t),U.validate(t),t.$options.api.isLoadingStatesEnabled&&U.setLoadingStates(t),U.setWatchers(t),t.$isPrepared||U.init(t,e),t.$isPrepared=!0,t.created(),t})),i(U,"init",(function(t){var e,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(var o in t.$fields)Object.keys(n).length&&void 0!==n[o]?(null!==t.$fields[o].handler&&t.$fields[o].handler(n[o]),t[o]=n[o]):t[o]=t.$fields[o].default;U.validateEntityApiEnabled(t,!1)&&(R=L(U.updateDebouncedField,null==t||null===(e=t.$options)||void 0===e||null===(r=e.api)||void 0===r?void 0:r.debounceTime))})),i(U,"setDataTypesMethods",(function(t,e,r){if(null!==t.$fields[e].valueHandler&&!t.$fields[e].valueHandler(t,e,r))throw U.createError("Value '".concat(e,"' doesn't match to data type")),new Error})),i(U,"setWatchers",(function(t){var e=function(e){new Promise((function(r){Object.defineProperty(t,e,{get:function(){return t["_"+e]},set:function(r){U.setEntityValue(t,e,r)}}),r()})).then((function(){U.setDataTypesMethods(t,e,t[e])}))};for(var r in t.$fields)e(r)})),i(U,"setOptions",(function(t){A(t.$options,U.globalOptions)}));var C=function(t){for(var e="",r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",n=r.length,o=0;o<t;o++)e+=r.charAt(Math.floor(Math.random()*n));return e},F=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:99;return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t},N=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,e="",r=0;r<t;r++)e+=B[F(0,B.length-1)]+" ";return e},B=["hello","world","nice","fruit","you","strong","top","word","sea","awesome","go","travel"],G=function(){return!!F(0,1)},H=function(){for(var t=B.slice(0,F(0,B.length-1)),e=t.length,r=0;0!==e;){r=Math.floor(Math.random()*e),e--;var n=[t[r],t[e]];t[e]=n[0],t[r]=n[1]}return t},V=function(){for(var t=F(1,5),e=[H,G,F,C,N],r={},n=0;n<t;n++){var o=F(0,B.length-1),i=F(0,e.length-1);r.id=F(),r[B[o]]=e[i]()}return r},J={string:N,number:F,boolean:G,object:V,array:H,null:function(){return null}},z=function(t){return Array.isArray(t)?"array":null===t?"null":w(t)};var W=function(t){m(u,t);var r,n,i,a=(n=u,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=k(n);if(i){var r=k(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return O(this,t)});function u(t){return o(this,u),a.call(this,t)}return e(u,[{key:"create",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.createApiPayload(t);return console.info(e),this}},{key:"read",value:function(){return console.info(this),this}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=this.createApiPayload(t);return console.info(e),this}},{key:"delete",value:function(){return console.info(this),this}}],[{key:"populateMockData",value:function(t){for(var e in t.$fields){var r=t[e],n=z(r),o=J[n];t[e]=o()}}},{key:"mockCreateList",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[],o=0;o<t;o++){var i=new e||this;u.populateMockData(i),A(i,r),n.push(i)}return n}},{key:"asyncMockCreateList",value:(r=g(E().mark((function t(){var e,r,n=this,o=arguments;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e=o.length>0&&void 0!==o[0]?o[0]:1,r=o.length>1&&void 0!==o[1]?o[1]:500,t.abrupt("return",new Promise((function(t){var o=n;setTimeout((function(){return t(u.mockCreateList(e,o))}),r)})).then((function(t){return t})));case 3:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})}]),u}(U),q=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===t.length)return 1;var e=t[t.length-1];if(!e||!e.id)throw new Error("incrementor.js: item in array must have id property");return e.id++},Y=function(){function t(){o(this,t)}return e(t,[{key:"invoke",value:function(){return!0}}]),t}(),Q=function(){function t(){o(this,t)}return e(t,[{key:"create",value:function(){return!0}},{key:"update",value:function(){return!0}},{key:"read",value:function(){return!0}},{key:"delete",value:function(){return!0}}],[{key:"validateEntity",value:function(t){return t.$options.api.alias&&U.validateEntityApiEnabled(t)}},{key:"validateValue",value:function(t){return $(t)}}]),t}(),X=r(1637);function K(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Z(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?K(Object(r),!0).forEach((function(e){i(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function tt(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var r,n=k(t);if(e){var o=k(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return O(this,r)}}var et=e((function t(e,r,n,a){o(this,t),i(this,"method","GET"),i(this,"headers",{"Content-Type":"application/json;charset=utf-8"}),i(this,"body",null),i(this,"signal",null),e&&(this.method=e),r&&(this.headers=r),n&&(this.body=n),a&&(this.signal=a)})),rt=function(t){m(i,t);var r,n=tt(i);function i(){return o(this,i),n.call(this)}return e(i,[{key:"formUrl",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=U.globalOptions.api,i=t||o.baseUrl,a="/".concat(e||o.alias),u=r?"/".concat(r):"",c=n?"?".concat(new X.URLSearchParams(n)):"";return"".concat(i).concat(a).concat(u).concat(c)}},{key:"call",value:(r=g(E().mark((function t(e,r,n){var o,i,a,u,c,s,l=arguments;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=l.length>3&&void 0!==l[3]?l[3]:null,i=l.length>4?l[4]:void 0,a=l.length>5?l[5]:void 0,t.next=5,e.changeApiLoadingStatus(!0);case 5:return e.$loadingController=new AbortController,u=e.$loadingController.signal,c=Z(Z({},o||new et),{},{signal:u}),t.prev=8,t.next=11,fetch(this.formUrl(r,n,i,a),c);case 11:return s=t.sent,t.next=14,s.json();case 14:return t.abrupt("return",t.sent);case 17:return t.prev=17,t.t0=t.catch(8),console.error(t.t0),t.abrupt("return",t.t0);case 21:case"end":return t.stop()}}),t,this,[[8,17]])}))),function(t,e,n){return r.apply(this,arguments)})}]),i}(Y),nt=function(t){m(n,t);var r=tt(n);function n(){return o(this,n),r.apply(this,arguments)}return e(n)}(rt),ot=function(t){m(n,t);var r=tt(n);function n(){return o(this,n),r.apply(this,arguments)}return e(n)}(rt),it=function(t){m(i,t);var r,n=tt(i);function i(){return o(this,i),n.apply(this,arguments)}return e(i,[{key:"invoke",value:(r=g(E().mark((function t(e,r,n,o,i){var a;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=new et(this.method,e.$options.api.headers),t.next=3,this.call(e,o,r,a,n,i);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)}))),function(t,e,n,o,i){return r.apply(this,arguments)})}]),i}(nt),at=function(t){m(a,t);var r,n=tt(a);function a(){var t;o(this,a);for(var e=arguments.length,r=new Array(e),u=0;u<e;u++)r[u]=arguments[u];return i(x(t=n.call.apply(n,[this].concat(r))),"method","POST"),t}return e(a,[{key:"invoke",value:(r=g(E().mark((function t(e,r,n,o,i,a){var u,c;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return u=r,n&&((u={})[n]=r),c=new et(this.method,e.$options.api.headers,JSON.stringify(u)),t.next=5,this.call(e,o,i,c,null,a);case 5:return t.abrupt("return",t.sent);case 6:case"end":return t.stop()}}),t,this)}))),function(t,e,n,o,i,a){return r.apply(this,arguments)})}]),a}(ot),ut=function(t){m(n,t);var r=tt(n);function n(){var t;o(this,n);for(var e=arguments.length,a=new Array(e),u=0;u<e;u++)a[u]=arguments[u];return i(x(t=r.call.apply(r,[this].concat(a))),"method","PUT"),t}return e(n,[{key:"invoke",value:function(t,e,r,n,o,i){var a=e;r&&((a={})[r]=e);var u=new et(this.method,t.$options.api.headers,JSON.stringify(a));return this.call(t,n,o,u,t.id,i)}}]),n}(ot),ct=function(t){m(a,t);var r,n=tt(a);function a(){var t;o(this,a);for(var e=arguments.length,r=new Array(e),u=0;u<e;u++)r[u]=arguments[u];return i(x(t=n.call.apply(n,[this].concat(r))),"method","DELETE"),t}return e(a,[{key:"invoke",value:(r=g(E().mark((function t(e,r,n,o){var i;return E().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=new et(this.method,e.$options.api.headers),t.next=3,this.call(e,r,n,i,e.id,o);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t,this)}))),function(t,e,n,o){return r.apply(this,arguments)})}]),a}(ot),st=function(t){m(n,t);var r=tt(n);function n(){return o(this,n),r.apply(this,arguments)}return e(n,[{key:"create",value:function(t,e,r,n){return Q.validateEntity(t)&&Q.validateValue(e)?(new at).invoke(t,e,r,n):e}},{key:"update",value:function(t,e,r,n){if(Q.validateEntity(t)&&Q.validateValue(e)){var o=t.$options.api,i=o.baseUrl,a=o.alias;return"object"===w(e)?(new ut).invoke(t,e,null,i,a,n):(new ut).invoke(t,e,r,i,a,n)}return e}},{key:"read",value:function(t,e,r){if(Q.validateEntity(t))return(new it).invoke(t,t.$options.api.alias,e,null,r)}},{key:"delete",value:function(t,e){if(Q.validateEntity(t))return(new ct).invoke(t,e)}}]),n}(Q)})(),n})()));