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 4.0.4 to 4.0.5

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 4.0.4
* @version 4.0.5
* @author Roy Revelt, Codsen Ltd

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

import{find as u,get as m,drop as b,del as a}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="4.0.4";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,y){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,...y};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=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,p=t[0].path.length;r<p;r++)o=t[0].path[p-1-r],v(a(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 a(l,{key:e.key,val:e.val,only:e.only})}export{g as defaults,I as deleteKey,E as version};
import{find as u,get as m,drop as b,del as a}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="4.0.5";var E=d,g={key:null,val:void 0,cleanup:!0,only:"any"};function I(i,y){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,...y};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=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,p=t[0].path.length;r<p;r++)o=t[0].path[p-1-r],v(a(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 a(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 4.0.4
* @version 4.0.5
* @author Roy Revelt, Codsen Ltd

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

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

@@ -25,4 +25,4 @@ Debug info:

`);if(S){let o=Qe(i.schema[l.path]).map(p=>`${p}`.toLowerCase());if(me.default.set(i.schema,l.path,o),(0,br.default)(o,d).length)f.push(l.path);else if(y!==!0&&y!==!1&&!o.includes((0,x.default)(y).toLowerCase())||(y===!0||y===!1)&&!o.includes(String(y))&&!o.includes("boolean"))if(Array.isArray(y)&&i.acceptArrays){for(let p=0,g=y.length;p<g;p++)if(!o.includes((0,x.default)(y[p]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path}.${p}, the ${p}th element (equal to ${JSON.stringify(y[p],null,0)}) is of a type ${(0,x.default)(y[p]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${o.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,x.default)(y)!=="string"?'"':""}${JSON.stringify(y,null,0)}${(0,x.default)(y)!=="string"?'"':""} (type: ${(0,x.default)(y).toLowerCase()}) which is not among the allowed types in schema (which is equal to ${JSON.stringify(o,null,0)})`)}else if(t&&_(t)&&h){let o=me.default.get(t,l.path);if(i.acceptArrays&&Array.isArray(y)&&!i.acceptArraysIgnore.includes(u)){if(!y.every(p=>(0,x.default)(p).toLowerCase()===(0,x.default)(t[u]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to be array, but not all of its elements are ${(0,x.default)(t[u]).toLowerCase()}-type`)}else if((0,x.default)(y)!==(0,x.default)(o))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,x.default)(y).toLowerCase()==="string"?"":'"'}${JSON.stringify(y,null,0)}${(0,x.default)(y).toLowerCase()==="string"?"":'"'} which is not ${(0,x.default)(o).toLowerCase()} but ${(0,x.default)(y).toLowerCase()}`)}return y})}function Ye(e,t,r){ss(e,t,r)}var F=P(ke(),1);function T(e){if(typeof e=="string")return!e.trim();if(!["object","string"].includes(typeof e)||!e)return!1;let t=!0;return e=M(e,(r,n,s,a)=>{let d=n!==void 0?n:r;return typeof d=="string"&&d.trim()&&(t=!1,a.now=!0),d}),t}function as(e){return _(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}var cs={hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1};function be(e,t,r){let n,s,a,d=0,i=m(m({},cs),r);if(i.hungryForWhitespace&&i.matchStrictly&&_(e)&&T(e)&&_(t)&&!Object.keys(t).length)return!0;if((!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)&&T(t))&&_(e)&&Object.keys(e).length!==0&&_(t)&&Object.keys(t).length===0||(0,F.default)(e)!==(0,F.default)(t)&&(!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)))return!1;if(typeof e=="string"&&typeof t=="string")return i.hungryForWhitespace&&T(e)&&T(t)?!0:i.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:i.useWildcards?H(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(i.hungryForWhitespace&&T(t)&&(!i.matchStrictly||i.matchStrictly&&e.length===t.length))return!0;if(!i.hungryForWhitespace&&t.length>e.length||i.matchStrictly&&t.length!==e.length)return i.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:i.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 f=0,u=t.length;f<u;f++){a=!1;for(let c=d,l=e.length;c<l;c++)if(d+=1,be(e[c],t[f],i)===!0){a=!0;break}if(!a)return i.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(_(e)&&_(t)){if(n=new Set(Object.keys(t)),s=new Set(Object.keys(e)),i.matchStrictly&&n.size!==s.size){if(!i.verboseWhenMismatches)return!1;let f=new Set([...n].filter(y=>!s.has(y))),u=f.size?` First object has unique keys: ${JSON.stringify(f,null,4)}.`:"",c=new Set([...s].filter(y=>!n.has(y))),l=c.size?` Second object has unique keys:
${JSON.stringify(c,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${u}${l}`}for(let f of n){if(!Object.prototype.hasOwnProperty.call(e,f))return!i.useWildcards||i.useWildcards&&!f.includes("*")?i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1:Object.keys(e).some(u=>H(u,f,{caseSensitive:!0}))?!0:i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1;if(e[f]!=null&&(0,F.default)(e[f])!==(0,F.default)(t[f])){if(!(T(e[f])&&T(t[f])&&i.hungryForWhitespace))return i.verboseWhenMismatches?`The given key ${f} is of a different type on both objects. On the first-one, it's ${(0,F.default)(t[f])}, on the second-one, it's ${(0,F.default)(e[f])}`:!1}else if(be(e[f],t[f],i)!==!0)return i.verboseWhenMismatches?`The given piece ${JSON.stringify(t[f],null,4)} and ${JSON.stringify(e[f],null,4)} don't match.`:!1}}else return i.hungryForWhitespace&&T(e)&&T(t)&&(!i.matchStrictly||i.matchStrictly&&as(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!be(e,t,{matchStrictly:!0,useWildcards:!0})}function we(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=m({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,d=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(d=!0);let i=e;return r.mode==="arrayFirstOnly"&&Array.isArray(i)&&i.length&&(i=[i[0]]),i=M(i,(f,u,c)=>{let l;if(n.count+=1,n.gatherPath.length=c.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(c.parentType==="object"?(n.finding={},n.finding[f]=u):n.finding=f);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&c.parentType==="array"||r.only==="object"&&c.parentType!=="array")&&(a&&ve(f,r.key)||d&&ve(u,r.val)||!a&&!d&&ve(f,r.key)&&ve(u,r.val)))if(r.mode==="find")l={index:n.count,key:f,val:u,path:[...n.gatherPath]},s.push(l);else return NaN;else return c.parentType==="object"?u:f;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?c.parentType==="object"&&Array.isArray(u)?[u[0]]:k(f)&&Array.isArray(f)?[f[0]]:c.parentType==="object"?u:f:c.parentType==="object"?u:f}),r.mode==="get"?n.finding:r.mode==="find"?s:i}function Ze(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!we(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=m({},t);return Ye(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=X(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(e,A(m({},r),{mode:"find"}))}function vr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!we(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=m({},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 Oe(e,A(m({},r),{mode:"get"}))}function wr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!we(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=m({},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 Oe(e,A(m({},r),{mode:"drop"}))}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!we(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=m({},t);return Ye(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=X(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",Oe(e,A(m({},r),{mode:"del"}))}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(_(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 _r=P(Je(),1);var Or="4.0.4";var us=Or,$r={key:null,val:void 0,cleanup:!0,only:"any"};function fs(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=m(m({},$r),t);if(n.only=X(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,_r.default)(e);if(n.cleanup){let a=Ze(s,{key:n.key,val:n.val,only:n.only}),d,i;for(;Array.isArray(a)&&a.length;){i=a[0].index;for(let f=1,u=a[0].path.length;f<u;f++)d=a[0].path[u-1-f],_e(et(vr(s,{index:d}),{key:n.key,val:n.val,only:n.only}))&&(i=d);s=wr(s,{index:i}),a=Ze(s,{key:n.key,val:n.val,only:n.only})}return s}return et(s,{key:n.key,val:n.val,only:n.only})}return Pr(ps);})();
`);if(S){let o=Qe(i.schema[l.path]).map(p=>`${p}`.toLowerCase());if(me.default.set(i.schema,l.path,o),(0,br.default)(o,d).length)f.push(l.path);else if(y!==!0&&y!==!1&&!o.includes((0,$.default)(y).toLowerCase())||(y===!0||y===!1)&&!o.includes(String(y))&&!o.includes("boolean"))if(Array.isArray(y)&&i.acceptArrays){for(let p=0,g=y.length;p<g;p++)if(!o.includes((0,$.default)(y[p]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path}.${p}, the ${p}th element (equal to ${JSON.stringify(y[p],null,0)}) is of a type ${(0,$.default)(y[p]).toLowerCase()}, but only the following are allowed by the ${i.optsVarName}.schema: ${o.join(", ")}`)}else throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,$.default)(y)!=="string"?'"':""}${JSON.stringify(y,null,0)}${(0,$.default)(y)!=="string"?'"':""} (type: ${(0,$.default)(y).toLowerCase()}) which is not among the allowed types in schema (which is equal to ${JSON.stringify(o,null,0)})`)}else if(t&&_(t)&&h){let o=me.default.get(t,l.path);if(i.acceptArrays&&Array.isArray(y)&&!i.acceptArraysIgnore.includes(u)){if(!y.every(p=>(0,$.default)(p).toLowerCase()===(0,$.default)(t[u]).toLowerCase()))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to be array, but not all of its elements are ${(0,$.default)(t[u]).toLowerCase()}-type`)}else if((0,$.default)(y)!==(0,$.default)(o))throw new TypeError(`${i.msg}: ${i.optsVarName}.${l.path} was customised to ${(0,$.default)(y).toLowerCase()==="string"?"":'"'}${JSON.stringify(y,null,0)}${(0,$.default)(y).toLowerCase()==="string"?"":'"'} which is not ${(0,$.default)(o).toLowerCase()} but ${(0,$.default)(y).toLowerCase()}`)}return y})}function Ye(e,t,r){ss(e,t,r)}var F=P(ke(),1);function T(e){if(typeof e=="string")return!e.trim();if(!["object","string"].includes(typeof e)||!e)return!1;let t=!0;return e=M(e,(r,n,s,a)=>{let d=n!==void 0?n:r;return typeof d=="string"&&d.trim()&&(t=!1,a.now=!0),d}),t}function as(e){return _(e)?!Object.keys(e).length:Array.isArray(e)||typeof e=="string"?!e.length:!1}var cs={hungryForWhitespace:!1,matchStrictly:!1,verboseWhenMismatches:!1,useWildcards:!1};function be(e,t,r){let n,s,a,d=0,i=m(m({},cs),r);if(i.hungryForWhitespace&&i.matchStrictly&&_(e)&&T(e)&&_(t)&&!Object.keys(t).length)return!0;if((!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)&&T(t))&&_(e)&&Object.keys(e).length!==0&&_(t)&&Object.keys(t).length===0||(0,F.default)(e)!==(0,F.default)(t)&&(!i.hungryForWhitespace||i.hungryForWhitespace&&!T(e)))return!1;if(typeof e=="string"&&typeof t=="string")return i.hungryForWhitespace&&T(e)&&T(t)?!0:i.verboseWhenMismatches?e===t?!0:`Given string ${t} is not matched! We have ${e} on the other end.`:i.useWildcards?H(e,t,{caseSensitive:!0}):e===t;if(Array.isArray(e)&&Array.isArray(t)){if(i.hungryForWhitespace&&T(t)&&(!i.matchStrictly||i.matchStrictly&&e.length===t.length))return!0;if(!i.hungryForWhitespace&&t.length>e.length||i.matchStrictly&&t.length!==e.length)return i.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:i.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 f=0,u=t.length;f<u;f++){a=!1;for(let c=d,l=e.length;c<l;c++)if(d+=1,be(e[c],t[f],i)===!0){a=!0;break}if(!a)return i.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(_(e)&&_(t)){if(n=new Set(Object.keys(t)),s=new Set(Object.keys(e)),i.matchStrictly&&n.size!==s.size){if(!i.verboseWhenMismatches)return!1;let f=new Set([...n].filter(y=>!s.has(y))),u=f.size?` First object has unique keys: ${JSON.stringify(f,null,4)}.`:"",c=new Set([...s].filter(y=>!n.has(y))),l=c.size?` Second object has unique keys:
${JSON.stringify(c,null,4)}.`:"";return`When matching strictly, we found that both objects have different amount of keys.${u}${l}`}for(let f of n){if(!Object.prototype.hasOwnProperty.call(e,f))return!i.useWildcards||i.useWildcards&&!f.includes("*")?i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1:Object.keys(e).some(u=>H(u,f,{caseSensitive:!0}))?!0:i.verboseWhenMismatches?`The given object has key "${f}" which the other-one does not have.`:!1;if(e[f]!=null&&(0,F.default)(e[f])!==(0,F.default)(t[f])){if(!(T(e[f])&&T(t[f])&&i.hungryForWhitespace))return i.verboseWhenMismatches?`The given key ${f} is of a different type on both objects. On the first-one, it's ${(0,F.default)(t[f])}, on the second-one, it's ${(0,F.default)(e[f])}`:!1}else if(be(e[f],t[f],i)!==!0)return i.verboseWhenMismatches?`The given piece ${JSON.stringify(t[f],null,4)} and ${JSON.stringify(e[f],null,4)} don't match.`:!1}}else return i.hungryForWhitespace&&T(e)&&T(t)&&(!i.matchStrictly||i.matchStrictly&&as(t))?!0:e===t;return!0}function k(e){return e!=null}function ve(e,t){return typeof e!=typeof t?!1:!!be(e,t,{matchStrictly:!0,useWildcards:!0})}function we(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function Oe(e,t){let r=m({},t),n={count:0,gatherPath:[],finding:null},s=[],a=!1,d=!1;k(r.key)&&r.val===void 0&&(a=!0),!k(r.key)&&r.val!==void 0&&(d=!0);let i=e;return r.mode==="arrayFirstOnly"&&Array.isArray(i)&&i.length&&(i=[i[0]]),i=M(i,(f,u,c)=>{let l;if(n.count+=1,n.gatherPath.length=c.depth,n.gatherPath.push(n.count),r.mode==="get")n.count===r.index&&(c.parentType==="object"?(n.finding={},n.finding[f]=u):n.finding=f);else if(r.mode==="find"||r.mode==="del")if((r.only==="any"||r.only==="array"&&c.parentType==="array"||r.only==="object"&&c.parentType!=="array")&&(a&&ve(f,r.key)||d&&ve(u,r.val)||!a&&!d&&ve(f,r.key)&&ve(u,r.val)))if(r.mode==="find")l={index:n.count,key:f,val:u,path:[...n.gatherPath]},s.push(l);else return NaN;else return c.parentType==="object"?u:f;return r.mode==="set"&&n.count===r.index?r.val:r.mode==="drop"&&n.count===r.index?NaN:r.mode==="arrayFirstOnly"?c.parentType==="object"&&Array.isArray(u)?[u[0]]:k(f)&&Array.isArray(f)?[f[0]]:c.parentType==="object"?u:f:c.parentType==="object"?u:f}),r.mode==="get"?n.finding:r.mode==="find"?s:i}function Ze(e,t){if(!k(e))throw new Error("ast-monkey/main.js/find(): [THROW_ID_02] Please provide the input");if(!we(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=m({},t);return Ye(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=X(r.only,{optsVarName:"resolvedOpts.only",msg:"ast-monkey/find(): [THROW_ID_05*]"}):r.only="any",Oe(e,A(m({},r),{mode:"find"}))}function vr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/get(): [THROW_ID_06] Please provide the input");if(!we(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=m({},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 Oe(e,A(m({},r),{mode:"get"}))}function wr(e,t){if(!k(e))throw new Error("ast-monkey/main.js/drop(): [THROW_ID_19] Please provide the input");if(!we(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=m({},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 Oe(e,A(m({},r),{mode:"drop"}))}function et(e,t){if(!k(e))throw new Error("ast-monkey/main.js/del(): [THROW_ID_26] Please provide the input");if(!we(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=m({},t);return Ye(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=X(r.only,{msg:"ast-monkey/del(): [THROW_ID_30*]",optsVarName:"resolvedOpts.only"}):r.only="any",Oe(e,A(m({},r),{mode:"del"}))}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(_(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 _r=P(Je(),1);var Or="4.0.5";var us=Or,xr={key:null,val:void 0,cleanup:!0,only:"any"};function fs(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=m(m({},xr),t);if(n.only=X(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,_r.default)(e);if(n.cleanup){let a=Ze(s,{key:n.key,val:n.val,only:n.only}),d,i;for(;Array.isArray(a)&&a.length;){i=a[0].index;for(let f=1,u=a[0].path.length;f<u;f++)d=a[0].path[u-1-f],_e(et(vr(s,{index:d}),{key:n.key,val:n.val,only:n.only}))&&(i=d);s=wr(s,{index:i}),a=Ze(s,{key:n.key,val:n.val,only:n.only})}return s}return et(s,{key:n.key,val:n.val,only:n.only})}return Pr(ps);})();
/**

@@ -39,3 +39,3 @@ * @name util-array-object-or-both

* @fileoverview Various utility functions
* @version 1.1.0
* @version 1.1.1
* @author Roy Revelt, Codsen Ltd

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

* @fileoverview Utility library to traverse AST
* @version 4.0.4
* @version 4.0.5
* @author Roy Revelt, Codsen Ltd

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

* @fileoverview Validate options object
* @version 8.0.4
* @version 8.0.5
* @author Roy Revelt, Codsen Ltd

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

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

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

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

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

* @fileoverview Traverse and edit AST
* @version 9.0.4
* @version 9.0.5
* @author Roy Revelt, Codsen Ltd

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

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

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

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

@@ -79,4 +79,4 @@ "keywords": [

"dependencies": {
"ast-is-empty": "^4.0.4",
"ast-monkey": "^9.0.4",
"ast-is-empty": "^4.0.5",
"ast-monkey": "^9.0.5",
"lodash.clonedeep": "^4.5.0",

@@ -83,0 +83,0 @@ "util-array-object-or-both": "^5.0.3"

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