New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

object-delete-key

Package Overview
Dependencies
Maintainers
1
Versions
192
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

object-delete-key - npm Package Compare versions

Comparing version 3.0.10 to 3.0.11

4

dist/object-delete-key.esm.js
/**
* @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.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -10,2 +10,2 @@ * @license MIT

import{find as u,get as m,drop as b,del as p}from"ast-monkey";import{isEmpty as $}from"ast-is-empty";import f from"lodash.clonedeep";import{arrObjOrBoth as k}from"util-array-object-or-both";var y="3.0.10";var x=y;function V(i,d){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={...{key:null,val:void 0,cleanup:!0,only:"any"},...d};if(e.only=k(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"opts.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=f(i);if(e.cleanup){let t=u(l,{key:e.key,val:e.val,only:e.only}),o,s;for(;Array.isArray(t)&&t.length;){s=t[0].index;for(let r=1,a=t[0].path.length;r<a;r++)o=t[0].path[a-1-r],$(p(m(l,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(s=o);l=b(l,{index:s}),t=u(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{V as deleteKey,x as version};
import{find as p,get as m,drop as b,del as u}from"ast-monkey";import{isEmpty as $}from"ast-is-empty";import f from"lodash.clonedeep";import{arrObjOrBoth as k}from"util-array-object-or-both";var y="3.0.11";var E=y;function w(i,d){function l(t){return t!=null}if(!l(i))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let e={...{key:null,val:void 0,cleanup:!0,only:"any"},...d};if(e.only=k(e.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"opts.only"}),!l(e.key)&&!l(e.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let n=f(i);if(e.cleanup){let t=p(n,{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],$(u(m(n,{index:o}),{key:e.key,val:e.val,only:e.only}))&&(r=o);n=b(n,{index:r}),t=p(n,{key:e.key,val:e.val,only:e.only})}return n}return u(n,{key:e.key,val:e.val,only:e.only})}export{w 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.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -10,3 +10,3 @@ * @license MIT

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,ot=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable;var st=(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={}))ot.call(t,r)&&st(e,r,t[r]);if(it)for(var r of it(t))Wr.call(t,r)&&st(e,r,t[r]);return e},A=(e,t)=>Ir(e,Nr(t)),at=e=>X(e,"__esModule",{value:!0});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})},ct=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Cr(t))!ot.call(e,s)&&(r||s!=="default")&&X(e,s,{get:()=>t[s],enumerable:!(n=Pr(t,s))||n.enumerable});return e},T=(e,t)=>ct(at(X(e!=null?Er(Dr(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Hr=(e=>(t,r)=>e&&e.get(t)||(r=ct(at({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var yt=C((As,pt)=>{var ft=1/0,lt=9007199254740991,Lr=17976931348623157e292,ut=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=ht(e)||pn(e)?tn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||je.call(e,a))&&!(s&&(a=="length"||ln(a,n)))&&r.push(a);return r}function fn(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 ln(e,t){return t=t==null?lt: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 hn(e,t,r,n){e=xe(e)?e:$n(e),r=r&&!n?vn(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 pn(e){return yn(e)&&je.call(e,"callee")&&(!on.call(e,"callee")||re.call(e)==Rr)}var ht=Array.isArray;function xe(e){return e!=null&&dn(e.length)&&!gn(e)}function yn(e){return Te(e)&&xe(e)}function gn(e){var t=Se(e)?re.call(e):"";return t==Fr||t==Vr}function dn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=lt}function Se(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"||!ht(e)&&Te(e)&&re.call(e)==Kr}function bn(e){return typeof e=="symbol"||Te(e)&&re.call(e)==Jr}function wn(e){if(!e)return e===0?e:0;if(e=_n(e),e===ft||e===-ft){var t=e<0?-1:1;return t*Lr}return e===e?e:0}function vn(e){var t=wn(e),r=t%1;return t===t?r?t-r:t:0}function _n(e){if(typeof e=="number")return e;if(bn(e))return ut;if(Se(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Se(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)?ut:+e}function On(e){return xe(e)?cn(e):fn(e)}function $n(e){return e?rn(e,On(e)):[]}pt.exports=hn});var Ee=C((Ae,ke)=>{(function(e,t){typeof Ae=="object"&&typeof ke!="undefined"?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!="undefined",n=typeof Map!="undefined",s=typeof Set!="undefined",a=typeof WeakMap!="undefined",h=typeof WeakSet!="undefined",f=typeof DataView!="undefined",i=r&&typeof Symbol.iterator!="undefined",y=r&&typeof Symbol.toStringTag!="undefined",o=s&&typeof Set.prototype.entries=="function",l=n&&typeof Map.prototype.entries=="function",d=o&&Object.getPrototypeOf(new Set().entries()),g=l&&Object.getPrototypeOf(new Map().entries()),v=i&&typeof Array.prototype[Symbol.iterator]=="function",j=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 _;if(rt!=="object")return rt;if(_===null)return"null";if(_===t)return"global";if(Array.isArray(_)&&(y===!1||!(Symbol.toStringTag in _)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&_===window.location)return"Location";if(typeof window.document=="object"&&_===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&_===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&_===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&_ instanceof window.HTMLElement){if(_.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(_.tagName==="TD")return"HTMLTableDataCellElement";if(_.tagName==="TH")return"HTMLTableHeaderCellElement"}}var nt=y&&_[Symbol.toStringTag];if(typeof nt=="string")return nt;var x=Object.getPrototypeOf(_);return x===RegExp.prototype?"RegExp":x===Date.prototype?"Date":e&&x===Promise.prototype?"Promise":s&&x===Set.prototype?"Set":n&&x===Map.prototype?"Map":h&&x===WeakSet.prototype?"WeakSet":a&&x===WeakMap.prototype?"WeakMap":f&&x===DataView.prototype?"DataView":n&&x===g?"Map Iterator":s&&x===d?"Set Iterator":v&&x===j?"Array Iterator":p&&x===c?"String Iterator":x===null?"Object":Object.prototype.toString.call(_).slice(u,m)}return O})});var mt=C((Es,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 xn(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 Sn(e,t,r){if(t!==t)return xn(e,An,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Tn(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function An(e){return e!==e}function kn(e){return function(t){return e(t)}}var En=Array.prototype,gt=En.splice;function In(e,t,r,n){var s=n?Tn:Sn,a=-1,h=t.length,f=e;for(e===t&&(t=Pn(t)),r&&(f=jn(e,kn(r)));++a<h;)for(var i=0,y=t[a],o=r?r(y):y;(i=s(f,o,i,n))>-1;)f!==e&&gt.call(f,i,1),gt.call(e,i,1);return e}function Pn(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Nn(e,t){return e&&e.length&&t&&t.length?In(e,t):e}dt.exports=Nn});var Ge=C((Z,B)=>{var Cn=200,bt="__lodash_hash_undefined__",wt=9007199254740991,Ie="[object Arguments]",Dn="[object Array]",vt="[object Boolean]",_t="[object Date]",Wn="[object Error]",Pe="[object Function]",Ot="[object GeneratorFunction]",ie="[object Map]",$t="[object Number]",Ne="[object Object]",jt="[object Promise]",xt="[object RegExp]",oe="[object Set]",St="[object String]",Tt="[object Symbol]",Ce="[object WeakMap]",At="[object ArrayBuffer]",se="[object DataView]",kt="[object Float32Array]",Et="[object Float64Array]",It="[object Int8Array]",Pt="[object Int16Array]",Nt="[object Int32Array]",Ct="[object Uint8Array]",Dt="[object Uint8ClampedArray]",Wt="[object Uint16Array]",Mt="[object Uint32Array]",Mn=/[\\^$.*+?()[\]{}|]/g,Hn=/\w*$/,Ln=/^\[object .+?Constructor\]$/,Rn=/^(?:0|[1-9]\d*)$/,w={};w[Ie]=w[Dn]=w[At]=w[se]=w[vt]=w[_t]=w[kt]=w[Et]=w[It]=w[Pt]=w[Nt]=w[ie]=w[$t]=w[Ne]=w[xt]=w[oe]=w[St]=w[Tt]=w[Ct]=w[Dt]=w[Wt]=w[Mt]=!0;w[Wn]=w[Pe]=w[Ce]=!1;var Fn=typeof global=="object"&&global&&global.Object===Object&&global,Vn=typeof self=="object"&&self&&self.Object===Object&&self,E=Fn||Vn||Function("return this")(),Ht=typeof Z=="object"&&Z&&!Z.nodeType&&Z,Lt=Ht&&typeof B=="object"&&B&&!B.nodeType&&B,Kn=Lt&&Lt.exports===Ht;function Jn(e,t){return e.set(t[0],t[1]),e}function Gn(e,t){return e.add(t),e}function Bn(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Un(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function Rt(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 qn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Xn(e,t){return e==null?void 0:e[t]}function Ft(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 De(e,t){return function(r){return e(t(r))}}function Kt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var zn=Array.prototype,Qn=Function.prototype,ae=Object.prototype,We=E["__core-js_shared__"],Jt=function(){var e=/[^.]+$/.exec(We&&We.keys&&We.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Gt=Qn.toString,P=ae.hasOwnProperty,ce=ae.toString,Yn=RegExp("^"+Gt.call(P).replace(Mn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bt=Kn?E.Buffer:void 0,Ut=E.Symbol,qt=E.Uint8Array,Zn=De(Object.getPrototypeOf,Object),ei=Object.create,ti=ae.propertyIsEnumerable,ri=zn.splice,Xt=Object.getOwnPropertySymbols,ni=Bt?Bt.isBuffer:void 0,ii=De(Object.keys,Object),Me=G(E,"DataView"),Q=G(E,"Map"),He=G(E,"Promise"),Le=G(E,"Set"),Re=G(E,"WeakMap"),Y=G(Object,"create"),oi=M(Me),si=M(Q),ai=M(He),ci=M(Le),fi=M(Re),zt=Ut?Ut.prototype:void 0,Qt=zt?zt.valueOf:void 0;function D(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 li(){this.__data__=Y?Y(null):{}}function ui(e){return this.has(e)&&delete this.__data__[e]}function hi(e){var t=this.__data__;if(Y){var r=t[e];return r===bt?void 0:r}return P.call(t,e)?t[e]:void 0}function pi(e){var t=this.__data__;return Y?t[e]!==void 0:P.call(t,e)}function yi(e,t){var r=this.__data__;return r[e]=Y&&t===void 0?bt:t,this}D.prototype.clear=li;D.prototype.delete=ui;D.prototype.get=hi;D.prototype.has=pi;D.prototype.set=yi;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 di(e){var t=this.__data__,r=fe(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ri.call(t,r,1),!0}function mi(e){var t=this.__data__,r=fe(t,e);return r<0?void 0:t[r][1]}function bi(e){return fe(this.__data__,e)>-1}function wi(e,t){var r=this.__data__,n=fe(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=gi;I.prototype.delete=di;I.prototype.get=mi;I.prototype.has=bi;I.prototype.set=wi;function K(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 vi(){this.__data__={hash:new D,map:new(Q||I),string:new D}}function _i(e){return le(this,e).delete(e)}function Oi(e){return le(this,e).get(e)}function $i(e){return le(this,e).has(e)}function ji(e,t){return le(this,e).set(e,t),this}K.prototype.clear=vi;K.prototype.delete=_i;K.prototype.get=Oi;K.prototype.has=$i;K.prototype.set=ji;function J(e){this.__data__=new I(e)}function xi(){this.__data__=new I}function Si(e){return this.__data__.delete(e)}function Ti(e){return this.__data__.get(e)}function Ai(e){return this.__data__.has(e)}function ki(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Q||n.length<Cn-1)return n.push([e,t]),this;r=this.__data__=new K(n)}return r.set(e,t),this}J.prototype.clear=xi;J.prototype.delete=Si;J.prototype.get=Ti;J.prototype.has=Ai;J.prototype.set=ki;function Ei(e,t){var r=Ke(e)||eo(e)?qn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||P.call(e,a))&&!(s&&(a=="length"||zi(a,n)))&&r.push(a);return r}function Yt(e,t,r){var n=e[t];(!(P.call(e,t)&&rr(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function fe(e,t){for(var r=e.length;r--;)if(rr(e[r][0],t))return r;return-1}function Ii(e,t){return e&&Zt(t,Je(t),e)}function Fe(e,t,r,n,s,a,h){var f;if(n&&(f=a?n(e,s,a,h):n(e)),f!==void 0)return f;if(!ue(e))return e;var i=Ke(e);if(i){if(f=Ui(e),!t)return Ji(e,f)}else{var y=W(e),o=y==Pe||y==Ot;if(ro(e))return Mi(e,t);if(y==Ne||y==Ie||o&&!a){if(Ft(e))return a?e:{};if(f=qi(o?{}:e),!t)return Gi(e,Ii(f,e))}else{if(!w[y])return a?e:{};f=Xi(e,y,Fe,t)}}h||(h=new J);var l=h.get(e);if(l)return l;if(h.set(e,f),!i)var d=r?Bi(e):Je(e);return Bn(d||e,function(g,v){d&&(v=g,g=e[v]),Yt(f,v,Fe(g,t,r,n,v,e,h))}),f}function Pi(e){return ue(e)?ei(e):{}}function Ni(e,t,r){var n=t(e);return Ke(e)?n:Un(n,r(e))}function Ci(e){return ce.call(e)}function Di(e){if(!ue(e)||Yi(e))return!1;var t=ir(e)||Ft(e)?Yn:Ln;return t.test(M(e))}function Wi(e){if(!tr(e))return ii(e);var t=[];for(var r in Object(e))P.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mi(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 qt(t).set(new qt(e)),t}function Hi(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Li(e,t,r){var n=t?r(Vt(e),!0):Vt(e);return Rt(n,Jn,new e.constructor)}function Ri(e){var t=new e.constructor(e.source,Hn.exec(e));return t.lastIndex=e.lastIndex,t}function Fi(e,t,r){var n=t?r(Kt(e),!0):Kt(e);return Rt(n,Gn,new e.constructor)}function Vi(e){return Qt?Object(Qt.call(e)):{}}function Ki(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Ji(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Zt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var h=t[s],f=n?n(r[h],e[h],h,r,e):void 0;Yt(r,h,f===void 0?e[h]:f)}return r}function Gi(e,t){return Zt(e,er(e),t)}function Bi(e){return Ni(e,Je,er)}function le(e,t){var r=e.__data__;return Qi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function G(e,t){var r=Xn(e,t);return Di(r)?r:void 0}var er=Xt?De(Xt,Object):oo,W=Ci;(Me&&W(new Me(new ArrayBuffer(1)))!=se||Q&&W(new Q)!=ie||He&&W(He.resolve())!=jt||Le&&W(new Le)!=oe||Re&&W(new Re)!=Ce)&&(W=function(e){var t=ce.call(e),r=t==Ne?e.constructor:void 0,n=r?M(r):void 0;if(n)switch(n){case oi:return se;case si:return ie;case ai:return jt;case ci:return oe;case fi:return Ce}return t});function Ui(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 qi(e){return typeof e.constructor=="function"&&!tr(e)?Pi(Zn(e)):{}}function Xi(e,t,r,n){var s=e.constructor;switch(t){case At:return Ve(e);case vt:case _t:return new s(+e);case se:return Hi(e,n);case kt:case Et:case It:case Pt:case Nt:case Ct:case Dt:case Wt:case Mt:return Ki(e,n);case ie:return Li(e,n,r);case $t:case St:return new s(e);case xt:return Ri(e);case oe:return Fi(e,n,r);case Tt:return Vi(e)}}function zi(e,t){return t=t==null?wt:t,!!t&&(typeof e=="number"||Rn.test(e))&&e>-1&&e%1==0&&e<t}function Qi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Yi(e){return!!Jt&&Jt in e}function tr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function M(e){if(e!=null){try{return Gt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Zi(e){return Fe(e,!0,!0)}function rr(e,t){return e===t||e!==e&&t!==t}function eo(e){return to(e)&&P.call(e,"callee")&&(!ti.call(e,"callee")||ce.call(e)==Ie)}var Ke=Array.isArray;function nr(e){return e!=null&&no(e.length)&&!ir(e)}function to(e){return io(e)&&nr(e)}var ro=ni||so;function ir(e){var t=ue(e)?ce.call(e):"";return t==Pe||t==Ot}function no(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wt}function ue(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function io(e){return!!e&&typeof e=="object"}function Je(e){return nr(e)?Ei(e):Wi(e)}function oo(){return[]}function so(){return!1}B.exports=Zi});var he=C((Is,ar)=>{var ao="[object Object]";function co(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 lo=Function.prototype,or=Object.prototype,sr=lo.toString,uo=or.hasOwnProperty,ho=sr.call(Object),po=or.toString,yo=fo(Object.getPrototypeOf,Object);function go(e){return!!e&&typeof e=="object"}function mo(e){if(!go(e)||po.call(e)!=ao||co(e))return!1;var t=yo(e);if(t===null)return!0;var r=uo.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&sr.call(r)==ho}ar.exports=mo});var vr=C((Ds,wr)=>{var Ue="__lodash_hash_undefined__",wo=9007199254740991,vo="[object Function]",_o="[object GeneratorFunction]",Oo=/[\\^$.*+?()[\]{}|]/g,$o=/^\[object .+?Constructor\]$/,jo=typeof global=="object"&&global&&global.Object===Object&&global,xo=typeof self=="object"&&self&&self.Object===Object&&self,fr=jo||xo||Function("return this")();function So(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 To(e,t){var r=e?e.length:0;return!!r&&Eo(e,t,0)>-1}function Ao(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function lr(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 ko(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 Eo(e,t,r){if(t!==t)return ko(e,Io,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Io(e){return e!==e}function Po(e){return function(t){return e(t)}}function ur(e,t){return e.has(t)}function No(e,t){return e==null?void 0:e[t]}function Co(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var Do=Array.prototype,Wo=Function.prototype,hr=Object.prototype,qe=fr["__core-js_shared__"],pr=function(){var e=/[^.]+$/.exec(qe&&qe.keys&&qe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),yr=Wo.toString,Xe=hr.hasOwnProperty,Mo=hr.toString,Ho=RegExp("^"+yr.call(Xe).replace(Oo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Lo=Do.splice,gr=Math.max,Ro=Math.min,Fo=dr(fr,"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 Vo(){this.__data__=ee?ee(null):{}}function Ko(e){return this.has(e)&&delete this.__data__[e]}function Jo(e){var t=this.__data__;if(ee){var r=t[e];return r===Ue?void 0:r}return Xe.call(t,e)?t[e]:void 0}function Go(e){var t=this.__data__;return ee?t[e]!==void 0:Xe.call(t,e)}function Bo(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?Ue:t,this}L.prototype.clear=Vo;L.prototype.delete=Ko;L.prototype.get=Jo;L.prototype.has=Go;L.prototype.set=Bo;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 Uo(){this.__data__=[]}function qo(e){var t=this.__data__,r=ge(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Lo.call(t,r,1),!0}function Xo(e){var t=this.__data__,r=ge(t,e);return r<0?void 0:t[r][1]}function zo(e){return ge(this.__data__,e)>-1}function Qo(e,t){var r=this.__data__,n=ge(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}U.prototype.clear=Uo;U.prototype.delete=qo;U.prototype.get=Xo;U.prototype.has=zo;U.prototype.set=Qo;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 Yo(){this.__data__={hash:new L,map:new(Fo||U),string:new L}}function Zo(e){return de(this,e).delete(e)}function es(e){return de(this,e).get(e)}function ts(e){return de(this,e).has(e)}function rs(e,t){return de(this,e).set(e,t),this}q.prototype.clear=Yo;q.prototype.delete=Zo;q.prototype.get=es;q.prototype.has=ts;q.prototype.set=rs;function ye(e){var t=-1,r=e?e.length:0;for(this.__data__=new q;++t<r;)this.add(e[t])}function ns(e){return this.__data__.set(e,Ue),this}function is(e){return this.__data__.has(e)}ye.prototype.add=ye.prototype.push=ns;ye.prototype.has=is;function ge(e,t){for(var r=e.length;r--;)if(ps(e[r][0],t))return r;return-1}function os(e,t,r){for(var n=r?Ao:To,s=e[0].length,a=e.length,h=a,f=Array(a),i=1/0,y=[];h--;){var o=e[h];h&&t&&(o=lr(o,Po(t))),i=Ro(o.length,i),f[h]=!r&&(t||s>=120&&o.length>=120)?new ye(h&&o):void 0}o=e[0];var l=-1,d=f[0];e:for(;++l<s&&y.length<i;){var g=o[l],v=t?t(g):g;if(g=r||g!==0?g:0,!(d?ur(d,v):n(y,v,r))){for(h=a;--h;){var j=f[h];if(!(j?ur(j,v):n(e[h],v,r)))continue e}d&&d.push(v),y.push(g)}}return y}function ss(e){if(!br(e)||ls(e))return!1;var t=mr(e)||Co(e)?Ho:$o;return t.test(us(e))}function as(e,t){return t=gr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=gr(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var h=Array(t+1);++n<t;)h[n]=r[n];return h[t]=a,So(e,this,h)}}function cs(e){return gs(e)?e:[]}function de(e,t){var r=e.__data__;return fs(t)?r[typeof t=="string"?"string":"hash"]:r.map}function dr(e,t){var r=No(e,t);return ss(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 ls(e){return!!pr&&pr in e}function us(e){if(e!=null){try{return yr.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var hs=as(function(e){var t=lr(e,cs);return t.length&&t[0]===e[0]?os(t):[]});function ps(e,t){return e===t||e!==e&&t!==t}function ys(e){return e!=null&&ds(e.length)&&!mr(e)}function gs(e){return ms(e)&&ys(e)}function mr(e){var t=br(e)?Mo.call(e):"";return t==vo||t==_o}function ds(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wo}function br(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function ms(e){return!!e&&typeof e=="object"}wr.exports=hs});var Or=C((_r,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()})(_r,function(){"use strict";var e=Object.prototype.toString;function t(o,l){return o==null?!1:Object.prototype.hasOwnProperty.call(o,l)}function r(o){if(!o||a(o)&&o.length===0)return!0;if(typeof o!="string"){for(var l in o)if(t(o,l))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 h(o){return typeof o=="boolean"||n(o)==="[object Boolean]"}function f(o){var l=parseInt(o);return l.toString()===o?l:o}function i(o){o=o||{};var l=function(p){return Object.keys(l).reduce(function(c,u){return u==="create"||typeof l[u]=="function"&&(c[u]=l[u].bind(l,p)),c},{})},d;o.includeInheritedProps?d=function(){return!0}:d=function(p,c){return typeof c=="number"&&Array.isArray(p)||t(p,c)};function g(p,c){if(d(p,c))return p[c]}var v;o.includeInheritedProps?v=function(p,c){typeof c!="string"&&typeof c!="number"&&(c=String(c));var u=g(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 g(p,c)};function j(p,c,u,m){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return p;if(typeof c=="string")return j(p,c.split(".").map(f),u,m);var O=c[0],_=v(p,O);return c.length===1?((_===void 0||!m)&&(p[O]=u),_):(_===void 0&&(typeof c[1]=="number"?p[O]=[]:p[O]={}),j(p[O],c.slice(1),u,m))}return l.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=f(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},l.ensureExists=function(p,c,u){return j(p,c,u,!0)},l.set=function(p,c,u,m){return j(p,c,u,m)},l.insert=function(p,c,u,m){var O=l.get(p,c);m=~~m,a(O)||(O=[],l.set(p,c,O)),O.splice(m,0,u)},l.empty=function(p,c){if(!r(c)&&p!=null){var u,m;if(!!(u=l.get(p,c))){if(typeof u=="string")return l.set(p,c,"");if(h(u))return l.set(p,c,!1);if(typeof u=="number")return l.set(p,c,0);if(a(u))u.length=0;else if(s(u))for(m in u)d(u,m)&&delete u[m];else return l.set(p,c,null)}}},l.push=function(p,c){var u=l.get(p,c);a(u)||(u=[],l.set(p,c,u)),u.push.apply(u,Array.prototype.slice.call(arguments,2))},l.coalesce=function(p,c,u){for(var m,O=0,_=c.length;O<_;O++)if((m=l.get(p,c[O]))!==void 0)return m;return u},l.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 l.get(p,c.split("."),u);var m=f(c[0]),O=v(p,m);return O===void 0?u:c.length===1?O:l.get(p[m],c.slice(1),u)},l.del=function(c,u){if(typeof u=="number"&&(u=[u]),c==null||r(u))return c;if(typeof u=="string")return l.del(c,u.split("."));var m=f(u[0]);if(v(c,m),!d(c,m))return c;if(u.length===1)a(c)?c.splice(m,1):delete c[m];else return l.del(c[m],u.slice(1));return c},l}var y=i();return y.create=i,y.withInheritedProps=i({includeInheritedProps:!0}),y})});var Ss={};Mr(Ss,{deleteKey:()=>xs,version:()=>js});var ne=T(yt(),1);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({msg:"",optsVarName:"given variable"},t);if((a==null?void 0:a.msg)&&a.msg.length>0&&(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(mt(),1);var pe=T(Ge(),1),cr=T(he(),1);function bo(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=bo;function H(e,t){let r={now:!1};function n(s,a,h,f){let i=(0,pe.default)(s),y,o=b({depth:-1,path:""},h);if(o.depth+=1,Array.isArray(i))for(let l=0,d=i.length;l<d&&!f.now;l++){let g=o.path?`${o.path}.${l}`:`${l}`;i[l]!==void 0?(o.parent=(0,pe.default)(i),o.parentType="array",o.parentKey=Be(g),y=n(a(i[l],void 0,A(b({},o),{path:g}),f),a,A(b({},o),{path:g}),f),Number.isNaN(y)&&l<i.length?(i.splice(l,1),l-=1):i[l]=y):i.splice(l,1)}else if((0,cr.default)(i))for(let l in i){if(f.now&&l!=null)break;let d=o.path?`${o.path}.${l}`:l;o.depth===0&&l!=null&&(o.topmostKey=l),o.parent=(0,pe.default)(i),o.parentType="object",o.parentKey=Be(d),y=n(a(l,i[l],A(b({},o),{path:d}),f),a,A(b({},o),{path:d}),f),Number.isNaN(y)?delete i[l]:i[l]=y}return i}return n(e,t,{},r)}var jr=T(vr(),1);function ze(e){return typeof e=="string"?e.length?[e]:[]: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=="undefined")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})},bs=(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(h=>bs(h,r));let{allPatterns:s}=r||{},a=[];for(let h of e){let f,i=[...t].fill(!1);for(let[y,o]of t.entries())if(o.test(h)&&(i[y]=!0,f=!o.negated,!f))break;if(!(f===!1||f===void 0&&t.some(y=>!y.negated)||s&&i.some((y,o)=>!y&&!t[o].negated))&&(a.push(h),n))break}return a};function R(e,t,r){return ws(e,t,r,!0).length>0}var vs={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,l){return typeof l=="string"&&(l=ze(l)),Array.from(o).filter(d=>!l.some(g=>R(d,g,{caseSensitive:!0})))}let h=Object.prototype.hasOwnProperty,f=["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({},vs),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 l={};H(i.schema[o],(d,g,v)=>{let j=g!==void 0?g:d;return!Array.isArray(j)&&!s(j)&&(l[`${o}.${v.path}`]=j),j}),delete i.schema[o],i.schema=b(b({},i.schema),l)}}),Object.keys(i.schema).forEach(o=>{Array.isArray(i.schema[o])||(i.schema[o]=[i.schema[o]]),i.schema[o]=i.schema[o].map(l=>`${l}`.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>0){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>0){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 opts.enforceStrictKeyset!`);let y=[];H(e,(o,l,d)=>{let g=l,v=o;if(d.parentType==="array"&&(v=void 0,g=o),Array.isArray(y)&&y.length&&y.some(u=>d.path.startsWith(u))||v&&i.ignoreKeys.some(u=>R(v,u))||i.ignorePaths.some(u=>R(d.path,u)))return g;let j=!(!s(g)&&!Array.isArray(g)&&Array.isArray(d.parent)),p=!1;s(i.schema)&&h.call(i.schema,d.path)&&(p=!0);let c=!1;if(s(t)&&be.default.has(t,d.path)&&(c=!0),i.enforceStrictKeyset&&j&&!p&&!c)throw new TypeError(`${i.msg}: ${i.optsVarName}.${d.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).
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,ot=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable;var st=(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={}))ot.call(t,r)&&st(e,r,t[r]);if(it)for(var r of it(t))Wr.call(t,r)&&st(e,r,t[r]);return e},A=(e,t)=>Ir(e,Nr(t)),at=e=>X(e,"__esModule",{value:!0});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})},ct=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Cr(t))!ot.call(e,s)&&(r||s!=="default")&&X(e,s,{get:()=>t[s],enumerable:!(n=Pr(t,s))||n.enumerable});return e},T=(e,t)=>ct(at(X(e!=null?Er(Dr(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Hr=(e=>(t,r)=>e&&e.get(t)||(r=ct(at({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var yt=C((As,ht)=>{var ft=1/0,lt=9007199254740991,Lr=17976931348623157e292,ut=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=pt(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"||ln(a,n)))&&r.push(a);return r}function fn(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 ln(e,t){return t=t==null?lt: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=xe(e)?e:$n(e),r=r&&!n?vn(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 pt=Array.isArray;function xe(e){return e!=null&&gn(e.length)&&!dn(e)}function yn(e){return Te(e)&&xe(e)}function dn(e){var t=Se(e)?re.call(e):"";return t==Fr||t==Vr}function gn(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=lt}function Se(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"||!pt(e)&&Te(e)&&re.call(e)==Kr}function bn(e){return typeof e=="symbol"||Te(e)&&re.call(e)==Jr}function wn(e){if(!e)return e===0?e:0;if(e=_n(e),e===ft||e===-ft){var t=e<0?-1:1;return t*Lr}return e===e?e:0}function vn(e){var t=wn(e),r=t%1;return t===t?r?t-r:t:0}function _n(e){if(typeof e=="number")return e;if(bn(e))return ut;if(Se(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Se(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)?ut:+e}function On(e){return xe(e)?cn(e):fn(e)}function $n(e){return e?rn(e,On(e)):[]}ht.exports=pn});var Ee=C((Ae,ke)=>{(function(e,t){typeof Ae=="object"&&typeof ke!="undefined"?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!="undefined",n=typeof Map!="undefined",s=typeof Set!="undefined",a=typeof WeakMap!="undefined",p=typeof WeakSet!="undefined",f=typeof DataView!="undefined",i=r&&typeof Symbol.iterator!="undefined",y=r&&typeof Symbol.toStringTag!="undefined",o=s&&typeof Set.prototype.entries=="function",l=n&&typeof Map.prototype.entries=="function",g=o&&Object.getPrototypeOf(new Set().entries()),d=l&&Object.getPrototypeOf(new Map().entries()),v=i&&typeof Array.prototype[Symbol.iterator]=="function",j=v&&Object.getPrototypeOf([][Symbol.iterator]()),h=i&&typeof String.prototype[Symbol.iterator]=="function",c=h&&Object.getPrototypeOf(""[Symbol.iterator]()),u=8,m=-1;function O(_){var rt=typeof _;if(rt!=="object")return rt;if(_===null)return"null";if(_===t)return"global";if(Array.isArray(_)&&(y===!1||!(Symbol.toStringTag in _)))return"Array";if(typeof window=="object"&&window!==null){if(typeof window.location=="object"&&_===window.location)return"Location";if(typeof window.document=="object"&&_===window.document)return"Document";if(typeof window.navigator=="object"){if(typeof window.navigator.mimeTypes=="object"&&_===window.navigator.mimeTypes)return"MimeTypeArray";if(typeof window.navigator.plugins=="object"&&_===window.navigator.plugins)return"PluginArray"}if((typeof window.HTMLElement=="function"||typeof window.HTMLElement=="object")&&_ instanceof window.HTMLElement){if(_.tagName==="BLOCKQUOTE")return"HTMLQuoteElement";if(_.tagName==="TD")return"HTMLTableDataCellElement";if(_.tagName==="TH")return"HTMLTableHeaderCellElement"}}var nt=y&&_[Symbol.toStringTag];if(typeof nt=="string")return nt;var x=Object.getPrototypeOf(_);return x===RegExp.prototype?"RegExp":x===Date.prototype?"Date":e&&x===Promise.prototype?"Promise":s&&x===Set.prototype?"Set":n&&x===Map.prototype?"Map":p&&x===WeakSet.prototype?"WeakSet":a&&x===WeakMap.prototype?"WeakMap":f&&x===DataView.prototype?"DataView":n&&x===d?"Map Iterator":s&&x===g?"Set Iterator":v&&x===j?"Array Iterator":h&&x===c?"String Iterator":x===null?"Object":Object.prototype.toString.call(_).slice(u,m)}return O})});var mt=C((Es,gt)=>{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 xn(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 Sn(e,t,r){if(t!==t)return xn(e,An,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Tn(e,t,r,n){for(var s=r-1,a=e.length;++s<a;)if(n(e[s],t))return s;return-1}function An(e){return e!==e}function kn(e){return function(t){return e(t)}}var En=Array.prototype,dt=En.splice;function In(e,t,r,n){var s=n?Tn:Sn,a=-1,p=t.length,f=e;for(e===t&&(t=Pn(t)),r&&(f=jn(e,kn(r)));++a<p;)for(var i=0,y=t[a],o=r?r(y):y;(i=s(f,o,i,n))>-1;)f!==e&&dt.call(f,i,1),dt.call(e,i,1);return e}function Pn(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Nn(e,t){return e&&e.length&&t&&t.length?In(e,t):e}gt.exports=Nn});var Ge=C((Z,B)=>{var Cn=200,bt="__lodash_hash_undefined__",wt=9007199254740991,Ie="[object Arguments]",Dn="[object Array]",vt="[object Boolean]",_t="[object Date]",Wn="[object Error]",Pe="[object Function]",Ot="[object GeneratorFunction]",ie="[object Map]",$t="[object Number]",Ne="[object Object]",jt="[object Promise]",xt="[object RegExp]",oe="[object Set]",St="[object String]",Tt="[object Symbol]",Ce="[object WeakMap]",At="[object ArrayBuffer]",se="[object DataView]",kt="[object Float32Array]",Et="[object Float64Array]",It="[object Int8Array]",Pt="[object Int16Array]",Nt="[object Int32Array]",Ct="[object Uint8Array]",Dt="[object Uint8ClampedArray]",Wt="[object Uint16Array]",Mt="[object Uint32Array]",Mn=/[\\^$.*+?()[\]{}|]/g,Hn=/\w*$/,Ln=/^\[object .+?Constructor\]$/,Rn=/^(?:0|[1-9]\d*)$/,w={};w[Ie]=w[Dn]=w[At]=w[se]=w[vt]=w[_t]=w[kt]=w[Et]=w[It]=w[Pt]=w[Nt]=w[ie]=w[$t]=w[Ne]=w[xt]=w[oe]=w[St]=w[Tt]=w[Ct]=w[Dt]=w[Wt]=w[Mt]=!0;w[Wn]=w[Pe]=w[Ce]=!1;var Fn=typeof global=="object"&&global&&global.Object===Object&&global,Vn=typeof self=="object"&&self&&self.Object===Object&&self,E=Fn||Vn||Function("return this")(),Ht=typeof Z=="object"&&Z&&!Z.nodeType&&Z,Lt=Ht&&typeof B=="object"&&B&&!B.nodeType&&B,Kn=Lt&&Lt.exports===Ht;function Jn(e,t){return e.set(t[0],t[1]),e}function Gn(e,t){return e.add(t),e}function Bn(e,t){for(var r=-1,n=e?e.length:0;++r<n&&t(e[r],r,e)!==!1;);return e}function Un(e,t){for(var r=-1,n=t.length,s=e.length;++r<n;)e[s+r]=t[r];return e}function Rt(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 qn(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}function Xn(e,t){return e==null?void 0:e[t]}function Ft(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 De(e,t){return function(r){return e(t(r))}}function Kt(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var zn=Array.prototype,Qn=Function.prototype,ae=Object.prototype,We=E["__core-js_shared__"],Jt=function(){var e=/[^.]+$/.exec(We&&We.keys&&We.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Gt=Qn.toString,P=ae.hasOwnProperty,ce=ae.toString,Yn=RegExp("^"+Gt.call(P).replace(Mn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bt=Kn?E.Buffer:void 0,Ut=E.Symbol,qt=E.Uint8Array,Zn=De(Object.getPrototypeOf,Object),ei=Object.create,ti=ae.propertyIsEnumerable,ri=zn.splice,Xt=Object.getOwnPropertySymbols,ni=Bt?Bt.isBuffer:void 0,ii=De(Object.keys,Object),Me=G(E,"DataView"),Q=G(E,"Map"),He=G(E,"Promise"),Le=G(E,"Set"),Re=G(E,"WeakMap"),Y=G(Object,"create"),oi=M(Me),si=M(Q),ai=M(He),ci=M(Le),fi=M(Re),zt=Ut?Ut.prototype:void 0,Qt=zt?zt.valueOf:void 0;function D(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 li(){this.__data__=Y?Y(null):{}}function ui(e){return this.has(e)&&delete this.__data__[e]}function pi(e){var t=this.__data__;if(Y){var r=t[e];return r===bt?void 0:r}return P.call(t,e)?t[e]:void 0}function hi(e){var t=this.__data__;return Y?t[e]!==void 0:P.call(t,e)}function yi(e,t){var r=this.__data__;return r[e]=Y&&t===void 0?bt:t,this}D.prototype.clear=li;D.prototype.delete=ui;D.prototype.get=pi;D.prototype.has=hi;D.prototype.set=yi;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 di(){this.__data__=[]}function gi(e){var t=this.__data__,r=fe(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ri.call(t,r,1),!0}function mi(e){var t=this.__data__,r=fe(t,e);return r<0?void 0:t[r][1]}function bi(e){return fe(this.__data__,e)>-1}function wi(e,t){var r=this.__data__,n=fe(r,e);return n<0?r.push([e,t]):r[n][1]=t,this}I.prototype.clear=di;I.prototype.delete=gi;I.prototype.get=mi;I.prototype.has=bi;I.prototype.set=wi;function K(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 vi(){this.__data__={hash:new D,map:new(Q||I),string:new D}}function _i(e){return le(this,e).delete(e)}function Oi(e){return le(this,e).get(e)}function $i(e){return le(this,e).has(e)}function ji(e,t){return le(this,e).set(e,t),this}K.prototype.clear=vi;K.prototype.delete=_i;K.prototype.get=Oi;K.prototype.has=$i;K.prototype.set=ji;function J(e){this.__data__=new I(e)}function xi(){this.__data__=new I}function Si(e){return this.__data__.delete(e)}function Ti(e){return this.__data__.get(e)}function Ai(e){return this.__data__.has(e)}function ki(e,t){var r=this.__data__;if(r instanceof I){var n=r.__data__;if(!Q||n.length<Cn-1)return n.push([e,t]),this;r=this.__data__=new K(n)}return r.set(e,t),this}J.prototype.clear=xi;J.prototype.delete=Si;J.prototype.get=Ti;J.prototype.has=Ai;J.prototype.set=ki;function Ei(e,t){var r=Ke(e)||eo(e)?qn(e.length,String):[],n=r.length,s=!!n;for(var a in e)(t||P.call(e,a))&&!(s&&(a=="length"||zi(a,n)))&&r.push(a);return r}function Yt(e,t,r){var n=e[t];(!(P.call(e,t)&&rr(n,r))||r===void 0&&!(t in e))&&(e[t]=r)}function fe(e,t){for(var r=e.length;r--;)if(rr(e[r][0],t))return r;return-1}function Ii(e,t){return e&&Zt(t,Je(t),e)}function Fe(e,t,r,n,s,a,p){var f;if(n&&(f=a?n(e,s,a,p):n(e)),f!==void 0)return f;if(!ue(e))return e;var i=Ke(e);if(i){if(f=Ui(e),!t)return Ji(e,f)}else{var y=W(e),o=y==Pe||y==Ot;if(ro(e))return Mi(e,t);if(y==Ne||y==Ie||o&&!a){if(Ft(e))return a?e:{};if(f=qi(o?{}:e),!t)return Gi(e,Ii(f,e))}else{if(!w[y])return a?e:{};f=Xi(e,y,Fe,t)}}p||(p=new J);var l=p.get(e);if(l)return l;if(p.set(e,f),!i)var g=r?Bi(e):Je(e);return Bn(g||e,function(d,v){g&&(v=d,d=e[v]),Yt(f,v,Fe(d,t,r,n,v,e,p))}),f}function Pi(e){return ue(e)?ei(e):{}}function Ni(e,t,r){var n=t(e);return Ke(e)?n:Un(n,r(e))}function Ci(e){return ce.call(e)}function Di(e){if(!ue(e)||Yi(e))return!1;var t=ir(e)||Ft(e)?Yn:Ln;return t.test(M(e))}function Wi(e){if(!tr(e))return ii(e);var t=[];for(var r in Object(e))P.call(e,r)&&r!="constructor"&&t.push(r);return t}function Mi(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 qt(t).set(new qt(e)),t}function Hi(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Li(e,t,r){var n=t?r(Vt(e),!0):Vt(e);return Rt(n,Jn,new e.constructor)}function Ri(e){var t=new e.constructor(e.source,Hn.exec(e));return t.lastIndex=e.lastIndex,t}function Fi(e,t,r){var n=t?r(Kt(e),!0):Kt(e);return Rt(n,Gn,new e.constructor)}function Vi(e){return Qt?Object(Qt.call(e)):{}}function Ki(e,t){var r=t?Ve(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Ji(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function Zt(e,t,r,n){r||(r={});for(var s=-1,a=t.length;++s<a;){var p=t[s],f=n?n(r[p],e[p],p,r,e):void 0;Yt(r,p,f===void 0?e[p]:f)}return r}function Gi(e,t){return Zt(e,er(e),t)}function Bi(e){return Ni(e,Je,er)}function le(e,t){var r=e.__data__;return Qi(t)?r[typeof t=="string"?"string":"hash"]:r.map}function G(e,t){var r=Xn(e,t);return Di(r)?r:void 0}var er=Xt?De(Xt,Object):oo,W=Ci;(Me&&W(new Me(new ArrayBuffer(1)))!=se||Q&&W(new Q)!=ie||He&&W(He.resolve())!=jt||Le&&W(new Le)!=oe||Re&&W(new Re)!=Ce)&&(W=function(e){var t=ce.call(e),r=t==Ne?e.constructor:void 0,n=r?M(r):void 0;if(n)switch(n){case oi:return se;case si:return ie;case ai:return jt;case ci:return oe;case fi:return Ce}return t});function Ui(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 qi(e){return typeof e.constructor=="function"&&!tr(e)?Pi(Zn(e)):{}}function Xi(e,t,r,n){var s=e.constructor;switch(t){case At:return Ve(e);case vt:case _t:return new s(+e);case se:return Hi(e,n);case kt:case Et:case It:case Pt:case Nt:case Ct:case Dt:case Wt:case Mt:return Ki(e,n);case ie:return Li(e,n,r);case $t:case St:return new s(e);case xt:return Ri(e);case oe:return Fi(e,n,r);case Tt:return Vi(e)}}function zi(e,t){return t=t==null?wt:t,!!t&&(typeof e=="number"||Rn.test(e))&&e>-1&&e%1==0&&e<t}function Qi(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function Yi(e){return!!Jt&&Jt in e}function tr(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ae;return e===r}function M(e){if(e!=null){try{return Gt.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function Zi(e){return Fe(e,!0,!0)}function rr(e,t){return e===t||e!==e&&t!==t}function eo(e){return to(e)&&P.call(e,"callee")&&(!ti.call(e,"callee")||ce.call(e)==Ie)}var Ke=Array.isArray;function nr(e){return e!=null&&no(e.length)&&!ir(e)}function to(e){return io(e)&&nr(e)}var ro=ni||so;function ir(e){var t=ue(e)?ce.call(e):"";return t==Pe||t==Ot}function no(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wt}function ue(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function io(e){return!!e&&typeof e=="object"}function Je(e){return nr(e)?Ei(e):Wi(e)}function oo(){return[]}function so(){return!1}B.exports=Zi});var pe=C((Is,ar)=>{var ao="[object Object]";function co(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 lo=Function.prototype,or=Object.prototype,sr=lo.toString,uo=or.hasOwnProperty,po=sr.call(Object),ho=or.toString,yo=fo(Object.getPrototypeOf,Object);function go(e){return!!e&&typeof e=="object"}function mo(e){if(!go(e)||ho.call(e)!=ao||co(e))return!1;var t=yo(e);if(t===null)return!0;var r=uo.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&sr.call(r)==po}ar.exports=mo});var vr=C((Ds,wr)=>{var Ue="__lodash_hash_undefined__",wo=9007199254740991,vo="[object Function]",_o="[object GeneratorFunction]",Oo=/[\\^$.*+?()[\]{}|]/g,$o=/^\[object .+?Constructor\]$/,jo=typeof global=="object"&&global&&global.Object===Object&&global,xo=typeof self=="object"&&self&&self.Object===Object&&self,fr=jo||xo||Function("return this")();function So(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 To(e,t){var r=e?e.length:0;return!!r&&Eo(e,t,0)>-1}function Ao(e,t,r){for(var n=-1,s=e?e.length:0;++n<s;)if(r(t,e[n]))return!0;return!1}function lr(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 ko(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 Eo(e,t,r){if(t!==t)return ko(e,Io,r);for(var n=r-1,s=e.length;++n<s;)if(e[n]===t)return n;return-1}function Io(e){return e!==e}function Po(e){return function(t){return e(t)}}function ur(e,t){return e.has(t)}function No(e,t){return e==null?void 0:e[t]}function Co(e){var t=!1;if(e!=null&&typeof e.toString!="function")try{t=!!(e+"")}catch(r){}return t}var Do=Array.prototype,Wo=Function.prototype,pr=Object.prototype,qe=fr["__core-js_shared__"],hr=function(){var e=/[^.]+$/.exec(qe&&qe.keys&&qe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),yr=Wo.toString,Xe=pr.hasOwnProperty,Mo=pr.toString,Ho=RegExp("^"+yr.call(Xe).replace(Oo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Lo=Do.splice,dr=Math.max,Ro=Math.min,Fo=gr(fr,"Map"),ee=gr(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 Vo(){this.__data__=ee?ee(null):{}}function Ko(e){return this.has(e)&&delete this.__data__[e]}function Jo(e){var t=this.__data__;if(ee){var r=t[e];return r===Ue?void 0:r}return Xe.call(t,e)?t[e]:void 0}function Go(e){var t=this.__data__;return ee?t[e]!==void 0:Xe.call(t,e)}function Bo(e,t){var r=this.__data__;return r[e]=ee&&t===void 0?Ue:t,this}L.prototype.clear=Vo;L.prototype.delete=Ko;L.prototype.get=Jo;L.prototype.has=Go;L.prototype.set=Bo;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 Uo(){this.__data__=[]}function qo(e){var t=this.__data__,r=de(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Lo.call(t,r,1),!0}function Xo(e){var t=this.__data__,r=de(t,e);return r<0?void 0:t[r][1]}function zo(e){return de(this.__data__,e)>-1}function Qo(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=Uo;U.prototype.delete=qo;U.prototype.get=Xo;U.prototype.has=zo;U.prototype.set=Qo;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 Yo(){this.__data__={hash:new L,map:new(Fo||U),string:new L}}function Zo(e){return ge(this,e).delete(e)}function es(e){return ge(this,e).get(e)}function ts(e){return ge(this,e).has(e)}function rs(e,t){return ge(this,e).set(e,t),this}q.prototype.clear=Yo;q.prototype.delete=Zo;q.prototype.get=es;q.prototype.has=ts;q.prototype.set=rs;function ye(e){var t=-1,r=e?e.length:0;for(this.__data__=new q;++t<r;)this.add(e[t])}function ns(e){return this.__data__.set(e,Ue),this}function is(e){return this.__data__.has(e)}ye.prototype.add=ye.prototype.push=ns;ye.prototype.has=is;function de(e,t){for(var r=e.length;r--;)if(hs(e[r][0],t))return r;return-1}function os(e,t,r){for(var n=r?Ao:To,s=e[0].length,a=e.length,p=a,f=Array(a),i=1/0,y=[];p--;){var o=e[p];p&&t&&(o=lr(o,Po(t))),i=Ro(o.length,i),f[p]=!r&&(t||s>=120&&o.length>=120)?new ye(p&&o):void 0}o=e[0];var l=-1,g=f[0];e:for(;++l<s&&y.length<i;){var d=o[l],v=t?t(d):d;if(d=r||d!==0?d:0,!(g?ur(g,v):n(y,v,r))){for(p=a;--p;){var j=f[p];if(!(j?ur(j,v):n(e[p],v,r)))continue e}g&&g.push(v),y.push(d)}}return y}function ss(e){if(!br(e)||ls(e))return!1;var t=mr(e)||Co(e)?Ho:$o;return t.test(us(e))}function as(e,t){return t=dr(t===void 0?e.length-1:t,0),function(){for(var r=arguments,n=-1,s=dr(r.length-t,0),a=Array(s);++n<s;)a[n]=r[t+n];n=-1;for(var p=Array(t+1);++n<t;)p[n]=r[n];return p[t]=a,So(e,this,p)}}function cs(e){return ds(e)?e:[]}function ge(e,t){var r=e.__data__;return fs(t)?r[typeof t=="string"?"string":"hash"]:r.map}function gr(e,t){var r=No(e,t);return ss(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 ls(e){return!!hr&&hr in e}function us(e){if(e!=null){try{return yr.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var ps=as(function(e){var t=lr(e,cs);return t.length&&t[0]===e[0]?os(t):[]});function hs(e,t){return e===t||e!==e&&t!==t}function ys(e){return e!=null&&gs(e.length)&&!mr(e)}function ds(e){return ms(e)&&ys(e)}function mr(e){var t=br(e)?Mo.call(e):"";return t==vo||t==_o}function gs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=wo}function br(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function ms(e){return!!e&&typeof e=="object"}wr.exports=ps});var Or=C((_r,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()})(_r,function(){"use strict";var e=Object.prototype.toString;function t(o,l){return o==null?!1:Object.prototype.hasOwnProperty.call(o,l)}function r(o){if(!o||a(o)&&o.length===0)return!0;if(typeof o!="string"){for(var l in o)if(t(o,l))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 p(o){return typeof o=="boolean"||n(o)==="[object Boolean]"}function f(o){var l=parseInt(o);return l.toString()===o?l:o}function i(o){o=o||{};var l=function(h){return Object.keys(l).reduce(function(c,u){return u==="create"||typeof l[u]=="function"&&(c[u]=l[u].bind(l,h)),c},{})},g;o.includeInheritedProps?g=function(){return!0}:g=function(h,c){return typeof c=="number"&&Array.isArray(h)||t(h,c)};function d(h,c){if(g(h,c))return h[c]}var v;o.includeInheritedProps?v=function(h,c){typeof c!="string"&&typeof c!="number"&&(c=String(c));var u=d(h,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(h,c){return d(h,c)};function j(h,c,u,m){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return h;if(typeof c=="string")return j(h,c.split(".").map(f),u,m);var O=c[0],_=v(h,O);return c.length===1?((_===void 0||!m)&&(h[O]=u),_):(_===void 0&&(typeof c[1]=="number"?h[O]=[]:h[O]={}),j(h[O],c.slice(1),u,m))}return l.has=function(h,c){if(typeof c=="number"?c=[c]:typeof c=="string"&&(c=c.split(".")),!c||c.length===0)return!!h;for(var u=0;u<c.length;u++){var m=f(c[u]);if(typeof m=="number"&&a(h)&&m<h.length||(o.includeInheritedProps?m in Object(h):t(h,m)))h=h[m];else return!1}return!0},l.ensureExists=function(h,c,u){return j(h,c,u,!0)},l.set=function(h,c,u,m){return j(h,c,u,m)},l.insert=function(h,c,u,m){var O=l.get(h,c);m=~~m,a(O)||(O=[],l.set(h,c,O)),O.splice(m,0,u)},l.empty=function(h,c){if(!r(c)&&h!=null){var u,m;if(!!(u=l.get(h,c))){if(typeof u=="string")return l.set(h,c,"");if(p(u))return l.set(h,c,!1);if(typeof u=="number")return l.set(h,c,0);if(a(u))u.length=0;else if(s(u))for(m in u)g(u,m)&&delete u[m];else return l.set(h,c,null)}}},l.push=function(h,c){var u=l.get(h,c);a(u)||(u=[],l.set(h,c,u)),u.push.apply(u,Array.prototype.slice.call(arguments,2))},l.coalesce=function(h,c,u){for(var m,O=0,_=c.length;O<_;O++)if((m=l.get(h,c[O]))!==void 0)return m;return u},l.get=function(h,c,u){if(typeof c=="number"&&(c=[c]),!c||c.length===0)return h;if(h==null)return u;if(typeof c=="string")return l.get(h,c.split("."),u);var m=f(c[0]),O=v(h,m);return O===void 0?u:c.length===1?O:l.get(h[m],c.slice(1),u)},l.del=function(c,u){if(typeof u=="number"&&(u=[u]),c==null||r(u))return c;if(typeof u=="string")return l.del(c,u.split("."));var m=f(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 l.del(c[m],u.slice(1));return c},l}var y=i();return y.create=i,y.withInheritedProps=i({includeInheritedProps:!0}),y})});var Ss={};Mr(Ss,{deleteKey:()=>xs,version:()=>js});var ne=T(yt(),1);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({msg:"",optsVarName:"given variable"},t);if((a==null?void 0:a.msg)&&a.msg.length>0&&(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(mt(),1);var he=T(Ge(),1),cr=T(pe(),1);function bo(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=bo;function H(e,t){let r={now:!1};function n(s,a,p,f){let i=(0,he.default)(s),y,o=b({depth:-1,path:""},p);if(o.depth+=1,Array.isArray(i))for(let l=0,g=i.length;l<g&&!f.now;l++){let d=o.path?`${o.path}.${l}`:`${l}`;i[l]!==void 0?(o.parent=(0,he.default)(i),o.parentType="array",o.parentKey=Be(d),y=n(a(i[l],void 0,A(b({},o),{path:d}),f),a,A(b({},o),{path:d}),f),Number.isNaN(y)&&l<i.length?(i.splice(l,1),l-=1):i[l]=y):i.splice(l,1)}else if((0,cr.default)(i))for(let l in i){if(f.now&&l!=null)break;let g=o.path?`${o.path}.${l}`:l;o.depth===0&&l!=null&&(o.topmostKey=l),o.parent=(0,he.default)(i),o.parentType="object",o.parentKey=Be(g),y=n(a(l,i[l],A(b({},o),{path:g}),f),a,A(b({},o),{path:g}),f),Number.isNaN(y)?delete i[l]:i[l]=y}return i}return n(e,t,{},r)}var jr=T(vr(),1);function ze(e){return typeof e=="string"?e.length?[e]:[]: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=="undefined")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})},bs=(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(p=>bs(p,r));let{allPatterns:s}=r||{},a=[];for(let p of e){let f,i=[...t].fill(!1);for(let[y,o]of t.entries())if(o.test(p)&&(i[y]=!0,f=!o.negated,!f))break;if(!(f===!1||f===void 0&&t.some(y=>!y.negated)||s&&i.some((y,o)=>!y&&!t[o].negated))&&(a.push(p),n))break}return a};function R(e,t,r){return ws(e,t,r,!0).length>0}var vs={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,l){return typeof l=="string"&&(l=ze(l)),Array.from(o).filter(g=>!l.some(d=>R(g,d,{caseSensitive:!0})))}let p=Object.prototype.hasOwnProperty,f=["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({},vs),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 l={};H(i.schema[o],(g,d,v)=>{let j=d!==void 0?d:g;return!Array.isArray(j)&&!s(j)&&(l[`${o}.${v.path}`]=j),j}),delete i.schema[o],i.schema=b(b({},i.schema),l)}}),Object.keys(i.schema).forEach(o=>{Array.isArray(i.schema[o])||(i.schema[o]=[i.schema[o]]),i.schema[o]=i.schema[o].map(l=>`${l}`.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>0){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>0){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 opts.enforceStrictKeyset!`);let y=[];H(e,(o,l,g)=>{let d=l,v=o;if(g.parentType==="array"&&(v=void 0,d=o),Array.isArray(y)&&y.length&&y.some(u=>g.path.startsWith(u))||v&&i.ignoreKeys.some(u=>R(v,u))||i.ignorePaths.some(u=>R(g.path,u)))return d;let j=!(!s(d)&&!Array.isArray(d)&&Array.isArray(g.parent)),h=!1;s(i.schema)&&p.call(i.schema,g.path)&&(h=!0);let c=!1;if(s(t)&&be.default.has(t,g.path)&&(c=!0),i.enforceStrictKeyset&&j&&!h&&!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).

@@ -19,14 +19,14 @@ Debug info:

innerObj = ${JSON.stringify(d,null,4)}
innerObj = ${JSON.stringify(g,null,4)}
opts = ${JSON.stringify(i,null,4)}
current = ${JSON.stringify(g,null,4)}
current = ${JSON.stringify(d,null,4)}
`);if(p){let u=ze(i.schema[d.path]).map(m=>`${m}`.toLowerCase());if(be.default.set(i.schema,d.path,u),(0,jr.default)(u,f).length)y.push(d.path);else if(g!==!0&&g!==!1&&!u.includes((0,$.default)(g).toLowerCase())||(g===!0||g===!1)&&!u.includes(String(g))&&!u.includes("boolean"))if(Array.isArray(g)&&i.acceptArrays){for(let m=0,O=g.length;m<O;m++)if(!u.includes((0,$.default)(g[m]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${d.path}.${m}, the ${m}th element (equal to ${JSON.stringify(g[m],null,0)}) is of a type ${(0,$.default)(g[m]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${u.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${d.path} was customised to ${(0,$.default)(g)!=="string"?'"':""}${JSON.stringify(g,null,0)}${(0,$.default)(g)!=="string"?'"':""} (type: ${(0,$.default)(g).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,d.path);if(i.acceptArrays&&Array.isArray(g)&&!i.acceptArraysIgnore.includes(o)){if(!g.every(m=>(0,$.default)(m).toLowerCase()===(0,$.default)(t[o]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${d.path} was customised to be array, but not all of its elements are ${(0,$.default)(t[o]).toLowerCase()}-type`)}else if((0,$.default)(g)!==(0,$.default)(u))throw new TypeError(`${i.msg}: ${i.optsVarName}.${d.path} was customised to ${(0,$.default)(g).toLowerCase()==="string"?"":'"'}${JSON.stringify(g,null,0)}${(0,$.default)(g).toLowerCase()==="string"?"":'"'} which is not ${(0,$.default)(u).toLowerCase()} but ${(0,$.default)(g).toLowerCase()}`)}return g})}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 h=n!==void 0?n:r;return typeof h=="string"&&h.trim()&&(t=!1,a.now=!0),h}),t}var N=T(he(),1);function Os(e){return(0,N.default)(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}function we(e,t,r){let n,s,a,h=0,f=b({hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1},r);if(f.hungryForWhitespace&&f.matchStrictly&&(0,N.default)(e)&&S(e)&&(0,N.default)(t)&&!Object.keys(t).length)return!0;if((!f.hungryForWhitespace||f.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)&&(!f.hungryForWhitespace||f.hungryForWhitespace&&!S(e)))return!1;if(typeof e=="string"&&typeof t=="string")return f.hungryForWhitespace&&S(e)&&S(t)?!0:f.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:f.useWildcards?R(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(f.hungryForWhitespace&&S(t)&&(!f.matchStrictly||f.matchStrictly&&e.length===t.length))return!0;if(!f.hungryForWhitespace&&t.length>e.length||f.matchStrictly&&t.length!==e.length)return f.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:f.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,y=t.length;i<y;i++){a=!1;for(let o=h,l=e.length;o<l;o++)if(h+=1,we(e[o],t[i],f)===!0){a=!0;break}if(!a)return f.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)),f.matchStrictly&&n.size!==s.size){if(!f.verboseWhenMismatches)return!1;let i=new Set([...n].filter(d=>!s.has(d))),y=i.size?` First object has unique keys: ${JSON.stringify(i,null,4)}.`:"",o=new Set([...s].filter(d=>!n.has(d))),l=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.${y}${l}`}for(let i of n){if(!Object.prototype.hasOwnProperty.call(e,i))return!f.useWildcards||f.useWildcards&&!i.includes("*")?f.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1:Object.keys(e).some(y=>R(y,i,{caseSensitive:!0}))?!0:f.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])&&f.hungryForWhitespace))return f.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(we(e[i],t[i],f)!==!0)return f.verboseWhenMismatches?`The given piece ${JSON.stringify(t[i],null,4)} and ${JSON.stringify(e[i],null,4)} don't match.`:!1}}else return f.hungryForWhitespace&&S(e)&&S(t)&&(!f.matchStrictly||f.matchStrictly&&Os(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!we(e,t,{matchStrictly:!0,useWildcards:!0})}function _e(e){return e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=b({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,h=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(h=!0);let f=e;return r.mode==="arrayFirstOnly"&&Array.isArray(f)&&f.length>0&&(f=[f[0]]),f=H(f,(i,y,o)=>{let l;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]=y):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&&ve(i,r.key)||h&&ve(y,r.val)||!a&&!h&&ve(i,r.key)&&ve(y,r.val)))if(r.mode==="find")l={index:n.count,key:i,val:y,path:[...n.gatherPath]},s.push(l);else return NaN;else return o.parentType==="object"?y: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(y)?[y[0]]:k(i)&&Array.isArray(i)?[i[0]]:o.parentType==="object"?y:i:o.parentType==="object"?y:i}),r.mode==="get"?n.finding:r.mode==="find"?s:f}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!_e(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide opts.key or opts.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>0?r.only=z(r.only,{optsVarName:"opts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(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(!_e(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the opts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide opts.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] opts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return Oe(e,A(b({},r),{mode:"get"}))}function Sr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!_e(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 opts.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] opts.index must be a natural number. It was given as: ${r.index}`);return Oe(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(!_e(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the opts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide opts.key or opts.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>0?r.only=z(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"opts.only"}):r.only="any",Oe(e,A(b({},r),{mode:"del"}))}var Tr=T(he(),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,Tr.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 kr=T(Ge(),1);var Ar="3.0.10";var js=Ar;function xs(e,t){function r(h){return h!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let s=b(b({},{key:null,val:void 0,cleanup:!0,only:"any"}),t);if(s.only=z(s.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"opts.only"}),!r(s.key)&&!r(s.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let a=(0,kr.default)(e);if(s.cleanup){let h=et(a,{key:s.key,val:s.val,only:s.only}),f,i;for(;Array.isArray(h)&&h.length;){i=h[0].index;for(let y=1,o=h[0].path.length;y<o;y++)f=h[0].path[o-1-y],$e(tt(xr(a,{index:f}),{key:s.key,val:s.val,only:s.only}))&&(i=f);a=Sr(a,{index:i}),h=et(a,{key:s.key,val:s.val,only:s.only})}return a}return tt(a,{key:s.key,val:s.val,only:s.only})}return Hr(Ss);})();
`);if(h){let u=ze(i.schema[g.path]).map(m=>`${m}`.toLowerCase());if(be.default.set(i.schema,g.path,u),(0,jr.default)(u,f).length)y.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,O=d.length;m<O;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 p=n!==void 0?n:r;return typeof p=="string"&&p.trim()&&(t=!1,a.now=!0),p}),t}var N=T(pe(),1);function Os(e){return(0,N.default)(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}function we(e,t,r){let n,s,a,p=0,f=b({hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1},r);if(f.hungryForWhitespace&&f.matchStrictly&&(0,N.default)(e)&&S(e)&&(0,N.default)(t)&&!Object.keys(t).length)return!0;if((!f.hungryForWhitespace||f.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)&&(!f.hungryForWhitespace||f.hungryForWhitespace&&!S(e)))return!1;if(typeof e=="string"&&typeof t=="string")return f.hungryForWhitespace&&S(e)&&S(t)?!0:f.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:f.useWildcards?R(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(f.hungryForWhitespace&&S(t)&&(!f.matchStrictly||f.matchStrictly&&e.length===t.length))return!0;if(!f.hungryForWhitespace&&t.length>e.length||f.matchStrictly&&t.length!==e.length)return f.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:f.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,y=t.length;i<y;i++){a=!1;for(let o=p,l=e.length;o<l;o++)if(p+=1,we(e[o],t[i],f)===!0){a=!0;break}if(!a)return f.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)),f.matchStrictly&&n.size!==s.size){if(!f.verboseWhenMismatches)return!1;let i=new Set([...n].filter(g=>!s.has(g))),y=i.size?` First object has unique keys: ${JSON.stringify(i,null,4)}.`:"",o=new Set([...s].filter(g=>!n.has(g))),l=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.${y}${l}`}for(let i of n){if(!Object.prototype.hasOwnProperty.call(e,i))return!f.useWildcards||f.useWildcards&&!i.includes("*")?f.verboseWhenMismatches?`The given object has key "${i}" which the other-one does not have.`:!1:Object.keys(e).some(y=>R(y,i,{caseSensitive:!0}))?!0:f.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])&&f.hungryForWhitespace))return f.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(we(e[i],t[i],f)!==!0)return f.verboseWhenMismatches?`The given piece ${JSON.stringify(t[i],null,4)} and ${JSON.stringify(e[i],null,4)} don't match.`:!1}}else return f.hungryForWhitespace&&S(e)&&S(t)&&(!f.matchStrictly||f.matchStrictly&&Os(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!we(e,t,{matchStrictly:!0,useWildcards:!0})}function _e(e){return e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=b({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,p=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(p=!0);let f=e;return r.mode==="arrayFirstOnly"&&Array.isArray(f)&&f.length>0&&(f=[f[0]]),f=H(f,(i,y,o)=>{let l;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]=y):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&&ve(i,r.key)||p&&ve(y,r.val)||!a&&!p&&ve(i,r.key)&&ve(y,r.val)))if(r.mode==="find")l={index:n.count,key:i,val:y,path:[...n.gatherPath]},s.push(l);else return NaN;else return o.parentType==="object"?y: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(y)?[y[0]]:k(i)&&Array.isArray(i)?[i[0]]:o.parentType==="object"?y:i:o.parentType==="object"?y:i}),r.mode==="get"?n.finding:r.mode==="find"?s:f}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!_e(t)||t.key===void 0&&t.val===void 0)throw new Error("ast-monkey/main.js/find(): [THROW_ID_03] Please provide opts.key or opts.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>0?r.only=z(r.only,{optsVarName:"opts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(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(!_e(t))throw new Error("ast-monkey/main.js/get(): [THROW_ID_07] Please provide the opts");if(!k(t.index))throw new Error("ast-monkey/main.js/get(): [THROW_ID_08] Please provide opts.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] opts.index must be a natural number. It was given as: ${r.index} (type ${typeof r.index})`);return Oe(e,A(b({},r),{mode:"get"}))}function Sr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!_e(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 opts.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] opts.index must be a natural number. It was given as: ${r.index}`);return Oe(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(!_e(t))throw new Error("ast-monkey/main.js/del(): [THROW_ID_27] Please provide the opts object");if(!k(t.key)&&t.val===void 0)throw new Error("ast-monkey/main.js/del(): [THROW_ID_28] Please provide opts.key or opts.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>0?r.only=z(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"opts.only"}):r.only="any",Oe(e,A(b({},r),{mode:"del"}))}var Tr=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,Tr.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 kr=T(Ge(),1);var Ar="3.0.11";var js=Ar;function xs(e,t){function r(p){return p!=null}if(!r(e))throw new Error("object-delete-key/deleteKey(): [THROW_ID_01] Please provide the first argument, something to work upon.");let s=b(b({},{key:null,val:void 0,cleanup:!0,only:"any"}),t);if(s.only=z(s.only,{msg:"object-delete-key/deleteKey(): [THROW_ID_03]",optsVarName:"opts.only"}),!r(s.key)&&!r(s.val))throw new Error("object-delete-key/deleteKey(): [THROW_ID_04] Please provide at least a key or a value.");let a=(0,kr.default)(e);if(s.cleanup){let p=et(a,{key:s.key,val:s.val,only:s.only}),f,i;for(;Array.isArray(p)&&p.length;){i=p[0].index;for(let y=1,o=p[0].path.length;y<o;y++)f=p[0].path[o-1-y],$e(tt(xr(a,{index:f}),{key:s.key,val:s.val,only:s.only}))&&(i=f);a=Sr(a,{index:i}),p=et(a,{key:s.key,val:s.val,only:s.only})}return a}return tt(a,{key:s.key,val:s.val,only:s.only})}return Hr(Ss);})();
/**
* @name arrayiffy-if-string
* @fileoverview Put non-empty strings into arrays, turn empty-ones into empty arrays. Bypass everything else.
* @version 4.0.10
* @version 4.0.11
* @author Roy Revelt, Codsen Ltd

@@ -39,3 +39,3 @@ * @license MIT

* @fileoverview Compare anything: AST, objects, arrays, strings and nested thereof
* @version 3.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -48,3 +48,3 @@ * @license MIT

* @fileoverview Does AST contain only empty space?
* @version 3.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -57,3 +57,3 @@ * @license MIT

* @fileoverview Find out, is nested array/object/string/AST tree is empty
* @version 3.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -66,3 +66,3 @@ * @license MIT

* @fileoverview Traverse and edit AST
* @version 8.0.10
* @version 8.0.11
* @author Roy Revelt, Codsen Ltd

@@ -75,3 +75,3 @@ * @license MIT

* @fileoverview Utility library to traverse AST
* @version 3.0.10
* @version 3.0.11
* @author Roy Revelt, Codsen Ltd

@@ -84,3 +84,3 @@ * @license MIT

* @fileoverview Utility library of AST helper functions
* @version 2.0.10
* @version 2.0.11
* @author Roy Revelt, Codsen Ltd

@@ -93,3 +93,3 @@ * @license MIT

* @fileoverview Validate options object
* @version 7.0.10
* @version 7.0.11
* @author Roy Revelt, Codsen Ltd

@@ -102,3 +102,3 @@ * @license MIT

* @fileoverview Validate and normalise user choice: array, object or both?
* @version 4.0.10
* @version 4.0.11
* @author Roy Revelt, Codsen Ltd

@@ -105,0 +105,0 @@ * @license MIT

{
"name": "object-delete-key",
"version": "3.0.10",
"version": "3.0.11",
"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.",

@@ -44,3 +44,3 @@ "keywords": [

"dev": "DEV=true node '../../ops/scripts/esbuild.js' && yarn run dts",
"dts": "rollup -c",
"dts": "rollup -c && yarn run prettier 'types/index.d.ts' --write",
"examples": "node '../../ops/scripts/run-examples.js'",

@@ -52,2 +52,4 @@ "lect": "node '../../ops/lect/lect.js'",

"prepare": "echo 'ready'",
"prettier": "prettier",
"prettier:format": "prettier --write '**/*.{ts,tsx,md}' --no-error-on-unmatched-pattern",
"pretest": "yarn run lect && yarn run build",

