object-delete-key
Advanced tools
Comparing version 3.2.2 to 3.2.3
/** | ||
* @name object-delete-key | ||
* @fileoverview Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards. | ||
* @version 3.2.2 | ||
* @version 3.2.3 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,2 +10,2 @@ * @license MIT | ||
import{find as y,get as m,drop as b,del as p}from"ast-monkey";import{isEmpty as v}from"ast-is-empty";import $ from"lodash.clonedeep";import{arrObjOrBoth as f}from"util-array-object-or-both";var d="3.2.2";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,u){function n(t){return t!=null}if(!n(i))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let e={...g,...u};if(e.only=f(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!n(e.key)&&!n(e.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let l=$(i);if(e.cleanup){let t=y(l,{key:e.key,val:e.val,only:e.only}),o,r;for(;Array.isArray(t)&&t.length;){r=t[0].index;for(let s=1,a=t[0].path.length;s<a;s++)o=t[0].path[a-1-s],v(p(m(l,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(r=o);l=b(l,{index:r}),t=y(l,{key:e.key,val:e.val,only:e.only})}return l}return p(l,{key:e.key,val:e.val,only:e.only})}export{g as defaults,I as deleteKey,E as version}; | ||
import{find as y,get as m,drop as b,del as p}from"ast-monkey";import{isEmpty as v}from"ast-is-empty";import $ from"lodash.clonedeep";import{arrObjOrBoth as f}from"util-array-object-or-both";var d="3.2.3";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,u){function n(t){return t!=null}if(!n(i))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let e={...g,...u};if(e.only=f(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!n(e.key)&&!n(e.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let l=$(i);if(e.cleanup){let t=y(l,{key:e.key,val:e.val,only:e.only}),o,r;for(;Array.isArray(t)&&t.length;){r=t[0].index;for(let s=1,a=t[0].path.length;s<a;s++)o=t[0].path[a-1-s],v(p(m(l,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(r=o);l=b(l,{index:r}),t=y(l,{key:e.key,val:e.val,only:e.only})}return l}return p(l,{key:e.key,val:e.val,only:e.only})}export{g as defaults,I as deleteKey,E as version}; |
/** | ||
* @name object-delete-key | ||
* @fileoverview Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards. | ||
* @version 3.2.2 | ||
* @version 3.2.3 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -10,3 +10,3 @@ * @license MIT | ||
"use strict";var objectDeleteKey=(()=>{var Er=Object.create;var X=Object.defineProperty,Ir=Object.defineProperties,Pr=Object.getOwnPropertyDescriptor,Nr=Object.getOwnPropertyDescriptors,Cr=Object.getOwnPropertyNames,it=Object.getOwnPropertySymbols,Dr=Object.getPrototypeOf,st=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable;var ot=(e,t,r)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,b=(e,t)=>{for(var r in t||(t={}))st.call(t,r)&&ot(e,r,t[r]);if(it)for(var r of it(t))Wr.call(t,r)&&ot(e,r,t[r]);return e},A=(e,t)=>Ir(e,Nr(t));var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mr=(e,t)=>{for(var r in t)X(e,r,{get:t[r],enumerable:!0})},at=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Cr(t))!st.call(e,s)&&s!==r&&X(e,s,{get:()=>t[s],enumerable:!(n=Pr(t,s))||n.enumerable});return e};var T=(e,t,r)=>(r=e!=null?Er(Dr(e)):{},at(t||!e||!e.__esModule?X(r,"default",{value:e,enumerable:!0}):r,e)),Hr=e=>at(X({},"__esModule",{value:!0}),e);var ht=C((Es,pt)=>{var ct=1/0,ft=9007199254740991,Lr=17976931348623157e292,lt=0/0,Rr="[object Arguments]",Fr="[object Function]",Vr="[object GeneratorFunction]",Kr="[object String]",Jr="[object Symbol]",Gr=/^\s+|\s+$/g,Br=/^[-+]0x[0-9a-f]+$/i,Ur=/^0b[01]+$/i,qr=/^0o[0-7]+$/i,Xr=/^(?:0|[1-9]\d*)$/,zr=parseInt;function Qr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Yr(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Zr(e,t,r){if(t!==t)return Yr(e,en,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function en(e){return e!==e}function tn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function rn(e,t){return Qr(t,function(r){return e[r]})}function nn(e,t){return function(r){return e(t(r))}}var te=Object.prototype,je=te.hasOwnProperty,re=te.toString,on=te.propertyIsEnumerable,sn=nn(Object.keys,Object),an=Math.max;function cn(e,t){var r=ut(e)||hn(e)?tn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||je.call(e,a))&&!(s&&(a=="length"||fn(a,n)))&&r.push(a);return r}function ln(e){if(!un(e))return sn(e);var t=[];for(var r in Object(e))je.call(e,r)&&r!="constructor"&&t.push(r);return t}function fn(e,t){return t=t==null?ft:t,!!t&&(typeof e=="number"||Xr.test(e))&&e>-1&&e%1==0&&e<t}function un(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||te;return e===r}function pn(e,t,r,n){e=Se(e)?e:$n(e),r=r&&!n?wn(r):0;var s=e.length;return r<0&&(r=an(s+r,0)),mn(e)?r<=s&&e.indexOf(t,r)>-1:!!s&&Zr(e,t,r)>-1}function hn(e){return yn(e)&&je.call(e,"callee")&&(!on.call(e,"callee")||re.call(e)==Rr)}var ut=Array.isArray;function Se(e){return e!=null&&gn(e.length)&&!dn(e)}function yn(e){return Te(e)&&Se(e)}function dn(e){var t=xe(e)?re.call(e):"";return t==Fr||t==Vr}function gn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ft}function xe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Te(e){return!!e&&typeof e=="object"}function mn(e){return typeof e=="string"||!ut(e)&&Te(e)&&re.call(e)==Kr}function bn(e){return typeof e=="symbol"||Te(e)&&re.call(e)==Jr}function vn(e){if(!e)return e===0?e:0;if(e=On(e),e===ct||e===-ct){var t=e<0?-1:1;return t*Lr}return e===e?e:0}function wn(e){var t=vn(e),r=t%1;return t===t?r?t-r:t:0}function On(e){if(typeof e=="number")return e;if(bn(e))return lt;if(xe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=xe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Gr,"");var r=Ur.test(e);return r||qr.test(e)?zr(e.slice(2),r?2:8):Br.test(e)?lt:+e}function _n(e){return Se(e)?cn(e):ln(e)}function $n(e){return e?rn(e,_n(e)):[]}pt.exports=pn});var Ee=C((Ae,ke)=>{(function(e,t){typeof Ae=="object"&&typeof ke<"u"?ke.exports=t():typeof define=="function"&&define.amd?define(t):e.typeDetect=t()})(Ae,function(){"use strict";var e=typeof Promise=="function",t=typeof self=="object"?self:global,r=typeof Symbol<"u",n=typeof Map<"u",s=typeof Set<"u",a=typeof WeakMap<"u",y=typeof WeakSet<"u",l=typeof DataView<"u",i=r&&typeof Symbol.iterator<"u",h=r&&typeof Symbol.toStringTag<"u",o=s&&typeof Set.prototype.entries=="function",f=n&&typeof Map.prototype.entries=="function",g=o&&Object.getPrototypeOf(new Set().entries()),d=f&&Object.getPrototypeOf(new Map().entries()),v=i&&typeof Array.prototype[Symbol.iterator]=="function",x=v&&Object.getPrototypeOf([][Symbol.iterator]()),p=i&&typeof String.prototype[Symbol.iterator]=="function",c=p&&Object.getPrototypeOf(""[Symbol.iterator]()),u=8,m=-1;function _(O){var rt=typeof O;if(rt!=="object")return rt;if(O===null)return"null";if(O===t)return"global";if(Array.isArray(O)&&(h===!1||!(Symbol.toStringTag in O)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&O===window.location)return"Location";if(typeof window.document=="object"&&O===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&O===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&O===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&O instanceof window.HTMLElement){if(O.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(O.tagName==="TD")return"HTMLTableDataCellElement";if(O.tagName==="TH")return"HTMLTableHeaderCellElement"}}var nt=h&&O[Symbol.toStringTag];if(typeof nt=="string")return nt;var j=Object.getPrototypeOf(O);return j===RegExp.prototype?"RegExp":j===Date.prototype?"Date":e&&j===Promise.prototype?"Promise":s&&j===Set.prototype?"Set":n&&j===Map.prototype?"Map":y&&j===WeakSet.prototype?"WeakSet":a&&j===WeakMap.prototype?"WeakMap":l&&j===DataView.prototype?"DataView":n&&j===d?"Map Iterator":s&&j===g?"Set Iterator":v&&j===x?"Array Iterator":p&&j===c?"String Iterator":j===null?"Object":Object.prototype.toString.call(O).slice(u,m)}return _})});var gt=C((Ps,dt)=>{function jn(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Sn(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Tn(e,t,r){if(t!==t)return Sn(e,kn,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function An(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function kn(e){return e!==e}function En(e){return function(t){return e(t)}}var In=Array.prototype,yt=In.splice;function Pn(e,t,r,n){var s=n?An:Tn,a=-1,y=t.length,l=e;for(e===t&&(t=Nn(t)),r&&(l=jn(e,En(r)));++a<y;)for(var i=0,h=t[a],o=r?r(h):h;(i=s(l,o,i,n))>-1;)l!==e&&yt.call(l,i,1),yt.call(e,i,1);return e}function Nn(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Cn(e,t){return e&&e.length&&t&&t.length?Pn(e,t):e}dt.exports=Cn});var Ge=C((Q,K)=>{var Dn=200,At="__lodash_hash_undefined__",kt=9007199254740991,He="[object Arguments]",Wn="[object Array]",Et="[object Boolean]",It="[object Date]",Mn="[object Error]",Le="[object Function]",Pt="[object GeneratorFunction]",ie="[object Map]",Nt="[object Number]",Re="[object Object]",mt="[object Promise]",Ct="[object RegExp]",oe="[object Set]",Dt="[object String]",Wt="[object Symbol]",Pe="[object WeakMap]",Mt="[object ArrayBuffer]",se="[object DataView]",Ht="[object Float32Array]",Lt="[object Float64Array]",Rt="[object Int8Array]",Ft="[object Int16Array]",Vt="[object Int32Array]",Kt="[object Uint8Array]",Jt="[object Uint8ClampedArray]",Gt="[object Uint16Array]",Bt="[object Uint32Array]",Hn=/[\\^$.*+?()[\]{}|]/g,Ln=/\w*$/,Rn=/^\[object .+?Constructor\]$/,Fn=/^(?:0|[1-9]\d*)$/,w={};w[He]=w[Wn]=w[Mt]=w[se]=w[Et]=w[It]=w[Ht]=w[Lt]=w[Rt]=w[Ft]=w[Vt]=w[ie]=w[Nt]=w[Re]=w[Ct]=w[oe]=w[Dt]=w[Wt]=w[Kt]=w[Jt]=w[Gt]=w[Bt]=!0;w[Mn]=w[Le]=w[Pe]=!1;var Vn=typeof global=="object"&&global&&global.Object===Object&&global,Kn=typeof self=="object"&&self&&self.Object===Object&&self,E=Vn||Kn||Function("return this")(),Ut=typeof Q=="object"&&Q&&!Q.nodeType&&Q,bt=Ut&&typeof K=="object"&&K&&!K.nodeType&&K,Jn=bt&&bt.exports===Ut;function Gn(e,t){return e.set(t[0],t[1]),e}function Bn(e,t){return e.add(t),e}function Un(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function qn(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function qt(e,t,r,n){var s=-1,a=e?e.length:0;for(n&&a&&(r=e[++s]);++s<a;)r=t(r,e[s],s,e);return r}function Xn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function zn(e,t){return e==null?void 0:e[t]}function Xt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function vt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,s){r[++t]=[s,n]}),r}function Fe(e,t){return function(r){return e(t(r))}}function wt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Qn=Array.prototype,Yn=Function.prototype,ae=Object.prototype,Ie=E["__core-js_shared__"],Ot=function(){var e=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),zt=Yn.toString,P=ae.hasOwnProperty,ce=ae.toString,Zn=RegExp("^"+zt.call(P).replace(Hn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_t=Jn?E.Buffer:void 0,$t=E.Symbol,xt=E.Uint8Array,ei=Fe(Object.getPrototypeOf,Object),ti=Object.create,ri=ae.propertyIsEnumerable,ni=Qn.splice,jt=Object.getOwnPropertySymbols,ii=_t?_t.isBuffer:void 0,oi=Fe(Object.keys,Object),Ne=B(E,"DataView"),Y=B(E,"Map"),Ce=B(E,"Promise"),De=B(E,"Set"),We=B(E,"WeakMap"),Z=B(Object,"create"),si=M(Ne),ai=M(Y),ci=M(Ce),li=M(De),fi=M(We),St=$t?$t.prototype:void 0,Tt=St?St.valueOf:void 0;function W(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ui(){this.__data__=Z?Z(null):{}}function pi(e){return this.has(e)&&delete this.__data__[e]}function hi(e){var t=this.__data__;if(Z){var r=t[e];return r===At?void 0:r}return P.call(t,e)?t[e]:void 0}function yi(e){var t=this.__data__;return Z?t[e]!==void 0:P.call(t,e)}function di(e,t){var r=this.__data__;return r[e]=Z&&t===void 0?At:t,this}W.prototype.clear=ui;W.prototype.delete=pi;W.prototype.get=hi;W.prototype.has=yi;W.prototype.set=di;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function gi(){this.__data__=[]}function mi(e){var t=this.__data__,r=le(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ni.call(t,r,1),!0}function bi(e){var t=this.__data__,r=le(t,e);return r<0?void 0:t[r][1]}function vi(e){return le(this.__data__,e)>-1}function wi(e,t){var r=this.__data__,n=le(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=gi;I.prototype.delete=mi;I.prototype.get=bi;I.prototype.has=vi;I.prototype.set=wi;function J(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Oi(){this.__data__={hash:new W,map:new(Y||I),string:new W}}function _i(e){return fe(this,e).delete(e)}function $i(e){return fe(this,e).get(e)}function xi(e){return fe(this,e).has(e)}function ji(e,t){return fe(this,e).set(e,t),this}J.prototype.clear=Oi;J.prototype.delete=_i;J.prototype.get=$i;J.prototype.has=xi;J.prototype.set=ji;function G(e){this.__data__=new I(e)}function Si(){this.__data__=new I}function Ti(e){return this.__data__.delete(e)}function Ai(e){return this.__data__.get(e)}function ki(e){return this.__data__.has(e)}function Ei(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Y||n.length<Dn-1)return n.push([e,t]),this;r=this.__data__=new J(n)}return r.set(e,t),this}G.prototype.clear=Si;G.prototype.delete=Ti;G.prototype.get=Ai;G.prototype.has=ki;G.prototype.set=Ei;function Ii(e,t){var r=Ke(e)||to(e)?Xn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||P.call(e,a))&&!(s&&(a=="length"||Qi(a,n)))&&r.push(a);return r}function Qt(e,t,r){var n=e[t];(!(P.call(e,t)&&tr(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function le(e,t){for(var r=e.length;r--;)if(tr(e[r][0],t))return r;return-1}function Pi(e,t){return e&&Yt(t,Je(t),e)}function Me(e,t,r,n,s,a,y){var l;if(n&&(l=a?n(e,s,a,y):n(e)),l!==void 0)return l;if(!ue(e))return e;var i=Ke(e);if(i){if(l=qi(e),!t)return Gi(e,l)}else{var h=D(e),o=h==Le||h==Pt;if(no(e))return Hi(e,t);if(h==Re||h==He||o&&!a){if(Xt(e))return a?e:{};if(l=Xi(o?{}:e),!t)return Bi(e,Pi(l,e))}else{if(!w[h])return a?e:{};l=zi(e,h,Me,t)}}y||(y=new G);var f=y.get(e);if(f)return f;if(y.set(e,l),!i)var g=r?Ui(e):Je(e);return Un(g||e,function(d,v){g&&(v=d,d=e[v]),Qt(l,v,Me(d,t,r,n,v,e,y))}),l}function Ni(e){return ue(e)?ti(e):{}}function Ci(e,t,r){var n=t(e);return Ke(e)?n:qn(n,r(e))}function Di(e){return ce.call(e)}function Wi(e){if(!ue(e)||Zi(e))return!1;var t=nr(e)||Xt(e)?Zn:Rn;return t.test(M(e))}function Mi(e){if(!er(e))return oi(e);var t=[];for(var r in Object(e))P.call(e,r)&&r!="constructor"&&t.push(r);return t}function Hi(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function Ve(e){var t=new e.constructor(e.byteLength);return new xt(t).set(new xt(e)),t}function Li(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Ri(e,t,r){var n=t?r(vt(e),!0):vt(e);return qt(n,Gn,new e.constructor)}function Fi(e){var t=new e.constructor(e.source,Ln.exec(e));return t.lastIndex=e.lastIndex,t}function Vi(e,t,r){var n=t?r(wt(e),!0):wt(e);return qt(n,Bn,new e.constructor)}function Ki(e){return Tt?Object(Tt.call(e)):{}}function Ji(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Gi(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Yt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var y=t[s],l=n?n(r[y],e[y],y,r,e):void 0;Qt(r,y,l===void 0?e[y]:l)}return r}function Bi(e,t){return Yt(e,Zt(e),t)}function Ui(e){return Ci(e,Je,Zt)}function fe(e,t){var r=e.__data__;return Yi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function B(e,t){var r=zn(e,t);return Wi(r)?r:void 0}var Zt=jt?Fe(jt,Object):so,D=Di;(Ne&&D(new Ne(new ArrayBuffer(1)))!=se||Y&&D(new Y)!=ie||Ce&&D(Ce.resolve())!=mt||De&&D(new De)!=oe||We&&D(new We)!=Pe)&&(D=function(e){var t=ce.call(e),r=t==Re?e.constructor:void 0,n=r?M(r):void 0;if(n)switch(n){case si:return se;case ai:return ie;case ci:return mt;case li:return oe;case fi:return Pe}return t});function qi(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&P.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Xi(e){return typeof e.constructor=="function"&&!er(e)?Ni(ei(e)):{}}function zi(e,t,r,n){var s=e.constructor;switch(t){case Mt:return Ve(e);case Et:case It:return new s(+e);case se:return Li(e,n);case Ht:case Lt:case Rt:case Ft:case Vt:case Kt:case Jt:case Gt:case Bt:return Ji(e,n);case ie:return Ri(e,n,r);case Nt:case Dt:return new s(e);case Ct:return Fi(e);case oe:return Vi(e,n,r);case Wt:return Ki(e)}}function Qi(e,t){return t=t==null?kt:t,!!t&&(typeof e=="number"||Fn.test(e))&&e>-1&&e%1==0&&e<t}function Yi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Zi(e){return!!Ot&&Ot in e}function er(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function M(e){if(e!=null){try{return zt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function eo(e){return Me(e,!0,!0)}function tr(e,t){return e===t||e!==e&&t!==t}function to(e){return ro(e)&&P.call(e,"callee")&&(!ri.call(e,"callee")||ce.call(e)==He)}var Ke=Array.isArray;function rr(e){return e!=null&&io(e.length)&&!nr(e)}function ro(e){return oo(e)&&rr(e)}var no=ii||ao;function nr(e){var t=ue(e)?ce.call(e):"";return t==Le||t==Pt}function io(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=kt}function ue(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function oo(e){return!!e&&typeof e=="object"}function Je(e){return rr(e)?Ii(e):Mi(e)}function so(){return[]}function ao(){return!1}K.exports=eo});var pe=C((Ns,sr)=>{var co="[object Object]";function lo(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function fo(e,t){return function(r){return e(t(r))}}var uo=Function.prototype,ir=Object.prototype,or=uo.toString,po=ir.hasOwnProperty,ho=or.call(Object),yo=ir.toString,go=fo(Object.getPrototypeOf,Object);function mo(e){return!!e&&typeof e=="object"}function bo(e){if(!mo(e)||yo.call(e)!=co||lo(e))return!1;var t=go(e);if(t===null)return!0;var r=po.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&or.call(r)==ho}sr.exports=bo});var vr=C((Ms,br)=>{var qe="__lodash_hash_undefined__",wo=9007199254740991,Oo="[object Function]",_o="[object GeneratorFunction]",$o=/[\\^$.*+?()[\]{}|]/g,xo=/^\[object .+?Constructor\]$/,jo=typeof global=="object"&&global&&global.Object===Object&&global,So=typeof self=="object"&&self&&self.Object===Object&&self,ur=jo||So||Function("return this")();function To(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Ao(e,t){var r=e?e.length:0;return!!r&&Io(e,t,0)>-1}function ko(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function pr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Eo(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Io(e,t,r){if(t!==t)return Eo(e,Po,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Po(e){return e!==e}function No(e){return function(t){return e(t)}}function cr(e,t){return e.has(t)}function Co(e,t){return e==null?void 0:e[t]}function Do(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var Wo=Array.prototype,Mo=Function.prototype,hr=Object.prototype,Ue=ur["__core-js_shared__"],lr=function(){var e=/[^.]+$/.exec(Ue&&Ue.keys&&Ue.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),yr=Mo.toString,Xe=hr.hasOwnProperty,Ho=hr.toString,Lo=RegExp("^"+yr.call(Xe).replace($o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ro=Wo.splice,fr=Math.max,Fo=Math.min,Vo=dr(ur,"Map"),ee=dr(Object,"create");function L(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ko(){this.__data__=ee?ee(null):{}}function Jo(e){return this.has(e)&&delete this.__data__[e]}function Go(e){var t=this.__data__;if(ee){var r=t[e];return r===qe?void 0:r}return Xe.call(t,e)?t[e]:void 0}function Bo(e){var t=this.__data__;return ee?t[e]!==void 0:Xe.call(t,e)}function Uo(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?qe:t,this}L.prototype.clear=Ko;L.prototype.delete=Jo;L.prototype.get=Go;L.prototype.has=Bo;L.prototype.set=Uo;function U(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function qo(){this.__data__=[]}function Xo(e){var t=this.__data__,r=de(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Ro.call(t,r,1),!0}function zo(e){var t=this.__data__,r=de(t,e);return r<0?void 0:t[r][1]}function Qo(e){return de(this.__data__,e)>-1}function Yo(e,t){var r=this.__data__,n=de(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}U.prototype.clear=qo;U.prototype.delete=Xo;U.prototype.get=zo;U.prototype.has=Qo;U.prototype.set=Yo;function q(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Zo(){this.__data__={hash:new L,map:new(Vo||U),string:new L}}function es(e){return ge(this,e).delete(e)}function ts(e){return ge(this,e).get(e)}function rs(e){return ge(this,e).has(e)}function ns(e,t){return ge(this,e).set(e,t),this}q.prototype.clear=Zo;q.prototype.delete=es;q.prototype.get=ts;q.prototype.has=rs;q.prototype.set=ns;function ye(e){var t=-1,r=e?e.length:0;for(this.__data__=new q;++t<r;)this.add(e[t])}function is(e){return this.__data__.set(e,qe),this}function os(e){return this.__data__.has(e)}ye.prototype.add=ye.prototype.push=is;ye.prototype.has=os;function de(e,t){for(var r=e.length;r--;)if(ys(e[r][0],t))return r;return-1}function ss(e,t,r){for(var n=r?ko:Ao,s=e[0].length,a=e.length,y=a,l=Array(a),i=1/0,h=[];y--;){var o=e[y];y&&t&&(o=pr(o,No(t))),i=Fo(o.length,i),l[y]=!r&&(t||s>=120&&o.length>=120)?new ye(y&&o):void 0}o=e[0];var f=-1,g=l[0];e:for(;++f<s&&h.length<i;){var d=o[f],v=t?t(d):d;if(d=r||d!==0?d:0,!(g?cr(g,v):n(h,v,r))){for(y=a;--y;){var x=l[y];if(!(x?cr(x,v):n(e[y],v,r)))continue e}g&&g.push(v),h.push(d)}}return h}function as(e){if(!mr(e)||us(e))return!1;var t=gr(e)||Do(e)?Lo:xo;return t.test(ps(e))}function cs(e,t){return t=fr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=fr(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var y=Array(t+1);++n<t;)y[n]=r[n];return y[t]=a,To(e,this,y)}}function ls(e){return gs(e)?e:[]}function ge(e,t){var r=e.__data__;return fs(t)?r[typeof t=="string"?"string":"hash"]:r.map}function dr(e,t){var r=Co(e,t);return as(r)?r:void 0}function fs(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function us(e){return!!lr&&lr in e}function ps(e){if(e!=null){try{return yr.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var hs=cs(function(e){var t=pr(e,ls);return t.length&&t[0]===e[0]?ss(t):[]});function ys(e,t){return e===t||e!==e&&t!==t}function ds(e){return e!=null&&ms(e.length)&&!gr(e)}function gs(e){return bs(e)&&ds(e)}function gr(e){var t=mr(e)?Ho.call(e):"";return t==Oo||t==_o}function ms(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wo}function mr(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function bs(e){return!!e&&typeof e=="object"}br.exports=hs});var Or=C((wr,me)=>{(function(e,t){"use strict";typeof me=="object"&&typeof me.exports=="object"?me.exports=t():typeof define=="function"&&define.amd?define([],t):e.objectPath=t()})(wr,function(){"use strict";var e=Object.prototype.toString;function t(o,f){return o==null?!1:Object.prototype.hasOwnProperty.call(o,f)}function r(o){if(!o||a(o)&&o.length===0)return!0;if(typeof o!="string"){for(var f in o)if(t(o,f))return!1;return!0}return!1}function n(o){return e.call(o)}function s(o){return typeof o=="object"&&n(o)==="[object Object]"}var a=Array.isArray||function(o){return e.call(o)==="[object Array]"};function y(o){return typeof o=="boolean"||n(o)==="[object Boolean]"}function l(o){var f=parseInt(o);return f.toString()===o?f:o}function i(o){o=o||{};var f=function(p){return Object.keys(f).reduce(function(c,u){return u==="create"||typeof f[u]=="function"&&(c[u]=f[u].bind(f,p)),c},{})},g;o.includeInheritedProps?g=function(){return!0}:g=function(p,c){return typeof c=="number"&&Array.isArray(p)||t(p,c)};function d(p,c){if(g(p,c))return p[c]}var v;o.includeInheritedProps?v=function(p,c){typeof c!="string"&&typeof c!="number"&&(c=String(c));var u=d(p,c);if(c==="__proto__"||c==="prototype"||c==="constructor"&&typeof u=="function")throw new Error("For security reasons, object's magic properties cannot be set");return u}:v=function(p,c){return d(p,c)};function x(p,c,u,m){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return p;if(typeof c=="string")return x(p,c.split(".").map(l),u,m);var _=c[0],O=v(p,_);return c.length===1?((O===void 0||!m)&&(p[_]=u),O):(O===void 0&&(typeof c[1]=="number"?p[_]=[]:p[_]={}),x(p[_],c.slice(1),u,m))}return f.has=function(p,c){if(typeof c=="number"?c=[c]:typeof c=="string"&&(c=c.split(".")),!c||c.length===0)return!!p;for(var u=0;u<c.length;u++){var m=l(c[u]);if(typeof m=="number"&&a(p)&&m<p.length||(o.includeInheritedProps?m in Object(p):t(p,m)))p=p[m];else return!1}return!0},f.ensureExists=function(p,c,u){return x(p,c,u,!0)},f.set=function(p,c,u,m){return x(p,c,u,m)},f.insert=function(p,c,u,m){var _=f.get(p,c);m=~~m,a(_)||(_=[],f.set(p,c,_)),_.splice(m,0,u)},f.empty=function(p,c){if(!r(c)&&p!=null){var u,m;if(!!(u=f.get(p,c))){if(typeof u=="string")return f.set(p,c,"");if(y(u))return f.set(p,c,!1);if(typeof u=="number")return f.set(p,c,0);if(a(u))u.length=0;else if(s(u))for(m in u)g(u,m)&&delete u[m];else return f.set(p,c,null)}}},f.push=function(p,c){var u=f.get(p,c);a(u)||(u=[],f.set(p,c,u)),u.push.apply(u,Array.prototype.slice.call(arguments,2))},f.coalesce=function(p,c,u){for(var m,_=0,O=c.length;_<O;_++)if((m=f.get(p,c[_]))!==void 0)return m;return u},f.get=function(p,c,u){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return p;if(p==null)return u;if(typeof c=="string")return f.get(p,c.split("."),u);var m=l(c[0]),_=v(p,m);return _===void 0?u:c.length===1?_:f.get(p[m],c.slice(1),u)},f.del=function(c,u){if(typeof u=="number"&&(u=[u]),c==null||r(u))return c;if(typeof u=="string")return f.del(c,u.split("."));var m=l(u[0]);if(v(c,m),!g(c,m))return c;if(u.length===1)a(c)?c.splice(m,1):delete c[m];else return f.del(c[m],u.slice(1));return c},f}var h=i();return h.create=i,h.withInheritedProps=i({includeInheritedProps:!0}),h})});var As={};Mr(As,{defaults:()=>kr,deleteKey:()=>Ts,version:()=>Ss});var ne=T(ht(),1);var xn={msg:"",optsVarName:"given variable"};function z(e,t){let r=["object","objects","obj","ob","o"],n=["array","arrays","arr","aray","arr","a"],s=["any","all","everything","both","either","each","whatever","whatevs","e"],a=b(b({},xn),t);if((a==null?void 0:a.msg)&&a.msg.length&&(a.msg=`${a.msg.trim()} `),a.optsVarName!=="given variable"&&(a.optsVarName=`variable "${a.optsVarName}"`),(0,ne.default)(r,e.toLowerCase().trim()))return"object";if((0,ne.default)(n,e.toLowerCase().trim()))return"array";if((0,ne.default)(s,e.toLowerCase().trim()))return"any";throw new TypeError(`${a.msg}The ${a.optsVarName} was customised to an unrecognised value: ${e}. Please check it against the API documentation.`)}var $=T(Ee(),1),F=T(gt(),1);var he=T(Ge(),1),ar=T(pe(),1);function vo(e){if(e.includes(".")){let t=e.lastIndexOf(".");if(!e.slice(0,t).includes("."))return e.slice(0,t);for(let r=t-1;r--;)if(e[r]===".")return e.slice(r+1,t)}return null}var Be=vo;function H(e,t){let r={now:!1};function n(s,a,y,l){let i=(0,he.default)(s),h,o=b({depth:-1,path:""},y);if(o.depth+=1,Array.isArray(i))for(let f=0,g=i.length;f<g&&!l.now;f++){let d=o.path?`${o.path}.${f}`:`${f}`;i[f]!==void 0?(o.parent=(0,he.default)(i),o.parentType="array",o.parentKey=Be(d),h=n(a(i[f],void 0,A(b({},o),{path:d}),l),a,A(b({},o),{path:d}),l),Number.isNaN(h)&&f<i.length?(i.splice(f,1),f-=1):i[f]=h):i.splice(f,1)}else if((0,ar.default)(i))for(let f in i){if(l.now&&f!=null)break;let g=o.path?`${o.path}.${f}`:f;o.depth===0&&f!=null&&(o.topmostKey=f),o.parent=(0,he.default)(i),o.parentType="object",o.parentKey=Be(g),h=n(a(f,i[f],A(b({},o),{path:g}),l),a,A(b({},o),{path:g}),l),Number.isNaN(h)?delete i[f]:i[f]=h}return i}return n(e,t,{},r)}var $r=T(vr(),1);function ze(e){return typeof e!="string"?e:e.length?[e]:[]}var be=T(Or(),1);function Qe(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Ye=new Map,_r=(e,t)=>{if(!Array.isArray(e))switch(typeof e){case"string":e=[e];break;case"undefined":e=[];break;default:throw new TypeError(`Expected '${t}' to be a string or an array, but got a type of '${typeof e}'`)}return e.filter(r=>{if(typeof r!="string"){if(typeof r>"u")return!1;throw new TypeError(`Expected '${t}' to be an array of strings, but found a type of '${typeof r}' in the array`)}return!0})},vs=(e,t)=>{t=b({caseSensitive:!1},t);let r=e+JSON.stringify(t);if(Ye.has(r))return Ye.get(r);let n=e[0]==="!";n&&(e=e.slice(1)),e=Qe(e).replace(/\\\*/g,"[\\s\\S]*");let s=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return s.negated=n,Ye.set(r,s),s},ws=(e,t,r,n)=>{if(e=_r(e,"inputs"),t=_r(t,"patterns"),t.length===0)return[];t=t.map(y=>vs(y,r));let{allPatterns:s}=r||{},a=[];for(let y of e){let l,i=[...t].fill(!1);for(let[h,o]of t.entries())if(o.test(y)&&(i[h]=!0,l=!o.negated,!l))break;if(!(l===!1||l===void 0&&t.some(h=>!h.negated)||s&&i.some((h,o)=>!h&&!t[o].negated))&&(a.push(y),n))break}return a};function R(e,t,r){return ws(e,t,r,!0).length>0}var Os={ignoreKeys:[],ignorePaths:[],acceptArrays:!1,acceptArraysIgnore:[],enforceStrictKeyset:!0,schema:{},msg:"check-types-mini",optsVarName:"opts"};function _s(e,t,r){function n(o){return o!=null}function s(o){return(0,$.default)(o)==="Object"}function a(o,f){return typeof f=="string"&&(f=ze(f)),Array.from(o).filter(g=>!f.some(d=>R(g,d,{caseSensitive:!0})))}let y=Object.prototype.hasOwnProperty,l=["any","anything","every","everything","all","whatever","whatevs"];if(!n(e))throw new Error("check-types-mini: [THROW_ID_01] First argument is missing!");let i=b(b({},Os),r);if(typeof i.ignoreKeys=="string"&&(i.ignoreKeys=[i.ignoreKeys]),typeof i.ignorePaths=="string"&&(i.ignorePaths=[i.ignorePaths]),typeof i.acceptArraysIgnore=="string"&&(i.acceptArraysIgnore=[i.acceptArraysIgnore]),i.msg=`${i.msg}`.trim(),i.msg[i.msg.length-1]===":"&&(i.msg=i.msg.slice(0,i.msg.length-1).trim()),s(i.schema))Object.keys(i.schema).forEach(o=>{if(s(i.schema[o])){let f={};H(i.schema[o],(g,d,v)=>{let x=d!==void 0?d:g;return!Array.isArray(x)&&!s(x)&&(f[`${o}.${v.path}`]=x),x}),delete i.schema[o],i.schema=b(b({},i.schema),f)}}),Object.keys(i.schema).forEach(o=>{Array.isArray(i.schema[o])||(i.schema[o]=[i.schema[o]]),i.schema[o]=i.schema[o].map(f=>`${f}`.toLowerCase().trim())});else if(i.schema!=null)throw new Error(`check-types-mini: opts.schema was customised to ${JSON.stringify(i.schema,null,0)} which is not object but ${typeof i.schema}`);if(n(t)||(t={}),i.enforceStrictKeyset)if(n(i.schema)&&Object.keys(i.schema).length){if(t&&a((0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema))),i.ignoreKeys).length){let o=(0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema)));throw new TypeError(`${i.msg}: ${i.optsVarName}.enforceStrictKeyset is on and the following key${o.length>1?"s":""} ${o.length>1?"are":"is"} not covered by schema and/or reference objects: ${o.join(", ")}`)}}else if(s(t)&&Object.keys(t).length){if(a((0,F.default)(Object.keys(e),Object.keys(t)),i.ignoreKeys).length!==0){let o=(0,F.default)(Object.keys(e),Object.keys(t));throw new TypeError(`${i.msg}: The input object has key${o.length>1?"s":""} which ${o.length>1?"are":"is"} not covered by the reference object: ${o.join(", ")}`)}else if(a((0,F.default)(Object.keys(t),Object.keys(e)),i.ignoreKeys).length!==0){let o=(0,F.default)(Object.keys(t),Object.keys(e));throw new TypeError(`${i.msg}: The reference object has key${o.length>1?"s":""} which ${o.length>1?"are":"is"} not present in the input object: ${o.join(", ")}`)}}else throw new TypeError(`${i.msg}: Both ${i.optsVarName}.schema and reference objects are missing! We don't have anything to match the keys as you requested via resolvedOpts.enforceStrictKeyset!`);let h=[];H(e,(o,f,g)=>{let d=f,v=o;if(g.parentType==="array"&&(v=void 0,d=o),Array.isArray(h)&&h.length&&h.some(u=>g.path.startsWith(u))||v&&i.ignoreKeys.some(u=>v&&R(v,u))||i.ignorePaths.some(u=>R(g.path,u)))return d;let x=!(!s(d)&&!Array.isArray(d)&&Array.isArray(g.parent)),p=!1;s(i.schema)&&y.call(i.schema,g.path)&&(p=!0);let c=!1;if(s(t)&&be.default.has(t,g.path)&&(c=!0),i.enforceStrictKeyset&&x&&!p&&!c)throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path} is neither covered by reference object (second input argument), nor ${i.optsVarName}.schema! To stop this error, turn off ${i.optsVarName}.enforceStrictKeyset or provide some type reference (2nd argument or ${i.optsVarName}.schema). | ||
"use strict";var objectDeleteKey=(()=>{var Er=Object.create;var X=Object.defineProperty,Ir=Object.defineProperties,Pr=Object.getOwnPropertyDescriptor,Nr=Object.getOwnPropertyDescriptors,Cr=Object.getOwnPropertyNames,it=Object.getOwnPropertySymbols,Dr=Object.getPrototypeOf,st=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable;var ot=(e,t,r)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,b=(e,t)=>{for(var r in t||(t={}))st.call(t,r)&&ot(e,r,t[r]);if(it)for(var r of it(t))Wr.call(t,r)&&ot(e,r,t[r]);return e},A=(e,t)=>Ir(e,Nr(t));var C=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Mr=(e,t)=>{for(var r in t)X(e,r,{get:t[r],enumerable:!0})},at=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Cr(t))!st.call(e,s)&&s!==r&&X(e,s,{get:()=>t[s],enumerable:!(n=Pr(t,s))||n.enumerable});return e};var T=(e,t,r)=>(r=e!=null?Er(Dr(e)):{},at(t||!e||!e.__esModule?X(r,"default",{value:e,enumerable:!0}):r,e)),Hr=e=>at(X({},"__esModule",{value:!0}),e);var ht=C((Es,pt)=>{var ct=1/0,ft=9007199254740991,Lr=17976931348623157e292,lt=0/0,Rr="[object Arguments]",Fr="[object Function]",Vr="[object GeneratorFunction]",Kr="[object String]",Jr="[object Symbol]",Gr=/^\s+|\s+$/g,Br=/^[-+]0x[0-9a-f]+$/i,Ur=/^0b[01]+$/i,qr=/^0o[0-7]+$/i,Xr=/^(?:0|[1-9]\d*)$/,zr=parseInt;function Qr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Yr(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Zr(e,t,r){if(t!==t)return Yr(e,en,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function en(e){return e!==e}function tn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function rn(e,t){return Qr(t,function(r){return e[r]})}function nn(e,t){return function(r){return e(t(r))}}var te=Object.prototype,je=te.hasOwnProperty,re=te.toString,on=te.propertyIsEnumerable,sn=nn(Object.keys,Object),an=Math.max;function cn(e,t){var r=ut(e)||hn(e)?tn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||je.call(e,a))&&!(s&&(a=="length"||fn(a,n)))&&r.push(a);return r}function ln(e){if(!un(e))return sn(e);var t=[];for(var r in Object(e))je.call(e,r)&&r!="constructor"&&t.push(r);return t}function fn(e,t){return t=t==null?ft:t,!!t&&(typeof e=="number"||Xr.test(e))&&e>-1&&e%1==0&&e<t}function un(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||te;return e===r}function pn(e,t,r,n){e=Se(e)?e:$n(e),r=r&&!n?wn(r):0;var s=e.length;return r<0&&(r=an(s+r,0)),mn(e)?r<=s&&e.indexOf(t,r)>-1:!!s&&Zr(e,t,r)>-1}function hn(e){return yn(e)&&je.call(e,"callee")&&(!on.call(e,"callee")||re.call(e)==Rr)}var ut=Array.isArray;function Se(e){return e!=null&&gn(e.length)&&!dn(e)}function yn(e){return Te(e)&&Se(e)}function dn(e){var t=xe(e)?re.call(e):"";return t==Fr||t==Vr}function gn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ft}function xe(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function Te(e){return!!e&&typeof e=="object"}function mn(e){return typeof e=="string"||!ut(e)&&Te(e)&&re.call(e)==Kr}function bn(e){return typeof e=="symbol"||Te(e)&&re.call(e)==Jr}function vn(e){if(!e)return e===0?e:0;if(e=On(e),e===ct||e===-ct){var t=e<0?-1:1;return t*Lr}return e===e?e:0}function wn(e){var t=vn(e),r=t%1;return t===t?r?t-r:t:0}function On(e){if(typeof e=="number")return e;if(bn(e))return lt;if(xe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=xe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(Gr,"");var r=Ur.test(e);return r||qr.test(e)?zr(e.slice(2),r?2:8):Br.test(e)?lt:+e}function _n(e){return Se(e)?cn(e):ln(e)}function $n(e){return e?rn(e,_n(e)):[]}pt.exports=pn});var Ee=C((Ae,ke)=>{(function(e,t){typeof Ae=="object"&&typeof ke<"u"?ke.exports=t():typeof define=="function"&&define.amd?define(t):e.typeDetect=t()})(Ae,function(){"use strict";var e=typeof Promise=="function",t=typeof self=="object"?self:global,r=typeof Symbol<"u",n=typeof Map<"u",s=typeof Set<"u",a=typeof WeakMap<"u",y=typeof WeakSet<"u",l=typeof DataView<"u",i=r&&typeof Symbol.iterator<"u",h=r&&typeof Symbol.toStringTag<"u",o=s&&typeof Set.prototype.entries=="function",f=n&&typeof Map.prototype.entries=="function",g=o&&Object.getPrototypeOf(new Set().entries()),d=f&&Object.getPrototypeOf(new Map().entries()),v=i&&typeof Array.prototype[Symbol.iterator]=="function",x=v&&Object.getPrototypeOf([][Symbol.iterator]()),p=i&&typeof String.prototype[Symbol.iterator]=="function",c=p&&Object.getPrototypeOf(""[Symbol.iterator]()),u=8,m=-1;function _(O){var rt=typeof O;if(rt!=="object")return rt;if(O===null)return"null";if(O===t)return"global";if(Array.isArray(O)&&(h===!1||!(Symbol.toStringTag in O)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&O===window.location)return"Location";if(typeof window.document=="object"&&O===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&O===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&O===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&O instanceof window.HTMLElement){if(O.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(O.tagName==="TD")return"HTMLTableDataCellElement";if(O.tagName==="TH")return"HTMLTableHeaderCellElement"}}var nt=h&&O[Symbol.toStringTag];if(typeof nt=="string")return nt;var j=Object.getPrototypeOf(O);return j===RegExp.prototype?"RegExp":j===Date.prototype?"Date":e&&j===Promise.prototype?"Promise":s&&j===Set.prototype?"Set":n&&j===Map.prototype?"Map":y&&j===WeakSet.prototype?"WeakSet":a&&j===WeakMap.prototype?"WeakMap":l&&j===DataView.prototype?"DataView":n&&j===d?"Map Iterator":s&&j===g?"Set Iterator":v&&j===x?"Array Iterator":p&&j===c?"String Iterator":j===null?"Object":Object.prototype.toString.call(O).slice(u,m)}return _})});var gt=C((Ns,dt)=>{function jn(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Sn(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Tn(e,t,r){if(t!==t)return Sn(e,kn,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function An(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function kn(e){return e!==e}function En(e){return function(t){return e(t)}}var In=Array.prototype,yt=In.splice;function Pn(e,t,r,n){var s=n?An:Tn,a=-1,y=t.length,l=e;for(e===t&&(t=Nn(t)),r&&(l=jn(e,En(r)));++a<y;)for(var i=0,h=t[a],o=r?r(h):h;(i=s(l,o,i,n))>-1;)l!==e&&yt.call(l,i,1),yt.call(e,i,1);return e}function Nn(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Cn(e,t){return e&&e.length&&t&&t.length?Pn(e,t):e}dt.exports=Cn});var Ge=C((Q,K)=>{var Dn=200,At="__lodash_hash_undefined__",kt=9007199254740991,He="[object Arguments]",Wn="[object Array]",Et="[object Boolean]",It="[object Date]",Mn="[object Error]",Le="[object Function]",Pt="[object GeneratorFunction]",ie="[object Map]",Nt="[object Number]",Re="[object Object]",mt="[object Promise]",Ct="[object RegExp]",oe="[object Set]",Dt="[object String]",Wt="[object Symbol]",Pe="[object WeakMap]",Mt="[object ArrayBuffer]",se="[object DataView]",Ht="[object Float32Array]",Lt="[object Float64Array]",Rt="[object Int8Array]",Ft="[object Int16Array]",Vt="[object Int32Array]",Kt="[object Uint8Array]",Jt="[object Uint8ClampedArray]",Gt="[object Uint16Array]",Bt="[object Uint32Array]",Hn=/[\\^$.*+?()[\]{}|]/g,Ln=/\w*$/,Rn=/^\[object .+?Constructor\]$/,Fn=/^(?:0|[1-9]\d*)$/,w={};w[He]=w[Wn]=w[Mt]=w[se]=w[Et]=w[It]=w[Ht]=w[Lt]=w[Rt]=w[Ft]=w[Vt]=w[ie]=w[Nt]=w[Re]=w[Ct]=w[oe]=w[Dt]=w[Wt]=w[Kt]=w[Jt]=w[Gt]=w[Bt]=!0;w[Mn]=w[Le]=w[Pe]=!1;var Vn=typeof global=="object"&&global&&global.Object===Object&&global,Kn=typeof self=="object"&&self&&self.Object===Object&&self,E=Vn||Kn||Function("return this")(),Ut=typeof Q=="object"&&Q&&!Q.nodeType&&Q,bt=Ut&&typeof K=="object"&&K&&!K.nodeType&&K,Jn=bt&&bt.exports===Ut;function Gn(e,t){return e.set(t[0],t[1]),e}function Bn(e,t){return e.add(t),e}function Un(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function qn(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function qt(e,t,r,n){var s=-1,a=e?e.length:0;for(n&&a&&(r=e[++s]);++s<a;)r=t(r,e[s],s,e);return r}function Xn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function zn(e,t){return e==null?void 0:e[t]}function Xt(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function vt(e){var t=-1,r=Array(e.size);return e.forEach(function(n,s){r[++t]=[s,n]}),r}function Fe(e,t){return function(r){return e(t(r))}}function wt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Qn=Array.prototype,Yn=Function.prototype,ae=Object.prototype,Ie=E["__core-js_shared__"],Ot=function(){var e=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),zt=Yn.toString,P=ae.hasOwnProperty,ce=ae.toString,Zn=RegExp("^"+zt.call(P).replace(Hn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_t=Jn?E.Buffer:void 0,$t=E.Symbol,xt=E.Uint8Array,ei=Fe(Object.getPrototypeOf,Object),ti=Object.create,ri=ae.propertyIsEnumerable,ni=Qn.splice,jt=Object.getOwnPropertySymbols,ii=_t?_t.isBuffer:void 0,oi=Fe(Object.keys,Object),Ne=B(E,"DataView"),Y=B(E,"Map"),Ce=B(E,"Promise"),De=B(E,"Set"),We=B(E,"WeakMap"),Z=B(Object,"create"),si=M(Ne),ai=M(Y),ci=M(Ce),li=M(De),fi=M(We),St=$t?$t.prototype:void 0,Tt=St?St.valueOf:void 0;function W(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function ui(){this.__data__=Z?Z(null):{}}function pi(e){return this.has(e)&&delete this.__data__[e]}function hi(e){var t=this.__data__;if(Z){var r=t[e];return r===At?void 0:r}return P.call(t,e)?t[e]:void 0}function yi(e){var t=this.__data__;return Z?t[e]!==void 0:P.call(t,e)}function di(e,t){var r=this.__data__;return r[e]=Z&&t===void 0?At:t,this}W.prototype.clear=ui;W.prototype.delete=pi;W.prototype.get=hi;W.prototype.has=yi;W.prototype.set=di;function I(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function gi(){this.__data__=[]}function mi(e){var t=this.__data__,r=le(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ni.call(t,r,1),!0}function bi(e){var t=this.__data__,r=le(t,e);return r<0?void 0:t[r][1]}function vi(e){return le(this.__data__,e)>-1}function wi(e,t){var r=this.__data__,n=le(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=gi;I.prototype.delete=mi;I.prototype.get=bi;I.prototype.has=vi;I.prototype.set=wi;function J(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Oi(){this.__data__={hash:new W,map:new(Y||I),string:new W}}function _i(e){return fe(this,e).delete(e)}function $i(e){return fe(this,e).get(e)}function xi(e){return fe(this,e).has(e)}function ji(e,t){return fe(this,e).set(e,t),this}J.prototype.clear=Oi;J.prototype.delete=_i;J.prototype.get=$i;J.prototype.has=xi;J.prototype.set=ji;function G(e){this.__data__=new I(e)}function Si(){this.__data__=new I}function Ti(e){return this.__data__.delete(e)}function Ai(e){return this.__data__.get(e)}function ki(e){return this.__data__.has(e)}function Ei(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Y||n.length<Dn-1)return n.push([e,t]),this;r=this.__data__=new J(n)}return r.set(e,t),this}G.prototype.clear=Si;G.prototype.delete=Ti;G.prototype.get=Ai;G.prototype.has=ki;G.prototype.set=Ei;function Ii(e,t){var r=Ke(e)||to(e)?Xn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||P.call(e,a))&&!(s&&(a=="length"||Qi(a,n)))&&r.push(a);return r}function Qt(e,t,r){var n=e[t];(!(P.call(e,t)&&tr(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function le(e,t){for(var r=e.length;r--;)if(tr(e[r][0],t))return r;return-1}function Pi(e,t){return e&&Yt(t,Je(t),e)}function Me(e,t,r,n,s,a,y){var l;if(n&&(l=a?n(e,s,a,y):n(e)),l!==void 0)return l;if(!ue(e))return e;var i=Ke(e);if(i){if(l=qi(e),!t)return Gi(e,l)}else{var h=D(e),o=h==Le||h==Pt;if(no(e))return Hi(e,t);if(h==Re||h==He||o&&!a){if(Xt(e))return a?e:{};if(l=Xi(o?{}:e),!t)return Bi(e,Pi(l,e))}else{if(!w[h])return a?e:{};l=zi(e,h,Me,t)}}y||(y=new G);var f=y.get(e);if(f)return f;if(y.set(e,l),!i)var g=r?Ui(e):Je(e);return Un(g||e,function(d,v){g&&(v=d,d=e[v]),Qt(l,v,Me(d,t,r,n,v,e,y))}),l}function Ni(e){return ue(e)?ti(e):{}}function Ci(e,t,r){var n=t(e);return Ke(e)?n:qn(n,r(e))}function Di(e){return ce.call(e)}function Wi(e){if(!ue(e)||Zi(e))return!1;var t=nr(e)||Xt(e)?Zn:Rn;return t.test(M(e))}function Mi(e){if(!er(e))return oi(e);var t=[];for(var r in Object(e))P.call(e,r)&&r!="constructor"&&t.push(r);return t}function Hi(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}function Ve(e){var t=new e.constructor(e.byteLength);return new xt(t).set(new xt(e)),t}function Li(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Ri(e,t,r){var n=t?r(vt(e),!0):vt(e);return qt(n,Gn,new e.constructor)}function Fi(e){var t=new e.constructor(e.source,Ln.exec(e));return t.lastIndex=e.lastIndex,t}function Vi(e,t,r){var n=t?r(wt(e),!0):wt(e);return qt(n,Bn,new e.constructor)}function Ki(e){return Tt?Object(Tt.call(e)):{}}function Ji(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Gi(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Yt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var y=t[s],l=n?n(r[y],e[y],y,r,e):void 0;Qt(r,y,l===void 0?e[y]:l)}return r}function Bi(e,t){return Yt(e,Zt(e),t)}function Ui(e){return Ci(e,Je,Zt)}function fe(e,t){var r=e.__data__;return Yi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function B(e,t){var r=zn(e,t);return Wi(r)?r:void 0}var Zt=jt?Fe(jt,Object):so,D=Di;(Ne&&D(new Ne(new ArrayBuffer(1)))!=se||Y&&D(new Y)!=ie||Ce&&D(Ce.resolve())!=mt||De&&D(new De)!=oe||We&&D(new We)!=Pe)&&(D=function(e){var t=ce.call(e),r=t==Re?e.constructor:void 0,n=r?M(r):void 0;if(n)switch(n){case si:return se;case ai:return ie;case ci:return mt;case li:return oe;case fi:return Pe}return t});function qi(e){var t=e.length,r=e.constructor(t);return t&&typeof e[0]=="string"&&P.call(e,"index")&&(r.index=e.index,r.input=e.input),r}function Xi(e){return typeof e.constructor=="function"&&!er(e)?Ni(ei(e)):{}}function zi(e,t,r,n){var s=e.constructor;switch(t){case Mt:return Ve(e);case Et:case It:return new s(+e);case se:return Li(e,n);case Ht:case Lt:case Rt:case Ft:case Vt:case Kt:case Jt:case Gt:case Bt:return Ji(e,n);case ie:return Ri(e,n,r);case Nt:case Dt:return new s(e);case Ct:return Fi(e);case oe:return Vi(e,n,r);case Wt:return Ki(e)}}function Qi(e,t){return t=t==null?kt:t,!!t&&(typeof e=="number"||Fn.test(e))&&e>-1&&e%1==0&&e<t}function Yi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Zi(e){return!!Ot&&Ot in e}function er(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function M(e){if(e!=null){try{return zt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function eo(e){return Me(e,!0,!0)}function tr(e,t){return e===t||e!==e&&t!==t}function to(e){return ro(e)&&P.call(e,"callee")&&(!ri.call(e,"callee")||ce.call(e)==He)}var Ke=Array.isArray;function rr(e){return e!=null&&io(e.length)&&!nr(e)}function ro(e){return oo(e)&&rr(e)}var no=ii||ao;function nr(e){var t=ue(e)?ce.call(e):"";return t==Le||t==Pt}function io(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=kt}function ue(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function oo(e){return!!e&&typeof e=="object"}function Je(e){return rr(e)?Ii(e):Mi(e)}function so(){return[]}function ao(){return!1}K.exports=eo});var pe=C((Cs,sr)=>{var co="[object Object]";function lo(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}function fo(e,t){return function(r){return e(t(r))}}var uo=Function.prototype,ir=Object.prototype,or=uo.toString,po=ir.hasOwnProperty,ho=or.call(Object),yo=ir.toString,go=fo(Object.getPrototypeOf,Object);function mo(e){return!!e&&typeof e=="object"}function bo(e){if(!mo(e)||yo.call(e)!=co||lo(e))return!1;var t=go(e);if(t===null)return!0;var r=po.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&or.call(r)==ho}sr.exports=bo});var vr=C((Ls,br)=>{var qe="__lodash_hash_undefined__",wo=9007199254740991,Oo="[object Function]",_o="[object GeneratorFunction]",$o=/[\\^$.*+?()[\]{}|]/g,xo=/^\[object .+?Constructor\]$/,jo=typeof global=="object"&&global&&global.Object===Object&&global,So=typeof self=="object"&&self&&self.Object===Object&&self,ur=jo||So||Function("return this")();function To(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Ao(e,t){var r=e?e.length:0;return!!r&&Io(e,t,0)>-1}function ko(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function pr(e,t){for(var r=-1,n=e?e.length:0,s=Array(n);++r<n;)s[r]=t(e[r],r,e);return s}function Eo(e,t,r,n){for(var s=e.length,a=r+(n?1:-1);n?a--:++a<s;)if(t(e[a],a,e))return a;return-1}function Io(e,t,r){if(t!==t)return Eo(e,Po,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Po(e){return e!==e}function No(e){return function(t){return e(t)}}function cr(e,t){return e.has(t)}function Co(e,t){return e==null?void 0:e[t]}function Do(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var Wo=Array.prototype,Mo=Function.prototype,hr=Object.prototype,Ue=ur["__core-js_shared__"],lr=function(){var e=/[^.]+$/.exec(Ue&&Ue.keys&&Ue.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),yr=Mo.toString,Xe=hr.hasOwnProperty,Ho=hr.toString,Lo=RegExp("^"+yr.call(Xe).replace($o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ro=Wo.splice,fr=Math.max,Fo=Math.min,Vo=dr(ur,"Map"),ee=dr(Object,"create");function L(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Ko(){this.__data__=ee?ee(null):{}}function Jo(e){return this.has(e)&&delete this.__data__[e]}function Go(e){var t=this.__data__;if(ee){var r=t[e];return r===qe?void 0:r}return Xe.call(t,e)?t[e]:void 0}function Bo(e){var t=this.__data__;return ee?t[e]!==void 0:Xe.call(t,e)}function Uo(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?qe:t,this}L.prototype.clear=Ko;L.prototype.delete=Jo;L.prototype.get=Go;L.prototype.has=Bo;L.prototype.set=Uo;function U(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function qo(){this.__data__=[]}function Xo(e){var t=this.__data__,r=de(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Ro.call(t,r,1),!0}function zo(e){var t=this.__data__,r=de(t,e);return r<0?void 0:t[r][1]}function Qo(e){return de(this.__data__,e)>-1}function Yo(e,t){var r=this.__data__,n=de(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}U.prototype.clear=qo;U.prototype.delete=Xo;U.prototype.get=zo;U.prototype.has=Qo;U.prototype.set=Yo;function q(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}function Zo(){this.__data__={hash:new L,map:new(Vo||U),string:new L}}function es(e){return ge(this,e).delete(e)}function ts(e){return ge(this,e).get(e)}function rs(e){return ge(this,e).has(e)}function ns(e,t){return ge(this,e).set(e,t),this}q.prototype.clear=Zo;q.prototype.delete=es;q.prototype.get=ts;q.prototype.has=rs;q.prototype.set=ns;function ye(e){var t=-1,r=e?e.length:0;for(this.__data__=new q;++t<r;)this.add(e[t])}function is(e){return this.__data__.set(e,qe),this}function os(e){return this.__data__.has(e)}ye.prototype.add=ye.prototype.push=is;ye.prototype.has=os;function de(e,t){for(var r=e.length;r--;)if(ys(e[r][0],t))return r;return-1}function ss(e,t,r){for(var n=r?ko:Ao,s=e[0].length,a=e.length,y=a,l=Array(a),i=1/0,h=[];y--;){var o=e[y];y&&t&&(o=pr(o,No(t))),i=Fo(o.length,i),l[y]=!r&&(t||s>=120&&o.length>=120)?new ye(y&&o):void 0}o=e[0];var f=-1,g=l[0];e:for(;++f<s&&h.length<i;){var d=o[f],v=t?t(d):d;if(d=r||d!==0?d:0,!(g?cr(g,v):n(h,v,r))){for(y=a;--y;){var x=l[y];if(!(x?cr(x,v):n(e[y],v,r)))continue e}g&&g.push(v),h.push(d)}}return h}function as(e){if(!mr(e)||us(e))return!1;var t=gr(e)||Do(e)?Lo:xo;return t.test(ps(e))}function cs(e,t){return t=fr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=fr(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var y=Array(t+1);++n<t;)y[n]=r[n];return y[t]=a,To(e,this,y)}}function ls(e){return gs(e)?e:[]}function ge(e,t){var r=e.__data__;return fs(t)?r[typeof t=="string"?"string":"hash"]:r.map}function dr(e,t){var r=Co(e,t);return as(r)?r:void 0}function fs(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function us(e){return!!lr&&lr in e}function ps(e){if(e!=null){try{return yr.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var hs=cs(function(e){var t=pr(e,ls);return t.length&&t[0]===e[0]?ss(t):[]});function ys(e,t){return e===t||e!==e&&t!==t}function ds(e){return e!=null&&ms(e.length)&&!gr(e)}function gs(e){return bs(e)&&ds(e)}function gr(e){var t=mr(e)?Ho.call(e):"";return t==Oo||t==_o}function ms(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wo}function mr(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function bs(e){return!!e&&typeof e=="object"}br.exports=hs});var Or=C((wr,me)=>{(function(e,t){"use strict";typeof me=="object"&&typeof me.exports=="object"?me.exports=t():typeof define=="function"&&define.amd?define([],t):e.objectPath=t()})(wr,function(){"use strict";var e=Object.prototype.toString;function t(o,f){return o==null?!1:Object.prototype.hasOwnProperty.call(o,f)}function r(o){if(!o||a(o)&&o.length===0)return!0;if(typeof o!="string"){for(var f in o)if(t(o,f))return!1;return!0}return!1}function n(o){return e.call(o)}function s(o){return typeof o=="object"&&n(o)==="[object Object]"}var a=Array.isArray||function(o){return e.call(o)==="[object Array]"};function y(o){return typeof o=="boolean"||n(o)==="[object Boolean]"}function l(o){var f=parseInt(o);return f.toString()===o?f:o}function i(o){o=o||{};var f=function(p){return Object.keys(f).reduce(function(c,u){return u==="create"||typeof f[u]=="function"&&(c[u]=f[u].bind(f,p)),c},{})},g;o.includeInheritedProps?g=function(){return!0}:g=function(p,c){return typeof c=="number"&&Array.isArray(p)||t(p,c)};function d(p,c){if(g(p,c))return p[c]}var v;o.includeInheritedProps?v=function(p,c){typeof c!="string"&&typeof c!="number"&&(c=String(c));var u=d(p,c);if(c==="__proto__"||c==="prototype"||c==="constructor"&&typeof u=="function")throw new Error("For security reasons, object's magic properties cannot be set");return u}:v=function(p,c){return d(p,c)};function x(p,c,u,m){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return p;if(typeof c=="string")return x(p,c.split(".").map(l),u,m);var _=c[0],O=v(p,_);return c.length===1?((O===void 0||!m)&&(p[_]=u),O):(O===void 0&&(typeof c[1]=="number"?p[_]=[]:p[_]={}),x(p[_],c.slice(1),u,m))}return f.has=function(p,c){if(typeof c=="number"?c=[c]:typeof c=="string"&&(c=c.split(".")),!c||c.length===0)return!!p;for(var u=0;u<c.length;u++){var m=l(c[u]);if(typeof m=="number"&&a(p)&&m<p.length||(o.includeInheritedProps?m in Object(p):t(p,m)))p=p[m];else return!1}return!0},f.ensureExists=function(p,c,u){return x(p,c,u,!0)},f.set=function(p,c,u,m){return x(p,c,u,m)},f.insert=function(p,c,u,m){var _=f.get(p,c);m=~~m,a(_)||(_=[],f.set(p,c,_)),_.splice(m,0,u)},f.empty=function(p,c){if(!r(c)&&p!=null){var u,m;if(!!(u=f.get(p,c))){if(typeof u=="string")return f.set(p,c,"");if(y(u))return f.set(p,c,!1);if(typeof u=="number")return f.set(p,c,0);if(a(u))u.length=0;else if(s(u))for(m in u)g(u,m)&&delete u[m];else return f.set(p,c,null)}}},f.push=function(p,c){var u=f.get(p,c);a(u)||(u=[],f.set(p,c,u)),u.push.apply(u,Array.prototype.slice.call(arguments,2))},f.coalesce=function(p,c,u){for(var m,_=0,O=c.length;_<O;_++)if((m=f.get(p,c[_]))!==void 0)return m;return u},f.get=function(p,c,u){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return p;if(p==null)return u;if(typeof c=="string")return f.get(p,c.split("."),u);var m=l(c[0]),_=v(p,m);return _===void 0?u:c.length===1?_:f.get(p[m],c.slice(1),u)},f.del=function(c,u){if(typeof u=="number"&&(u=[u]),c==null||r(u))return c;if(typeof u=="string")return f.del(c,u.split("."));var m=l(u[0]);if(v(c,m),!g(c,m))return c;if(u.length===1)a(c)?c.splice(m,1):delete c[m];else return f.del(c[m],u.slice(1));return c},f}var h=i();return h.create=i,h.withInheritedProps=i({includeInheritedProps:!0}),h})});var As={};Mr(As,{defaults:()=>kr,deleteKey:()=>Ts,version:()=>Ss});var ne=T(ht(),1);var xn={msg:"",optsVarName:"given variable"};function z(e,t){let r=["object","objects","obj","ob","o"],n=["array","arrays","arr","aray","arr","a"],s=["any","all","everything","both","either","each","whatever","whatevs","e"],a=b(b({},xn),t);if((a==null?void 0:a.msg)&&a.msg.length&&(a.msg=`${a.msg.trim()} `),a.optsVarName!=="given variable"&&(a.optsVarName=`variable "${a.optsVarName}"`),(0,ne.default)(r,e.toLowerCase().trim()))return"object";if((0,ne.default)(n,e.toLowerCase().trim()))return"array";if((0,ne.default)(s,e.toLowerCase().trim()))return"any";throw new TypeError(`${a.msg}The ${a.optsVarName} was customised to an unrecognised value: ${e}. Please check it against the API documentation.`)}var $=T(Ee(),1),F=T(gt(),1);var he=T(Ge(),1),ar=T(pe(),1);function vo(e){if(e.includes(".")){let t=e.lastIndexOf(".");if(!e.slice(0,t).includes("."))return e.slice(0,t);for(let r=t-1;r--;)if(e[r]===".")return e.slice(r+1,t)}return null}var Be=vo;function H(e,t){let r={now:!1};function n(s,a,y,l){let i=(0,he.default)(s),h,o=b({depth:-1,path:""},y);if(o.depth+=1,Array.isArray(i))for(let f=0,g=i.length;f<g&&!l.now;f++){let d=o.path?`${o.path}.${f}`:`${f}`;i[f]!==void 0?(o.parent=(0,he.default)(i),o.parentType="array",o.parentKey=Be(d),h=n(a(i[f],void 0,A(b({},o),{path:d}),l),a,A(b({},o),{path:d}),l),Number.isNaN(h)&&f<i.length?(i.splice(f,1),f-=1):i[f]=h):i.splice(f,1)}else if((0,ar.default)(i))for(let f in i){if(l.now&&f!=null)break;let g=o.path?`${o.path}.${f}`:f;o.depth===0&&f!=null&&(o.topmostKey=f),o.parent=(0,he.default)(i),o.parentType="object",o.parentKey=Be(g),h=n(a(f,i[f],A(b({},o),{path:g}),l),a,A(b({},o),{path:g}),l),Number.isNaN(h)?delete i[f]:i[f]=h}return i}return n(e,t,{},r)}var $r=T(vr(),1);function ze(e){return typeof e!="string"?e:e.length?[e]:[]}var be=T(Or(),1);function Qe(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Ye=new Map,_r=(e,t)=>{if(!Array.isArray(e))switch(typeof e){case"string":e=[e];break;case"undefined":e=[];break;default:throw new TypeError(`Expected '${t}' to be a string or an array, but got a type of '${typeof e}'`)}return e.filter(r=>{if(typeof r!="string"){if(typeof r>"u")return!1;throw new TypeError(`Expected '${t}' to be an array of strings, but found a type of '${typeof r}' in the array`)}return!0})},vs=(e,t)=>{t=b({caseSensitive:!1},t);let r=e+JSON.stringify(t);if(Ye.has(r))return Ye.get(r);let n=e[0]==="!";n&&(e=e.slice(1)),e=Qe(e).replace(/\\\*/g,"[\\s\\S]*");let s=new RegExp(`^${e}$`,t.caseSensitive?"":"i");return s.negated=n,Ye.set(r,s),s},ws=(e,t,r,n)=>{if(e=_r(e,"inputs"),t=_r(t,"patterns"),t.length===0)return[];t=t.map(y=>vs(y,r));let{allPatterns:s}=r||{},a=[];for(let y of e){let l,i=[...t].fill(!1);for(let[h,o]of t.entries())if(o.test(y)&&(i[h]=!0,l=!o.negated,!l))break;if(!(l===!1||l===void 0&&t.some(h=>!h.negated)||s&&i.some((h,o)=>!h&&!t[o].negated))&&(a.push(y),n))break}return a};function R(e,t,r){return ws(e,t,r,!0).length>0}var Os={ignoreKeys:[],ignorePaths:[],acceptArrays:!1,acceptArraysIgnore:[],enforceStrictKeyset:!0,schema:{},msg:"check-types-mini",optsVarName:"opts"};function _s(e,t,r){function n(o){return o!=null}function s(o){return(0,$.default)(o)==="Object"}function a(o,f){return typeof f=="string"&&(f=ze(f)),Array.from(o).filter(g=>!f.some(d=>R(g,d,{caseSensitive:!0})))}let y=Object.prototype.hasOwnProperty,l=["any","anything","every","everything","all","whatever","whatevs"];if(!n(e))throw new Error("check-types-mini: [THROW_ID_01] First argument is missing!");let i=b(b({},Os),r);if(typeof i.ignoreKeys=="string"&&(i.ignoreKeys=[i.ignoreKeys]),typeof i.ignorePaths=="string"&&(i.ignorePaths=[i.ignorePaths]),typeof i.acceptArraysIgnore=="string"&&(i.acceptArraysIgnore=[i.acceptArraysIgnore]),i.msg=`${i.msg}`.trim(),i.msg[i.msg.length-1]===":"&&(i.msg=i.msg.slice(0,i.msg.length-1).trim()),s(i.schema))Object.keys(i.schema).forEach(o=>{if(s(i.schema[o])){let f={};H(i.schema[o],(g,d,v)=>{let x=d!==void 0?d:g;return!Array.isArray(x)&&!s(x)&&(f[`${o}.${v.path}`]=x),x}),delete i.schema[o],i.schema=b(b({},i.schema),f)}}),Object.keys(i.schema).forEach(o=>{Array.isArray(i.schema[o])||(i.schema[o]=[i.schema[o]]),i.schema[o]=i.schema[o].map(f=>`${f}`.toLowerCase().trim())});else if(i.schema!=null)throw new Error(`check-types-mini: opts.schema was customised to ${JSON.stringify(i.schema,null,0)} which is not object but ${typeof i.schema}`);if(n(t)||(t={}),i.enforceStrictKeyset)if(n(i.schema)&&Object.keys(i.schema).length){if(t&&a((0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema))),i.ignoreKeys).length){let o=(0,F.default)(Object.keys(e),Object.keys(t).concat(Object.keys(i.schema)));throw new TypeError(`${i.msg}: ${i.optsVarName}.enforceStrictKeyset is on and the following key${o.length>1?"s":""} ${o.length>1?"are":"is"} not covered by schema and/or reference objects: ${o.join(", ")}`)}}else if(s(t)&&Object.keys(t).length){if(a((0,F.default)(Object.keys(e),Object.keys(t)),i.ignoreKeys).length!==0){let o=(0,F.default)(Object.keys(e),Object.keys(t));throw new TypeError(`${i.msg}: The input object has key${o.length>1?"s":""} which ${o.length>1?"are":"is"} not covered by the reference object: ${o.join(", ")}`)}else if(a((0,F.default)(Object.keys(t),Object.keys(e)),i.ignoreKeys).length!==0){let o=(0,F.default)(Object.keys(t),Object.keys(e));throw new TypeError(`${i.msg}: The reference object has key${o.length>1?"s":""} which ${o.length>1?"are":"is"} not present in the input object: ${o.join(", ")}`)}}else throw new TypeError(`${i.msg}: Both ${i.optsVarName}.schema and reference objects are missing! We don't have anything to match the keys as you requested via resolvedOpts.enforceStrictKeyset!`);let h=[];H(e,(o,f,g)=>{let d=f,v=o;if(g.parentType==="array"&&(v=void 0,d=o),Array.isArray(h)&&h.length&&h.some(u=>g.path.startsWith(u))||v&&i.ignoreKeys.some(u=>v&&R(v,u))||i.ignorePaths.some(u=>R(g.path,u)))return d;let x=!(!s(d)&&!Array.isArray(d)&&Array.isArray(g.parent)),p=!1;s(i.schema)&&y.call(i.schema,g.path)&&(p=!0);let c=!1;if(s(t)&&be.default.has(t,g.path)&&(c=!0),i.enforceStrictKeyset&&x&&!p&&!c)throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path} is neither covered by reference object (second input argument), nor ${i.optsVarName}.schema! To stop this error, turn off ${i.optsVarName}.enforceStrictKeyset or provide some type reference (2nd argument or ${i.optsVarName}.schema). | ||
@@ -26,3 +26,3 @@ Debug info: | ||
`);if(p){let u=ze(i.schema[g.path]).map(m=>`${m}`.toLowerCase());if(be.default.set(i.schema,g.path,u),(0,$r.default)(u,l).length)h.push(g.path);else if(d!==!0&&d!==!1&&!u.includes((0,$.default)(d).toLowerCase())||(d===!0||d===!1)&&!u.includes(String(d))&&!u.includes("boolean"))if(Array.isArray(d)&&i.acceptArrays){for(let m=0,_=d.length;m<_;m++)if(!u.includes((0,$.default)(d[m]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path}.${m}, the ${m}th element (equal to ${JSON.stringify(d[m],null,0)}) is of a type ${(0,$.default)(d[m]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${u.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path} was customised to ${(0,$.default)(d)!=="string"?'"':""}${JSON.stringify(d,null,0)}${(0,$.default)(d)!=="string"?'"':""} (type: ${(0,$.default)(d).toLowerCase()}) which is not among the allowed types in schema (which is equal to ${JSON.stringify(u,null,0)})`)}else if(t&&s(t)&&c){let u=be.default.get(t,g.path);if(i.acceptArrays&&Array.isArray(d)&&!i.acceptArraysIgnore.includes(o)){if(!d.every(m=>(0,$.default)(m).toLowerCase()===(0,$.default)(t[o]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path} was customised to be array, but not all of its elements are ${(0,$.default)(t[o]).toLowerCase()}-type`)}else if((0,$.default)(d)!==(0,$.default)(u))throw new TypeError(`${i.msg}: ${i.optsVarName}.${g.path} was customised to ${(0,$.default)(d).toLowerCase()==="string"?"":'"'}${JSON.stringify(d,null,0)}${(0,$.default)(d).toLowerCase()==="string"?"":'"'} which is not ${(0,$.default)(u).toLowerCase()} but ${(0,$.default)(d).toLowerCase()}`)}return d})}function Ze(e,t,r){_s(e,t,r)}var V=T(Ee(),1);function S(e){if(typeof e=="string")return!e.trim();if(!["object","string"].includes(typeof e)||!e)return!1;let t=!0;return e=H(e,(r,n,s,a)=>{let y=n!==void 0?n:r;return typeof y=="string"&&y.trim()&&(t=!1,a.now=!0),y}),t}var N=T(pe(),1);function $s(e){return(0,N.default)(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}var xs={hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1};function ve(e,t,r){let n,s,a,y=0,l=b(b({},xs),r);if(l.hungryForWhitespace&&l.matchStrictly&&(0,N.default)(e)&&S(e)&&(0,N.default)(t)&&!Object.keys(t).length)return!0;if((!l.hungryForWhitespace||l.hungryForWhitespace&&!S(e)&&S(t))&&(0,N.default)(e)&&Object.keys(e).length!==0&&(0,N.default)(t)&&Object.keys(t).length===0||(0,V.default)(e)!==(0,V.default)(t)&&(!l.hungryForWhitespace||l.hungryForWhitespace&&!S(e)))return!1;if(typeof e=="string"&&typeof t=="string")return l.hungryForWhitespace&&S(e)&&S(t)?!0:l.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:l.useWildcards?R(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(l.hungryForWhitespace&&S(t)&&(!l.matchStrictly||l.matchStrictly&&e.length===t.length))return!0;if(!l.hungryForWhitespace&&t.length>e.length||l.matchStrictly&&t.length!==e.length)return l.verboseWhenMismatches?`The length of a given array, ${JSON.stringify(t,null,4)} is ${t.length} but the length of an array on the other end, ${JSON.stringify(e,null,4)} is ${e.length}`:!1;if(t.length===0)return e.length===0?!0:l.verboseWhenMismatches?`The given array has no elements, but the array on the other end, ${JSON.stringify(e,null,4)} does have some`:!1;for(let i=0,h=t.length;i<h;i++){a=!1;for(let o=y,f=e.length;o<f;o++)if(y+=1,ve(e[o],t[i],l)===!0){a=!0;break}if(!a)return l.verboseWhenMismatches?`The given array ${JSON.stringify(t,null,4)} is not a subset of an array on the other end, ${JSON.stringify(e,null,4)}`:!1}}else if((0,N.default)(e)&&(0,N.default)(t)){if(n=new Set(Object.keys(t)),s=new Set(Object.keys(e)),l.matchStrictly&&n.size!==s.size){if(!l.verboseWhenMismatches)return!1;let i=new Set([...n].filter(g=>!s.has(g))),h=i.size?` First object has unique keys: ${JSON.stringify(i,null,4)}.`:"",o=new Set([...s].filter(g=>!n.has(g))),f=o.size?` Second object has unique keys: | ||
${JSON.stringify(o,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${h}${f}`}for(let i of n){if(!Object.prototype.hasOwnProperty.call(e,i))return!l.useWildcards||l.useWildcards&&!i.includes("*")?l.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1:Object.keys(e).some(h=>R(h,i,{caseSensitive:!0}))?!0:l.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1;if(e[i]!=null&&(0,V.default)(e[i])!==(0,V.default)(t[i])){if(!(S(e[i])&&S(t[i])&&l.hungryForWhitespace))return l.verboseWhenMismatches?`The given key ${i} is of a different type on both objects. On the first-one, it's ${(0,V.default)(t[i])}, on the second-one, it's ${(0,V.default)(e[i])}`:!1}else if(ve(e[i],t[i],l)!==!0)return l.verboseWhenMismatches?`The given piece ${JSON.stringify(t[i],null,4)} and ${JSON.stringify(e[i],null,4)} don't match.`:!1}}else return l.hungryForWhitespace&&S(e)&&S(t)&&(!l.matchStrictly||l.matchStrictly&&$s(t))?!0:e===t;return!0}function k(e){return e!=null}function we(e,t){return typeof e!=typeof t?!1:!!ve(e,t,{matchStrictly:!0,useWildcards:!0})}function Oe(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function _e(e,t){let r=b({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,y=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(y=!0);let l=e;return r.mode==="arrayFirstOnly"&&Array.isArray(l)&&l.length&&(l=[l[0]]),l=H(l,(i,h,o)=>{let f;if(n.count+=1,n.gatherPath.length=o.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(o.parentType==="object"?(n.finding={},n.finding[i]=h):n.finding=i);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&o.parentType==="array"||r.only==="object"&&o.parentType!=="array")&&(a&&we(i,r.key)||y&&we(h,r.val)||!a&&!y&&we(i,r.key)&&we(h,r.val)))if(r.mode==="find")f={index:n.count,key:i,val:h,path:[...n.gatherPath]},s.push(f);else return NaN;else return o.parentType==="object"?h:i;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?o.parentType==="object"&&Array.isArray(h)?[h[0]]:k(i)&&Array.isArray(i)?[i[0]]:o.parentType==="object"?h:i:o.parentType==="object"?h:i}),r.mode==="get"?n.finding:r.mode==="find"?s:l}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!Oe(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide resolvedOpts.key or resolvedOpts.val");let r=b({},t);return Ze(r,null,{schema:{key:["null","string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/get(): [THROW_ID_04*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",_e(e,A(b({},r),{mode:"find"}))}function xr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the resolvedOpts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide resolvedOpts.index");let r=b({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/get(): [THROW_ID_11] resolvedOpts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return _e(e,A(b({},r),{mode:"get"}))}function jr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_20] Please provide the input");if(!k(t.index))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_21] Please provide resolvedOpts.index");let r=b({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/drop(): [THROW_ID_23] resolvedOpts.index must be a natural number. It was given as: ${r.index}`);return _e(e,A(b({},r),{mode:"drop"}))}function tt(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the resolvedOpts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide resolvedOpts.key or resolvedOpts.val");let r=b({},t);return Ze(r,null,{schema:{key:[null,"string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/drop(): [THROW_ID_29*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",_e(e,A(b({},r),{mode:"del"}))}var Sr=T(pe(),1);function $e(e){let t,r,n=!0;if(Array.isArray(e)){if(e.length===0)return!0;for(t=0,r=e.length;t<r;t++){if(n=$e(e[t]),n===null)return null;if(!n)return!1}}else if((0,Sr.default)(e)){if(Object.keys(e).length===0)return!0;for(t=0,r=Object.keys(e).length;t<r;t++){if(n=$e(e[Object.keys(e)[t]]),n===null)return null;if(!n)return!1}}else if(typeof e=="string"){if(e.length!==0)return!1}else return null;return n}var Ar=T(Ge(),1);var Tr="3.2.2";var Ss=Tr,kr={key:null,val:void 0,cleanup:!0,only:"any"};function Ts(e,t){function r(a){return a!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let n=b(b({},kr),t);if(n.only=z(n.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!r(n.key)&&!r(n.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let s=(0,Ar.default)(e);if(n.cleanup){let a=et(s,{key:n.key,val:n.val,only:n.only}),y,l;for(;Array.isArray(a)&&a.length;){l=a[0].index;for(let i=1,h=a[0].path.length;i<h;i++)y=a[0].path[h-1-i],$e(tt(xr(s,{index:y}),{key:n.key,val:n.val,only:n.only}))&&(l=y);s=jr(s,{index:l}),a=et(s,{key:n.key,val:n.val,only:n.only})}return s}return tt(s,{key:n.key,val:n.val,only:n.only})}return Hr(As);})(); | ||
${JSON.stringify(o,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${h}${f}`}for(let i of n){if(!Object.prototype.hasOwnProperty.call(e,i))return!l.useWildcards||l.useWildcards&&!i.includes("*")?l.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1:Object.keys(e).some(h=>R(h,i,{caseSensitive:!0}))?!0:l.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1;if(e[i]!=null&&(0,V.default)(e[i])!==(0,V.default)(t[i])){if(!(S(e[i])&&S(t[i])&&l.hungryForWhitespace))return l.verboseWhenMismatches?`The given key ${i} is of a different type on both objects. On the first-one, it's ${(0,V.default)(t[i])}, on the second-one, it's ${(0,V.default)(e[i])}`:!1}else if(ve(e[i],t[i],l)!==!0)return l.verboseWhenMismatches?`The given piece ${JSON.stringify(t[i],null,4)} and ${JSON.stringify(e[i],null,4)} don't match.`:!1}}else return l.hungryForWhitespace&&S(e)&&S(t)&&(!l.matchStrictly||l.matchStrictly&&$s(t))?!0:e===t;return!0}function k(e){return e!=null}function we(e,t){return typeof e!=typeof t?!1:!!ve(e,t,{matchStrictly:!0,useWildcards:!0})}function Oe(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function _e(e,t){let r=b({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,y=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(y=!0);let l=e;return r.mode==="arrayFirstOnly"&&Array.isArray(l)&&l.length&&(l=[l[0]]),l=H(l,(i,h,o)=>{let f;if(n.count+=1,n.gatherPath.length=o.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(o.parentType==="object"?(n.finding={},n.finding[i]=h):n.finding=i);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&o.parentType==="array"||r.only==="object"&&o.parentType!=="array")&&(a&&we(i,r.key)||y&&we(h,r.val)||!a&&!y&&we(i,r.key)&&we(h,r.val)))if(r.mode==="find")f={index:n.count,key:i,val:h,path:[...n.gatherPath]},s.push(f);else return NaN;else return o.parentType==="object"?h:i;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?o.parentType==="object"&&Array.isArray(h)?[h[0]]:k(i)&&Array.isArray(i)?[i[0]]:o.parentType==="object"?h:i:o.parentType==="object"?h:i}),r.mode==="get"?n.finding:r.mode==="find"?s:l}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!Oe(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide resolvedOpts.key or resolvedOpts.val");let r=b({},t);return Ze(r,null,{schema:{key:["null","string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/get(): [THROW_ID_04*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",_e(e,A(b({},r),{mode:"find"}))}function xr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the resolvedOpts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide resolvedOpts.index");let r=b({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/get(): [THROW_ID_11] resolvedOpts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return _e(e,A(b({},r),{mode:"get"}))}function jr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_20] Please provide the input");if(!k(t.index))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_21] Please provide resolvedOpts.index");let r=b({},t);if(typeof r.index=="string"&&/^\d+$/.test(r.index))r.index=+r.index;else if(!Number.isInteger(r.index))throw new Error(`ast-monkey/main.js/drop(): [THROW_ID_23] resolvedOpts.index must be a natural number. It was given as: ${r.index}`);return _e(e,A(b({},r),{mode:"drop"}))}function tt(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!Oe(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the resolvedOpts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide resolvedOpts.key or resolvedOpts.val");let r=b({},t);return Ze(r,null,{schema:{key:[null,"string"],val:"any",only:["undefined","null","string"]},msg:"ast-monkey/drop(): [THROW_ID_29*]"}),typeof r.only=="string"&&r.only.length?r.only=z(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",_e(e,A(b({},r),{mode:"del"}))}var Sr=T(pe(),1);function $e(e){let t,r,n=!0;if(Array.isArray(e)){if(e.length===0)return!0;for(t=0,r=e.length;t<r;t++){if(n=$e(e[t]),n===null)return null;if(!n)return!1}}else if((0,Sr.default)(e)){if(Object.keys(e).length===0)return!0;for(t=0,r=Object.keys(e).length;t<r;t++){if(n=$e(e[Object.keys(e)[t]]),n===null)return null;if(!n)return!1}}else if(typeof e=="string"){if(e.length!==0)return!1}else return null;return n}var Ar=T(Ge(),1);var Tr="3.2.3";var Ss=Tr,kr={key:null,val:void 0,cleanup:!0,only:"any"};function Ts(e,t){function r(a){return a!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let n=b(b({},kr),t);if(n.only=z(n.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"resolvedOpts.only"}),!r(n.key)&&!r(n.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let s=(0,Ar.default)(e);if(n.cleanup){let a=et(s,{key:n.key,val:n.val,only:n.only}),y,l;for(;Array.isArray(a)&&a.length;){l=a[0].index;for(let i=1,h=a[0].path.length;i<h;i++)y=a[0].path[h-1-i],$e(tt(xr(s,{index:y}),{key:n.key,val:n.val,only:n.only}))&&(l=y);s=jr(s,{index:l}),a=et(s,{key:n.key,val:n.val,only:n.only})}return s}return tt(s,{key:n.key,val:n.val,only:n.only})}return Hr(As);})(); | ||
/** | ||
@@ -39,3 +39,3 @@ * @name arrayiffy-if-string | ||
* @fileoverview Compare anything: AST, objects, arrays, strings and nested thereof | ||
* @version 3.2.2 | ||
* @version 3.2.3 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -64,3 +64,3 @@ * @license MIT | ||
* @fileoverview Traverse and edit AST | ||
* @version 8.1.2 | ||
* @version 8.1.3 | ||
* @author Roy Revelt, Codsen Ltd | ||
@@ -67,0 +67,0 @@ * @license MIT |
{ | ||
"name": "object-delete-key", | ||
"version": "3.2.2", | ||
"version": "3.2.3", | ||
"description": "Delete keys from all arrays or plain objects, nested within anything, by key or by value or by both, and clean up afterwards. Accepts wildcards.", | ||
@@ -78,3 +78,3 @@ "keywords": [ | ||
"ast-is-empty": "^3.1.1", | ||
"ast-monkey": "^8.1.2", | ||
"ast-monkey": "^8.1.3", | ||
"lodash.clonedeep": "^4.5.0", | ||
@@ -81,0 +81,0 @@ "util-array-object-or-both": "^4.2.1" |
Updatedast-monkey@^8.1.3