@@ -75,6 +77,6 @@ "test": "c8 yarn run unit && yarn run examples && yarn run lint",

"dependencies": {
"ast-is-empty": "^3.0.10",
"ast-monkey": "^8.0.10",
"ast-is-empty": "^3.0.11",
"ast-monkey": "^8.0.11",
"lodash.clonedeep": "^4.5.0",
"util-array-object-or-both": "^4.0.10"
"util-array-object-or-both": "^4.0.11"
},

@@ -81,0 +83,0 @@ "devDependencies": {

@@ -29,3 +29,3 @@ # object-delete-key

This package is ESM only: Node 12+ is needed to use it and it must be imported instead of required:
The latest version is **ESM only**: Node 12+ is needed to use it and it must be `import`ed instead of `require`d. If your project is not on ESM yet and you want to use `require`, use an older version of this program, `2.1.0`.

@@ -36,4 +36,2 @@ ```bash

If you need a legacy version which works with `require`, use version 2.1.0
## Quick Take

@@ -90,6 +88,4 @@

Copyright (c) 2010-2021 Roy Revelt and other contributors
Copyright (c) 2010-2022 Roy Revelt and other contributors
<img src="https://codsen.com/images/png-codsen-ok.png" width="98" alt="ok" align="center"> <img src="https://codsen.com/images/png-codsen-1.png" width="148" alt="codsen" align="center"> <img src="https://codsen.com/images/png-codsen-star-small.png" width="32" alt="star" align="center">
declare const version: string;
interface Obj {
[key: string]: any;
[key: string]: any;
}
declare type Only = "array" | "object" | "any";
interface Opts {
key: null | string;
val: any;
cleanup: boolean;
only: Only;
key: null | string;
val: any;
cleanup: boolean;
only: Only;
}
declare function deleteKey(originalInput: Obj, originalOpts?: Partial<Opts>): Obj;
declare function deleteKey(
originalInput: Obj,
originalOpts?: Partial<Opts>
): Obj;
export { deleteKey, version };

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc