UNPKG

extended-dynamic-forms

Version:

Extended React JSON Schema Form (RJSF) v6 with custom components, widgets, templates, layouts, and form events

1 lines 488 kB
(function(R,v){typeof exports=="object"&&typeof module<"u"?v(exports,require("react/jsx-runtime"),require("antd"),require("react")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","antd","react"],v):(R=typeof globalThis<"u"?globalThis:R||self,v(R.ExtendedDynamicForms={},R.React.jsxRuntime,R.antd,R.React))})(this,function(R,v,q,z){"use strict";var KY=Object.defineProperty;var GY=(R,v,q)=>v in R?KY(R,v,{enumerable:!0,configurable:!0,writable:!0,value:q}):R[v]=q;var ee=(R,v,q)=>GY(R,typeof v!="symbol"?v+"":v,q);function Lb(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const Pe=Lb(z),nf=z.createContext(null),af=({eventHub:e,formData:t,children:r})=>v.jsx(nf.Provider,{value:{eventHub:e,formData:t},children:r}),of=()=>{const e=z.useContext(nf);if(!e)throw new Error("useFormEventHub must be used within a FormEventProvider");return e},Me=(e,t,r)=>{const{eventHub:n,formData:i}=of();return z.useMemo(()=>n.createFieldEventHandlers(e,t,i,r),[n,e,t,i,r])},Os=e=>typeof e=="object"&&e!==null,sf=({formData:e,onChange:t,required:r,disabled:n,readonly:i,schema:a,idSchema:o,rawErrors:s=[]})=>{const c=Me(o.$id,a),l=b=>async w=>{const S=typeof w=="string"?w:w.target.value,F={...e,[b]:S};t(F),await c.onChange(F)},u=async()=>{await c.onFocus(e)},f=async()=>{await c.onBlur(e)},d=(b,w)=>{var F;const S=(F=a.properties)==null?void 0:F[b];return S&&Os(S)&&S.title||w},h=b=>{var S;const w=(S=a.properties)==null?void 0:S[b];return w&&Os(w)&&w.enum?w.enum.map(F=>({value:String(F),label:String(F)})):[]},p=b=>{var w;return((w=a.required)==null?void 0:w.includes(b))||!1},y=b=>{const w=s==null?void 0:s.find(S=>{var F,M;return S.property===`.${b}`||((F=S.message)==null?void 0:F.includes(b))||((M=S.schemaPath)==null?void 0:M.includes(b))});return w==null?void 0:w.message},m=(b,w)=>{var F,M;const S=(F=a.properties)==null?void 0:F[b];return!S||!Os(S)?null:(M=a.required)!=null&&M.includes(b)&&(!w||w.trim()==="")?`${d(b,b)} is required`:S.minLength&&w&&w.length<S.minLength?`${d(b,b)} must be at least ${S.minLength} characters`:S.pattern&&w&&!new RegExp(S.pattern).test(w)?b==="postcode"?"Postcode must be 4 digits":`${d(b,b)} format is invalid`:S.enum&&w&&!S.enum.includes(w)?`${d(b,b)} must be one of: ${S.enum.join(", ")}`:null},g=b=>{const w=(e==null?void 0:e[b])||"",S=y(b),F=m(b,w);return S||F?"error":""},$=b=>{const w=(e==null?void 0:e[b])||"",S=y(b),F=m(b,w);return S||F};return v.jsxs("div",{children:[a.title&&v.jsxs("div",{style:{marginBottom:"16px"},children:[v.jsxs("label",{style:{display:"block",fontSize:"16px",fontWeight:600,color:"#262626",marginBottom:"4px"},children:[a.title,r&&v.jsx("span",{style:{color:"#ff4d4f",marginLeft:"4px"},children:"*"})]}),a.description&&v.jsx("div",{style:{fontSize:"14px",color:"#8c8c8c",marginBottom:"8px"},children:a.description})]}),v.jsx(q.Form.Item,{label:d("streetAddress","Street Address"),required:p("streetAddress"),validateStatus:g("streetAddress"),help:$("streetAddress"),style:{marginBottom:"16px"},labelCol:{span:24},wrapperCol:{span:24},children:v.jsx(q.Input,{id:`${o.$id}_streetAddress`,value:(e==null?void 0:e.streetAddress)||"",onChange:l("streetAddress"),onFocus:u,onBlur:f,disabled:n||i,placeholder:"123 Main St",status:g("streetAddress")})}),v.jsx(q.Form.Item,{label:d("suburb","Suburb/City"),required:p("suburb"),validateStatus:g("suburb"),help:$("suburb"),style:{marginBottom:"16px"},labelCol:{span:24},wrapperCol:{span:24},children:v.jsx(q.Input,{id:`${o.$id}_suburb`,value:(e==null?void 0:e.suburb)||"",onChange:l("suburb"),onFocus:u,onBlur:f,disabled:n||i,placeholder:"Sydney",status:g("suburb")})}),v.jsxs(q.Row,{gutter:16,children:[v.jsx(q.Col,{span:12,children:v.jsx(q.Form.Item,{label:d("state","State/Territory"),required:p("state"),validateStatus:g("state"),help:$("state"),style:{marginBottom:"16px"},labelCol:{span:24},wrapperCol:{span:24},children:v.jsx(q.Select,{id:`${o.$id}_state`,value:(e==null?void 0:e.state)||void 0,onChange:l("state"),onFocus:u,onBlur:f,disabled:n||i,placeholder:"Select state",status:g("state"),style:{width:"100%"},options:h("state")})})}),v.jsx(q.Col,{span:12,children:v.jsx(q.Form.Item,{label:d("postcode","Postcode"),required:p("postcode"),validateStatus:g("postcode"),help:$("postcode"),style:{marginBottom:"16px"},labelCol:{span:24},wrapperCol:{span:24},children:v.jsx(q.Input,{id:`${o.$id}_postcode`,value:(e==null?void 0:e.postcode)||"",onChange:l("postcode"),onFocus:u,onBlur:f,disabled:n||i,placeholder:"2000",status:g("postcode")})})})]}),v.jsx(q.Form.Item,{label:d("country","Country"),required:p("country"),validateStatus:g("country"),help:$("country"),style:{marginBottom:"0"},labelCol:{span:24},wrapperCol:{span:24},children:v.jsx(q.Input,{id:`${o.$id}_country`,value:(e==null?void 0:e.country)||"",onChange:l("country"),onFocus:u,onBlur:f,disabled:n||i,placeholder:"Australia",status:g("country")})})]})},cf=({formData:e,onChange:t,required:r,disabled:n,readonly:i,schema:a,idSchema:o})=>{const s=Me(o.$id,a),c=u=>{const f=u.replace(/\D/g,""),d=f.length;return d<4?f:d<7?`(${f.slice(0,3)}) ${f.slice(3)}`:`(${f.slice(0,3)}) ${f.slice(3,6)}-${f.slice(6,10)}`},l=async u=>{const f=c(u.target.value);t(f),await s.onChange(f)};return v.jsxs("div",{style:{marginBottom:"16px"},children:[v.jsxs("label",{htmlFor:o.$id,style:{display:"block",marginBottom:"4px",fontWeight:500},children:[a.title||"Phone Number",r&&v.jsx("span",{style:{color:"#ff4d4f",marginLeft:"4px"},children:"*"})]}),v.jsx(q.Input,{id:o.$id,type:"tel",value:e||"",onChange:l,disabled:n||i,placeholder:"(555) 123-4567",maxLength:14})]})},lf=({formData:e,onChange:t,required:r,disabled:n,readonly:i,schema:a,uiSchema:o,idSchema:s})=>{var p,y;const c=((p=o==null?void 0:o["ui:options"])==null?void 0:p.currency)||"USD",l=((y=o==null?void 0:o["ui:options"])==null?void 0:y.symbol)||"$",u=Me(s.$id,a),f=m=>{const g=parseFloat(m.replace(/[^0-9.-]+/g,""));return isNaN(g)?"":g.toFixed(2)},d=async m=>{const g=m.target.value.replace(/[^0-9.-]+/g,""),$=g?parseFloat(g):void 0;t($),await u.onChange($)},h=async m=>{const g=f(m.target.value),$=g?parseFloat(g):void 0;t($),await u.onBlur($)};return v.jsxs("div",{style:{marginBottom:"16px"},children:[v.jsxs("label",{htmlFor:s.$id,style:{display:"block",marginBottom:"4px",fontWeight:500},children:[a.title||"Amount",r&&v.jsx("span",{style:{color:"#ff4d4f",marginLeft:"4px"},children:"*"})]}),v.jsx(q.Input,{id:s.$id,inputMode:"decimal",value:e||"",onChange:d,onBlur:h,disabled:n||i,placeholder:"0.00",prefix:String(l),suffix:String(c)})]})};function de(e){return typeof e!="object"||e===null||typeof e.lastModified=="number"&&typeof File<"u"&&e instanceof File||typeof e.getMonth=="function"&&typeof Date<"u"&&e instanceof Date?!1:!Array.isArray(e)}function Bb(e){return e.additionalItems===!0&&console.warn("additionalItems=true is currently not supported"),de(e.additionalItems)}function uf(e){if(e==="")return;if(e===null)return null;if(/\.$/.test(e)||/\.0$/.test(e)||/\.\d*0$/.test(e))return e;const t=Number(e);return typeof t=="number"&&!Number.isNaN(t)?t:e}const rr="__additional_property",Yi="additionalProperties",zr="allOf",Ie="anyOf",lt="const",Ji="default",Zi="dependencies",Ub="enum",tt="__errors",Le="$id",qb="if",nr="items",Vb="_$junk_option_schema_id$_",Xi="$name",be="oneOf",Es="patternProperties",pe="properties",Cs="readonly",df="required",Qi="submitButtonOptions",De="$ref",ff="$schema",zb=["discriminator","propertyName"],hf="formContext",Wb="layoutGridLookupMap",As="__rjsf_additionalProperties",pf="__rjsf_rootSchema",Rb="ui:field",Ts="ui:widget",Ct="ui:options",Ps="ui:globalOptions",mf="https://json-schema.org/draft/2020-12/schema";function re(e={},t={}){return Object.keys(e).filter(r=>r.indexOf("ui:")===0).reduce((r,n)=>{const i=e[n];return n===Ts&&de(i)?(console.error("Setting options via ui:widget object is no longer supported, use ui:options instead"),r):n===Ct&&de(i)?{...r,...i}:{...r,[n.substring(3)]:i}},{...t})}function gf(e,t={},r){if(!(e.additionalProperties||e.patternProperties))return!1;const{expandable:n=!0}=re(t);return n===!1?n:e.maxProperties!==void 0&&r?Object.keys(r).length<e.maxProperties:!0}var yf=typeof global=="object"&&global&&global.Object===Object&&global,Hb=typeof self=="object"&&self&&self.Object===Object&&self,At=yf||Hb||Function("return this")(),ut=At.Symbol,vf=Object.prototype,Kb=vf.hasOwnProperty,Gb=vf.toString,Un=ut?ut.toStringTag:void 0;function Yb(e){var t=Kb.call(e,Un),r=e[Un];try{e[Un]=void 0;var n=!0}catch{}var i=Gb.call(e);return n&&(t?e[Un]=r:delete e[Un]),i}var Jb=Object.prototype,Zb=Jb.toString;function Xb(e){return Zb.call(e)}var Qb="[object Null]",e1="[object Undefined]",$f=ut?ut.toStringTag:void 0;function zt(e){return e==null?e===void 0?e1:Qb:$f&&$f in Object(e)?Yb(e):Xb(e)}function bf(e,t){return function(r){return e(t(r))}}var ea=bf(Object.getPrototypeOf,Object);function dt(e){return e!=null&&typeof e=="object"}var t1="[object Object]",r1=Function.prototype,n1=Object.prototype,_f=r1.toString,i1=n1.hasOwnProperty,a1=_f.call(Object);function gr(e){if(!dt(e)||zt(e)!=t1)return!1;var t=ea(e);if(t===null)return!0;var r=i1.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&_f.call(r)==a1}function ta(e){const t={[tt]:[],addError(r){this[tt].push(r)}};if(Array.isArray(e))return e.reduce((r,n,i)=>({...r,[i]:ta(n)}),t);if(gr(e)){const r=e;return Object.keys(r).reduce((n,i)=>({...n,[i]:ta(r[i])}),t)}return t}function o1(){this.__data__=[],this.size=0}function qn(e,t){return e===t||e!==e&&t!==t}function ra(e,t){for(var r=e.length;r--;)if(qn(e[r][0],t))return r;return-1}var s1=Array.prototype,c1=s1.splice;function l1(e){var t=this.__data__,r=ra(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():c1.call(t,r,1),--this.size,!0}function u1(e){var t=this.__data__,r=ra(t,e);return r<0?void 0:t[r][1]}function d1(e){return ra(this.__data__,e)>-1}function f1(e,t){var r=this.__data__,n=ra(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}function Wt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Wt.prototype.clear=o1,Wt.prototype.delete=l1,Wt.prototype.get=u1,Wt.prototype.has=d1,Wt.prototype.set=f1;function h1(){this.__data__=new Wt,this.size=0}function p1(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}function m1(e){return this.__data__.get(e)}function g1(e){return this.__data__.has(e)}function je(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var y1="[object AsyncFunction]",v1="[object Function]",$1="[object GeneratorFunction]",b1="[object Proxy]";function na(e){if(!je(e))return!1;var t=zt(e);return t==v1||t==$1||t==y1||t==b1}var Is=At["__core-js_shared__"],wf=function(){var e=/[^.]+$/.exec(Is&&Is.keys&&Is.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function _1(e){return!!wf&&wf in e}var w1=Function.prototype,S1=w1.toString;function yr(e){if(e!=null){try{return S1.call(e)}catch{}try{return e+""}catch{}}return""}var O1=/[\\^$.*+?()[\]{}|]/g,E1=/^\[object .+?Constructor\]$/,C1=Function.prototype,A1=Object.prototype,T1=C1.toString,P1=A1.hasOwnProperty,I1=RegExp("^"+T1.call(P1).replace(O1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function F1(e){if(!je(e)||_1(e))return!1;var t=na(e)?I1:E1;return t.test(yr(e))}function N1(e,t){return e==null?void 0:e[t]}function vr(e,t){var r=N1(e,t);return F1(r)?r:void 0}var Vn=vr(At,"Map"),zn=vr(Object,"create");function M1(){this.__data__=zn?zn(null):{},this.size=0}function D1(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var x1="__lodash_hash_undefined__",j1=Object.prototype,k1=j1.hasOwnProperty;function L1(e){var t=this.__data__;if(zn){var r=t[e];return r===x1?void 0:r}return k1.call(t,e)?t[e]:void 0}var B1=Object.prototype,U1=B1.hasOwnProperty;function q1(e){var t=this.__data__;return zn?t[e]!==void 0:U1.call(t,e)}var V1="__lodash_hash_undefined__";function z1(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=zn&&t===void 0?V1:t,this}function $r(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}$r.prototype.clear=M1,$r.prototype.delete=D1,$r.prototype.get=L1,$r.prototype.has=q1,$r.prototype.set=z1;function W1(){this.size=0,this.__data__={hash:new $r,map:new(Vn||Wt),string:new $r}}function R1(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function ia(e,t){var r=e.__data__;return R1(t)?r[typeof t=="string"?"string":"hash"]:r.map}function H1(e){var t=ia(this,e).delete(e);return this.size-=t?1:0,t}function K1(e){return ia(this,e).get(e)}function G1(e){return ia(this,e).has(e)}function Y1(e,t){var r=ia(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}function Rt(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Rt.prototype.clear=W1,Rt.prototype.delete=H1,Rt.prototype.get=K1,Rt.prototype.has=G1,Rt.prototype.set=Y1;var J1=200;function Z1(e,t){var r=this.__data__;if(r instanceof Wt){var n=r.__data__;if(!Vn||n.length<J1-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Rt(n)}return r.set(e,t),this.size=r.size,this}function yt(e){var t=this.__data__=new Wt(e);this.size=t.size}yt.prototype.clear=h1,yt.prototype.delete=p1,yt.prototype.get=m1,yt.prototype.has=g1,yt.prototype.set=Z1;var X1="__lodash_hash_undefined__";function Q1(e){return this.__data__.set(e,X1),this}function e_(e){return this.__data__.has(e)}function Wr(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Rt;++t<r;)this.add(e[t])}Wr.prototype.add=Wr.prototype.push=Q1,Wr.prototype.has=e_;function t_(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}function Fs(e,t){return e.has(t)}var r_=1,n_=2;function Sf(e,t,r,n,i,a){var o=r&r_,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var f=-1,d=!0,h=r&n_?new Wr:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var p=e[f],y=t[f];if(n)var m=o?n(y,p,f,t,e,a):n(p,y,f,e,t,a);if(m!==void 0){if(m)continue;d=!1;break}if(h){if(!t_(t,function(g,$){if(!Fs(h,$)&&(p===g||i(p,g,r,n,a)))return h.push($)})){d=!1;break}}else if(!(p===y||i(p,y,r,n,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var aa=At.Uint8Array;function i_(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}function Ns(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var a_=1,o_=2,s_="[object Boolean]",c_="[object Date]",l_="[object Error]",u_="[object Map]",d_="[object Number]",f_="[object RegExp]",h_="[object Set]",p_="[object String]",m_="[object Symbol]",g_="[object ArrayBuffer]",y_="[object DataView]",Of=ut?ut.prototype:void 0,Ms=Of?Of.valueOf:void 0;function v_(e,t,r,n,i,a,o){switch(r){case y_:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case g_:return!(e.byteLength!=t.byteLength||!a(new aa(e),new aa(t)));case s_:case c_:case d_:return qn(+e,+t);case l_:return e.name==t.name&&e.message==t.message;case f_:case p_:return e==t+"";case u_:var s=i_;case h_:var c=n&a_;if(s||(s=Ns),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;n|=o_,o.set(e,t);var u=Sf(s(e),s(t),n,i,a,o);return o.delete(e),u;case m_:if(Ms)return Ms.call(e)==Ms.call(t)}return!1}function Ds(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var Ve=Array.isArray;function Ef(e,t,r){var n=t(e);return Ve(e)?n:Ds(n,r(e))}function $_(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}function Cf(){return[]}var b_=Object.prototype,__=b_.propertyIsEnumerable,Af=Object.getOwnPropertySymbols,xs=Af?function(e){return e==null?[]:(e=Object(e),$_(Af(e),function(t){return __.call(e,t)}))}:Cf;function Tf(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var w_="[object Arguments]";function Pf(e){return dt(e)&&zt(e)==w_}var If=Object.prototype,S_=If.hasOwnProperty,O_=If.propertyIsEnumerable,Rr=Pf(function(){return arguments}())?Pf:function(e){return dt(e)&&S_.call(e,"callee")&&!O_.call(e,"callee")};function E_(){return!1}var Ff=typeof R=="object"&&R&&!R.nodeType&&R,Nf=Ff&&typeof module=="object"&&module&&!module.nodeType&&module,C_=Nf&&Nf.exports===Ff,Mf=C_?At.Buffer:void 0,A_=Mf?Mf.isBuffer:void 0,br=A_||E_,T_=9007199254740991,P_=/^(?:0|[1-9]\d*)$/;function oa(e,t){var r=typeof e;return t=t??T_,!!t&&(r=="number"||r!="symbol"&&P_.test(e))&&e>-1&&e%1==0&&e<t}var I_=9007199254740991;function js(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=I_}var F_="[object Arguments]",N_="[object Array]",M_="[object Boolean]",D_="[object Date]",x_="[object Error]",j_="[object Function]",k_="[object Map]",L_="[object Number]",B_="[object Object]",U_="[object RegExp]",q_="[object Set]",V_="[object String]",z_="[object WeakMap]",W_="[object ArrayBuffer]",R_="[object DataView]",H_="[object Float32Array]",K_="[object Float64Array]",G_="[object Int8Array]",Y_="[object Int16Array]",J_="[object Int32Array]",Z_="[object Uint8Array]",X_="[object Uint8ClampedArray]",Q_="[object Uint16Array]",ew="[object Uint32Array]",Oe={};Oe[H_]=Oe[K_]=Oe[G_]=Oe[Y_]=Oe[J_]=Oe[Z_]=Oe[X_]=Oe[Q_]=Oe[ew]=!0,Oe[F_]=Oe[N_]=Oe[W_]=Oe[M_]=Oe[R_]=Oe[D_]=Oe[x_]=Oe[j_]=Oe[k_]=Oe[L_]=Oe[B_]=Oe[U_]=Oe[q_]=Oe[V_]=Oe[z_]=!1;function tw(e){return dt(e)&&js(e.length)&&!!Oe[zt(e)]}function ks(e){return function(t){return e(t)}}var Df=typeof R=="object"&&R&&!R.nodeType&&R,Wn=Df&&typeof module=="object"&&module&&!module.nodeType&&module,rw=Wn&&Wn.exports===Df,Ls=rw&&yf.process,Hr=function(){try{var e=Wn&&Wn.require&&Wn.require("util").types;return e||Ls&&Ls.binding&&Ls.binding("util")}catch{}}(),xf=Hr&&Hr.isTypedArray,Rn=xf?ks(xf):tw,nw=Object.prototype,iw=nw.hasOwnProperty;function jf(e,t){var r=Ve(e),n=!r&&Rr(e),i=!r&&!n&&br(e),a=!r&&!n&&!i&&Rn(e),o=r||n||i||a,s=o?Tf(e.length,String):[],c=s.length;for(var l in e)(t||iw.call(e,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||oa(l,c)))&&s.push(l);return s}var aw=Object.prototype;function sa(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||aw;return e===r}var ow=bf(Object.keys,Object),sw=Object.prototype,cw=sw.hasOwnProperty;function kf(e){if(!sa(e))return ow(e);var t=[];for(var r in Object(e))cw.call(e,r)&&r!="constructor"&&t.push(r);return t}function Kr(e){return e!=null&&js(e.length)&&!na(e)}function Tt(e){return Kr(e)?jf(e):kf(e)}function Bs(e){return Ef(e,Tt,xs)}var lw=1,uw=Object.prototype,dw=uw.hasOwnProperty;function fw(e,t,r,n,i,a){var o=r&lw,s=Bs(e),c=s.length,l=Bs(t),u=l.length;if(c!=u&&!o)return!1;for(var f=c;f--;){var d=s[f];if(!(o?d in t:dw.call(t,d)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var y=!0;a.set(e,t),a.set(t,e);for(var m=o;++f<c;){d=s[f];var g=e[d],$=t[d];if(n)var b=o?n($,g,d,t,e,a):n(g,$,d,e,t,a);if(!(b===void 0?g===$||i(g,$,r,n,a):b)){y=!1;break}m||(m=d=="constructor")}if(y&&!m){var w=e.constructor,S=t.constructor;w!=S&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof S=="function"&&S instanceof S)&&(y=!1)}return a.delete(e),a.delete(t),y}var Us=vr(At,"DataView"),qs=vr(At,"Promise"),Gr=vr(At,"Set"),Vs=vr(At,"WeakMap"),Lf="[object Map]",hw="[object Object]",Bf="[object Promise]",Uf="[object Set]",qf="[object WeakMap]",Vf="[object DataView]",pw=yr(Us),mw=yr(Vn),gw=yr(qs),yw=yr(Gr),vw=yr(Vs),ft=zt;(Us&&ft(new Us(new ArrayBuffer(1)))!=Vf||Vn&&ft(new Vn)!=Lf||qs&&ft(qs.resolve())!=Bf||Gr&&ft(new Gr)!=Uf||Vs&&ft(new Vs)!=qf)&&(ft=function(e){var t=zt(e),r=t==hw?e.constructor:void 0,n=r?yr(r):"";if(n)switch(n){case pw:return Vf;case mw:return Lf;case gw:return Bf;case yw:return Uf;case vw:return qf}return t});var $w=1,zf="[object Arguments]",Wf="[object Array]",ca="[object Object]",bw=Object.prototype,Rf=bw.hasOwnProperty;function _w(e,t,r,n,i,a){var o=Ve(e),s=Ve(t),c=o?Wf:ft(e),l=s?Wf:ft(t);c=c==zf?ca:c,l=l==zf?ca:l;var u=c==ca,f=l==ca,d=c==l;if(d&&br(e)){if(!br(t))return!1;o=!0,u=!1}if(d&&!u)return a||(a=new yt),o||Rn(e)?Sf(e,t,r,n,i,a):v_(e,t,c,r,n,i,a);if(!(r&$w)){var h=u&&Rf.call(e,"__wrapped__"),p=f&&Rf.call(t,"__wrapped__");if(h||p){var y=h?e.value():e,m=p?t.value():t;return a||(a=new yt),i(y,m,r,n,a)}}return d?(a||(a=new yt),fw(e,t,r,n,i,a)):!1}function Hn(e,t,r,n,i){return e===t?!0:e==null||t==null||!dt(e)&&!dt(t)?e!==e&&t!==t:_w(e,t,r,n,Hn,i)}function ww(e,t,r){r=typeof r=="function"?r:void 0;var n=r?r(e,t):void 0;return n===void 0?Hn(e,t,void 0,r):!!n}function Ee(e,t){return ww(e,t,(r,n)=>{if(typeof r=="function"&&typeof n=="function")return!0})}var Sw="[object Symbol]";function Kn(e){return typeof e=="symbol"||dt(e)&&zt(e)==Sw}var Ow=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ew=/^\w*$/;function zs(e,t){if(Ve(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||Kn(e)?!0:Ew.test(e)||!Ow.test(e)||t!=null&&e in Object(t)}var Cw="Expected a function";function Ws(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Cw);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],a=r.cache;if(a.has(i))return a.get(i);var o=e.apply(this,n);return r.cache=a.set(i,o)||a,o};return r.cache=new(Ws.Cache||Rt),r}Ws.Cache=Rt;var Aw=500;function Tw(e){var t=Ws(e,function(n){return r.size===Aw&&r.clear(),n}),r=t.cache;return t}var Pw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Iw=/\\(\\)?/g,Hf=Tw(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Pw,function(r,n,i,a){t.push(i?a.replace(Iw,"$1"):n||r)}),t});function la(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var Kf=ut?ut.prototype:void 0,Gf=Kf?Kf.toString:void 0;function Yf(e){if(typeof e=="string")return e;if(Ve(e))return la(e,Yf)+"";if(Kn(e))return Gf?Gf.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Jf(e){return e==null?"":Yf(e)}function Yr(e,t){return Ve(e)?e:zs(e,t)?[e]:Hf(Jf(e))}function _r(e){if(typeof e=="string"||Kn(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function ua(e,t){t=Yr(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[_r(t[r++])];return r&&r==n?e:void 0}function Z(e,t,r){var n=e==null?void 0:ua(e,t);return n===void 0?r:n}var Fw=Object.prototype,Nw=Fw.hasOwnProperty;function Mw(e,t){return e!=null&&Nw.call(e,t)}function Zf(e,t,r){t=Yr(t,e);for(var n=-1,i=t.length,a=!1;++n<i;){var o=_r(t[n]);if(!(a=e!=null&&r(e,o)))break;e=e[o]}return a||++n!=i?a:(i=e==null?0:e.length,!!i&&js(i)&&oa(o,i)&&(Ve(e)||Rr(e)))}function ke(e,t){return e!=null&&Zf(e,t,Mw)}function Dw(e,t){return Hn(e,t)}var da=function(){try{var e=vr(Object,"defineProperty");return e({},"",{}),e}catch{}}();function Rs(e,t,r){t=="__proto__"&&da?da(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var xw=Object.prototype,jw=xw.hasOwnProperty;function Hs(e,t,r){var n=e[t];(!(jw.call(e,t)&&qn(n,r))||r===void 0&&!(t in e))&&Rs(e,t,r)}function Ks(e,t,r,n){if(!je(e))return e;t=Yr(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=_r(t[i]),l=r;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(i!=o){var u=s[c];l=n?n(u,c,s):void 0,l===void 0&&(l=je(u)?u:oa(t[i+1])?[]:{})}Hs(s,c,l),s=s[c]}return e}function Pt(e,t,r){return e==null?e:Ks(e,t,r)}function fa(e){return e}function kw(e){return typeof e=="function"?e:fa}var Lw=/\s/;function Bw(e){for(var t=e.length;t--&&Lw.test(e.charAt(t)););return t}var Uw=/^\s+/;function qw(e){return e&&e.slice(0,Bw(e)+1).replace(Uw,"")}var Xf=NaN,Vw=/^[-+]0x[0-9a-f]+$/i,zw=/^0b[01]+$/i,Ww=/^0o[0-7]+$/i,Rw=parseInt;function Hw(e){if(typeof e=="number")return e;if(Kn(e))return Xf;if(je(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=je(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=qw(e);var r=zw.test(e);return r||Ww.test(e)?Rw(e.slice(2),r?2:8):Vw.test(e)?Xf:+e}var Kw=1/0,Gw=17976931348623157e292;function Yw(e){if(!e)return e===0?e:0;if(e=Hw(e),e===Kw||e===-1/0){var t=e<0?-1:1;return t*Gw}return e===e?e:0}function Jw(e){var t=Yw(e),r=t%1;return t===t?r?t-r:t:0}var Zw=9007199254740991,Gs=4294967295,Xw=Math.min;function Qf(e,t){if(e=Jw(e),e<1||e>Zw)return[];var r=Gs,n=Xw(e,Gs);t=kw(t),e-=Gs;for(var i=Tf(n,t);++r<e;)t(r);return i}function eh(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var th=Object.create,rh=function(){function e(){}return function(t){if(!je(t))return{};if(th)return th(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();function Qw(e){return function(t,r,n){for(var i=-1,a=Object(t),o=n(t),s=o.length;s--;){var c=o[++i];if(r(a[c],c,a)===!1)break}return t}}var nh=Qw();function ih(e,t){return e&&nh(e,t,Tt)}var eS=1,tS=2;function rS(e,t,r,n){var i=r.length,a=i;if(e==null)return!a;for(e=Object(e);i--;){var o=r[i];if(o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++i<a;){o=r[i];var s=o[0],c=e[s],l=o[1];if(o[2]){if(c===void 0&&!(s in e))return!1}else{var u=new yt,f;if(!(f===void 0?Hn(l,c,eS|tS,n,u):f))return!1}}return!0}function ah(e){return e===e&&!je(e)}function nS(e){for(var t=Tt(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,ah(i)]}return t}function oh(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}function iS(e){var t=nS(e);return t.length==1&&t[0][2]?oh(t[0][0],t[0][1]):function(r){return r===e||rS(r,e,t)}}function aS(e,t){return e!=null&&t in Object(e)}function oS(e,t){return e!=null&&Zf(e,t,aS)}var sS=1,cS=2;function lS(e,t){return zs(e)&&ah(t)?oh(_r(e),t):function(r){var n=Z(r,e);return n===void 0&&n===t?oS(r,e):Hn(t,n,sS|cS)}}function uS(e){return function(t){return t==null?void 0:t[e]}}function dS(e){return function(t){return ua(t,e)}}function fS(e){return zs(e)?uS(_r(e)):dS(e)}function Ys(e){return typeof e=="function"?e:e==null?fa:typeof e=="object"?Ve(e)?lS(e[0],e[1]):iS(e):fS(e)}function hS(e,t,r){var n=Ve(e),i=n||br(e)||Rn(e);if(t=Ys(t),r==null){var a=e&&e.constructor;i?r=n?new a:[]:je(e)?r=na(a)?rh(ea(e)):{}:r={}}return(i?eh:ih)(e,function(o,s,c){return t(r,o,s,c)}),r}function Js(e,t,r){(r!==void 0&&!qn(e[t],r)||r===void 0&&!(t in e))&&Rs(e,t,r)}var sh=typeof R=="object"&&R&&!R.nodeType&&R,ch=sh&&typeof module=="object"&&module&&!module.nodeType&&module,pS=ch&&ch.exports===sh,lh=pS?At.Buffer:void 0,uh=lh?lh.allocUnsafe:void 0;function dh(e,t){if(t)return e.slice();var r=e.length,n=uh?uh(r):new e.constructor(r);return e.copy(n),n}function Zs(e){var t=new e.constructor(e.byteLength);return new aa(t).set(new aa(e)),t}function fh(e,t){var r=t?Zs(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Xs(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}function hh(e){return typeof e.constructor=="function"&&!sa(e)?rh(ea(e)):{}}function ha(e){return dt(e)&&Kr(e)}function Qs(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function Jr(e,t,r,n){var i=!r;r||(r={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=void 0;c===void 0&&(c=e[s]),i?Rs(r,s,c):Hs(r,s,c)}return r}function mS(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var gS=Object.prototype,yS=gS.hasOwnProperty;function vS(e){if(!je(e))return mS(e);var t=sa(e),r=[];for(var n in e)n=="constructor"&&(t||!yS.call(e,n))||r.push(n);return r}function Gn(e){return Kr(e)?jf(e,!0):vS(e)}function $S(e){return Jr(e,Gn(e))}function bS(e,t,r,n,i,a,o){var s=Qs(e,r),c=Qs(t,r),l=o.get(c);if(l){Js(e,r,l);return}var u=a?a(s,c,r+"",e,t,o):void 0,f=u===void 0;if(f){var d=Ve(c),h=!d&&br(c),p=!d&&!h&&Rn(c);u=c,d||h||p?Ve(s)?u=s:ha(s)?u=Xs(s):h?(f=!1,u=dh(c,!0)):p?(f=!1,u=fh(c,!0)):u=[]:gr(c)||Rr(c)?(u=s,Rr(s)?u=$S(s):(!je(s)||na(s))&&(u=hh(c))):f=!1}f&&(o.set(c,u),i(u,c,n,a,o),o.delete(c)),Js(e,r,u)}function ph(e,t,r,n,i){e!==t&&nh(t,function(a,o){if(i||(i=new yt),je(a))bS(e,t,o,r,ph,n,i);else{var s=n?n(Qs(e,o),a,o+"",e,t,i):void 0;s===void 0&&(s=a),Js(e,o,s)}},Gn)}function _S(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)}var mh=Math.max;function gh(e,t,r){return t=mh(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,a=mh(n.length-t,0),o=Array(a);++i<a;)o[i]=n[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=n[i];return s[t]=r(o),_S(e,this,s)}}function wS(e){return function(){return e}}var SS=da?function(e,t){return da(e,"toString",{configurable:!0,enumerable:!1,value:wS(t),writable:!0})}:fa,OS=800,ES=16,CS=Date.now;function AS(e){var t=0,r=0;return function(){var n=CS(),i=ES-(n-r);if(r=n,i>0){if(++t>=OS)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var yh=AS(SS);function ec(e,t){return yh(gh(e,t,fa),e+"")}function TS(e,t,r){if(!je(r))return!1;var n=typeof t;return(n=="number"?Kr(r)&&oa(t,r.length):n=="string"&&t in r)?qn(r[t],e):!1}function PS(e){return ec(function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,o=i>2?r[2]:void 0;for(a=e.length>3&&typeof a=="function"?(i--,a):void 0,o&&TS(r[0],r[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++n<i;){var s=r[n];s&&e(t,s,n,a)}return t})}var IS=PS(function(e,t,r){ph(e,t,r)}),vh=ut?ut.isConcatSpreadable:void 0;function FS(e){return Ve(e)||Rr(e)||!!(vh&&e&&e[vh])}function Yn(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=FS),i||(i=[]);++a<o;){var s=e[a];t>0&&r(s)?t>1?Yn(s,t-1,r,n,i):Ds(i,s):n||(i[i.length]=s)}return i}var NS=1/0;function MS(e){var t=e==null?0:e.length;return t?Yn(e,NS):[]}function DS(e,t,r,n){for(var i=e.length,a=r+-1;++a<i;)if(t(e[a],a,e))return a;return-1}function xS(e){return e!==e}function jS(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}function kS(e,t,r){return t===t?jS(e,t,r):DS(e,xS,r)}function $h(e,t){var r=e==null?0:e.length;return!!r&&kS(e,t,0)>-1}function LS(){}var BS=1/0,US=Gr&&1/Ns(new Gr([,-0]))[1]==BS?function(e){return new Gr(e)}:LS,qS=200;function bh(e,t,r){var n=-1,i=$h,a=e.length,o=!0,s=[],c=s;if(a>=qS){var l=US(e);if(l)return Ns(l);o=!1,i=Fs,c=new Wr}else c=s;e:for(;++n<a;){var u=e[n],f=u;if(u=u!==0?u:0,o&&f===f){for(var d=c.length;d--;)if(c[d]===f)continue e;s.push(u)}else i(c,f,r)||(c!==s&&c.push(f),s.push(u))}return s}function VS(e){return e&&e.length?bh(e):[]}var Zr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ue(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zS(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}function WS(){this.__data__=[],this.size=0}var RS=WS;function HS(e,t){return e===t||e!==e&&t!==t}var Xr=HS,KS=Xr;function GS(e,t){for(var r=e.length;r--;)if(KS(e[r][0],t))return r;return-1}var pa=GS,YS=pa,JS=Array.prototype,ZS=JS.splice;function XS(e){var t=this.__data__,r=YS(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():ZS.call(t,r,1),--this.size,!0}var QS=XS,eO=pa;function tO(e){var t=this.__data__,r=eO(t,e);return r<0?void 0:t[r][1]}var rO=tO,nO=pa;function iO(e){return nO(this.__data__,e)>-1}var aO=iO,oO=pa;function sO(e,t){var r=this.__data__,n=oO(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var cO=sO,lO=RS,uO=QS,dO=rO,fO=aO,hO=cO;function Qr(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Qr.prototype.clear=lO,Qr.prototype.delete=uO,Qr.prototype.get=dO,Qr.prototype.has=fO,Qr.prototype.set=hO;var ma=Qr,pO=ma;function mO(){this.__data__=new pO,this.size=0}var gO=mO;function yO(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var vO=yO;function $O(e){return this.__data__.get(e)}var bO=$O;function _O(e){return this.__data__.has(e)}var wO=_O,SO=typeof Zr=="object"&&Zr&&Zr.Object===Object&&Zr,_h=SO,OO=_h,EO=typeof self=="object"&&self&&self.Object===Object&&self,CO=OO||EO||Function("return this")(),It=CO,AO=It,TO=AO.Symbol,en=TO,wh=en,Sh=Object.prototype,PO=Sh.hasOwnProperty,IO=Sh.toString,Jn=wh?wh.toStringTag:void 0;function FO(e){var t=PO.call(e,Jn),r=e[Jn];try{e[Jn]=void 0;var n=!0}catch{}var i=IO.call(e);return n&&(t?e[Jn]=r:delete e[Jn]),i}var NO=FO,MO=Object.prototype,DO=MO.toString;function xO(e){return DO.call(e)}var jO=xO,Oh=en,kO=NO,LO=jO,BO="[object Null]",UO="[object Undefined]",Eh=Oh?Oh.toStringTag:void 0;function qO(e){return e==null?e===void 0?UO:BO:Eh&&Eh in Object(e)?kO(e):LO(e)}var ir=qO;function VO(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ct=VO;const Ft=ue(ct);var zO=ir,WO=ct,RO="[object AsyncFunction]",HO="[object Function]",KO="[object GeneratorFunction]",GO="[object Proxy]";function YO(e){if(!WO(e))return!1;var t=zO(e);return t==HO||t==KO||t==RO||t==GO}var ga=YO;const JO=ue(ga);var ZO=It,XO=ZO["__core-js_shared__"],QO=XO,tc=QO,Ch=function(){var e=/[^.]+$/.exec(tc&&tc.keys&&tc.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function eE(e){return!!Ch&&Ch in e}var tE=eE,rE=Function.prototype,nE=rE.toString;function iE(e){if(e!=null){try{return nE.call(e)}catch{}try{return e+""}catch{}}return""}var Ah=iE,aE=ga,oE=tE,sE=ct,cE=Ah,lE=/[\\^$.*+?()[\]{}|]/g,uE=/^\[object .+?Constructor\]$/,dE=Function.prototype,fE=Object.prototype,hE=dE.toString,pE=fE.hasOwnProperty,mE=RegExp("^"+hE.call(pE).replace(lE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function gE(e){if(!sE(e)||oE(e))return!1;var t=aE(e)?mE:uE;return t.test(cE(e))}var yE=gE;function vE(e,t){return e==null?void 0:e[t]}var $E=vE,bE=yE,_E=$E;function wE(e,t){var r=_E(e,t);return bE(r)?r:void 0}var wr=wE,SE=wr,OE=It,EE=SE(OE,"Map"),rc=EE,CE=wr,AE=CE(Object,"create"),ya=AE,Th=ya;function TE(){this.__data__=Th?Th(null):{},this.size=0}var PE=TE;function IE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var FE=IE,NE=ya,ME="__lodash_hash_undefined__",DE=Object.prototype,xE=DE.hasOwnProperty;function jE(e){var t=this.__data__;if(NE){var r=t[e];return r===ME?void 0:r}return xE.call(t,e)?t[e]:void 0}var kE=jE,LE=ya,BE=Object.prototype,UE=BE.hasOwnProperty;function qE(e){var t=this.__data__;return LE?t[e]!==void 0:UE.call(t,e)}var VE=qE,zE=ya,WE="__lodash_hash_undefined__";function RE(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=zE&&t===void 0?WE:t,this}var HE=RE,KE=PE,GE=FE,YE=kE,JE=VE,ZE=HE;function tn(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}tn.prototype.clear=KE,tn.prototype.delete=GE,tn.prototype.get=YE,tn.prototype.has=JE,tn.prototype.set=ZE;var XE=tn,Ph=XE,QE=ma,eC=rc;function tC(){this.size=0,this.__data__={hash:new Ph,map:new(eC||QE),string:new Ph}}var rC=tC;function nC(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var iC=nC,aC=iC;function oC(e,t){var r=e.__data__;return aC(t)?r[typeof t=="string"?"string":"hash"]:r.map}var va=oC,sC=va;function cC(e){var t=sC(this,e).delete(e);return this.size-=t?1:0,t}var lC=cC,uC=va;function dC(e){return uC(this,e).get(e)}var fC=dC,hC=va;function pC(e){return hC(this,e).has(e)}var mC=pC,gC=va;function yC(e,t){var r=gC(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var vC=yC,$C=rC,bC=lC,_C=fC,wC=mC,SC=vC;function rn(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}rn.prototype.clear=$C,rn.prototype.delete=bC,rn.prototype.get=_C,rn.prototype.has=wC,rn.prototype.set=SC;var nc=rn,OC=ma,EC=rc,CC=nc,AC=200;function TC(e,t){var r=this.__data__;if(r instanceof OC){var n=r.__data__;if(!EC||n.length<AC-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new CC(n)}return r.set(e,t),this.size=r.size,this}var PC=TC,IC=ma,FC=gO,NC=vO,MC=bO,DC=wO,xC=PC;function nn(e){var t=this.__data__=new IC(e);this.size=t.size}nn.prototype.clear=FC,nn.prototype.delete=NC,nn.prototype.get=MC,nn.prototype.has=DC,nn.prototype.set=xC;var $a=nn;function jC(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var Ih=jC,kC=wr,LC=function(){try{var e=kC(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Fh=LC,Nh=Fh;function BC(e,t,r){t=="__proto__"&&Nh?Nh(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var ic=BC,UC=ic,qC=Xr,VC=Object.prototype,zC=VC.hasOwnProperty;function WC(e,t,r){var n=e[t];(!(zC.call(e,t)&&qC(n,r))||r===void 0&&!(t in e))&&UC(e,t,r)}var ac=WC,RC=ac,HC=ic;function KC(e,t,r,n){var i=!r;r||(r={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=n?n(r[s],e[s],s,r,e):void 0;c===void 0&&(c=e[s]),i?HC(r,s,c):RC(r,s,c)}return r}var an=KC;function GC(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var YC=GC;function JC(e){return e!=null&&typeof e=="object"}var vt=JC,ZC=ir,XC=vt,QC="[object Arguments]";function eA(e){return XC(e)&&ZC(e)==QC}var tA=eA,Mh=tA,rA=vt,Dh=Object.prototype,nA=Dh.hasOwnProperty,iA=Dh.propertyIsEnumerable,aA=Mh(function(){return arguments}())?Mh:function(e){return rA(e)&&nA.call(e,"callee")&&!iA.call(e,"callee")},Zn=aA,oA=Array.isArray,Ze=oA,ba={exports:{}};function sA(){return!1}var cA=sA;ba.exports,function(e,t){var r=It,n=cA,i=t&&!t.nodeType&&t,a=i&&!0&&e&&!e.nodeType&&e,o=a&&a.exports===i,s=o?r.Buffer:void 0,c=s?s.isBuffer:void 0,l=c||n;e.exports=l}(ba,ba.exports);var Xn=ba.exports,lA=9007199254740991,uA=/^(?:0|[1-9]\d*)$/;function dA(e,t){var r=typeof e;return t=t??lA,!!t&&(r=="number"||r!="symbol"&&uA.test(e))&&e>-1&&e%1==0&&e<t}var _a=dA,fA=9007199254740991;function hA(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=fA}var oc=hA,pA=ir,mA=oc,gA=vt,yA="[object Arguments]",vA="[object Array]",$A="[object Boolean]",bA="[object Date]",_A="[object Error]",wA="[object Function]",SA="[object Map]",OA="[object Number]",EA="[object Object]",CA="[object RegExp]",AA="[object Set]",TA="[object String]",PA="[object WeakMap]",IA="[object ArrayBuffer]",FA="[object DataView]",NA="[object Float32Array]",MA="[object Float64Array]",DA="[object Int8Array]",xA="[object Int16Array]",jA="[object Int32Array]",kA="[object Uint8Array]",LA="[object Uint8ClampedArray]",BA="[object Uint16Array]",UA="[object Uint32Array]",Ce={};Ce[NA]=Ce[MA]=Ce[DA]=Ce[xA]=Ce[jA]=Ce[kA]=Ce[LA]=Ce[BA]=Ce[UA]=!0,Ce[yA]=Ce[vA]=Ce[IA]=Ce[$A]=Ce[FA]=Ce[bA]=Ce[_A]=Ce[wA]=Ce[SA]=Ce[OA]=Ce[EA]=Ce[CA]=Ce[AA]=Ce[TA]=Ce[PA]=!1;function qA(e){return gA(e)&&mA(e.length)&&!!Ce[pA(e)]}var VA=qA;function zA(e){return function(t){return e(t)}}var Sr=zA,wa={exports:{}};wa.exports,function(e,t){var r=_h,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var c=i&&i.require&&i.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(wa,wa.exports);var sc=wa.exports,WA=VA,RA=Sr,xh=sc,jh=xh&&xh.isTypedArray,HA=jh?RA(jh):WA,Sa=HA,KA=YC,GA=Zn,YA=Ze,JA=Xn,ZA=_a,XA=Sa,QA=Object.prototype,eT=QA.hasOwnProperty;function tT(e,t){var r=YA(e),n=!r&&GA(e),i=!r&&!n&&JA(e),a=!r&&!n&&!i&&XA(e),o=r||n||i||a,s=o?KA(e.length,String):[],c=s.length;for(var l in e)(t||eT.call(e,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||ZA(l,c)))&&s.push(l);return s}var kh=tT,rT=Object.prototype;function nT(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||rT;return e===r}var Oa=nT;function iT(e,t){return function(r){return e(t(r))}}var Lh=iT,aT=Lh,oT=aT(Object.keys,Object),sT=oT,cT=Oa,lT=sT,uT=Object.prototype,dT=uT.hasOwnProperty;function fT(e){if(!cT(e))return lT(e);var t=[];for(var r in Object(e))dT.call(e,r)&&r!="constructor"&&t.push(r);return t}var Bh=fT,hT=ga,pT=oc;function mT(e){return e!=null&&pT(e.length)&&!hT(e)}var ar=mT,gT=kh,yT=Bh,vT=ar;function $T(e){return vT(e)?gT(e):yT(e)}var on=$T,bT=an,_T=on;function wT(e,t){return e&&bT(t,_T(t),e)}var ST=wT;function OT(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var ET=OT,CT=ct,AT=Oa,TT=ET,PT=Object.prototype,IT=PT.hasOwnProperty;function FT(e){if(!CT(e))return TT(e);var t=AT(e),r=[];for(var n in e)n=="constructor"&&(t||!IT.call(e,n))||r.push(n);return r}var NT=FT,MT=kh,DT=NT,xT=ar;function jT(e){return xT(e)?MT(e,!0):DT(e)}var sn=jT,kT=an,LT=sn;function BT(e,t){return e&&kT(t,LT(t),e)}var UT=BT,Ea={exports:{}};Ea.exports,function(e,t){var r=It,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,a=i&&i.exports===n,o=a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;function c(l,u){if(u)return l.slice();var f=l.length,d=s?s(f):new l.constructor(f);return l.copy(d),d}e.exports=c}(Ea,Ea.exports);var Uh=Ea.exports;function qT(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var Ca=qT;function VT(e,t){for(var r=-1,n=e==null?0:e.length,i=0,a=[];++r<n;){var o=e[r];t(o,r,e)&&(a[i++]=o)}return a}var zT=VT;function WT(){return[]}var qh=WT,RT=zT,HT=qh,KT=Object.prototype,GT=KT.propertyIsEnumerable,Vh=Object.getOwnPropertySymbols,YT=Vh?function(e){return e==null?[]:(e=Object(e),RT(Vh(e),function(t){return GT.call(e,t)}))}:HT,cc=YT,JT=an,ZT=cc;function XT(e,t){return JT(e,ZT(e),t)}var QT=XT;function e2(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var lc=e2,t2=Lh,r2=t2(Object.getPrototypeOf,Object),uc=r2,n2=lc,i2=uc,a2=cc,o2=qh,s2=Object.getOwnPropertySymbols,c2=s2?function(e){for(var t=[];e;)n2(t,a2(e)),e=i2(e);return t}:o2,zh=c2,l2=an,u2=zh;function d2(e,t){return l2(e,u2(e),t)}var f2=d2,h2=lc,p2=Ze;function m2(e,t,r){var n=t(e);return p2(e)?n:h2(n,r(e))}var Wh=m2,g2=Wh,y2=cc,v2=on;function $2(e){return g2(e,v2,y2)}var Rh=$2,b2=Wh,_2=zh,w2=sn;function S2(e){return b2(e,w2,_2)}var Hh=S2,O2=wr,E2=It,C2=O2(E2,"DataView"),A2=C2,T2=wr,P2=It,I2=T2(P2,"Promise"),F2=I2,N2=wr,M2=It,D2=N2(M2,"Set"),Kh=D2,x2=wr,j2=It,k2=x2(j2,"WeakMap"),L2=k2,dc=A2,fc=rc,hc=F2,pc=Kh,mc=L2,Gh=ir,cn=Ah,Yh="[object Map]",B2="[object Object]",Jh="[object Promise]",Zh="[object Set]",Xh="[object WeakMap]",Qh="[object DataView]",U2=cn(dc),q2=cn(fc),V2=cn(hc),z2=cn(pc),W2=cn(mc),Or=Gh;(dc&&Or(new dc(new ArrayBuffer(1)))!=Qh||fc&&Or(new fc)!=Yh||hc&&Or(hc.resolve())!=Jh||pc&&Or(new pc)!=Zh||mc&&Or(new mc)!=Xh)&&(Or=function(e){var t=Gh(e),r=t==B2?e.constructor:void 0,n=r?cn(r):"";if(n)switch(n){case U2:return Qh;case q2:return Yh;case V2:return Jh;case z2:return Zh;case W2:return Xh}return t});var Qn=Or,R2=Object.prototype,H2=R2.hasOwnProperty;function K2(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&H2.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var G2=K2,Y2=It,J2=Y2.Uint8Array,ep=J2,tp=ep;function Z2(e){var t=new e.constructor(e.byteLength);return new tp(t).set(new tp(e)),t}var gc=Z2,X2=gc;function Q2(e,t){var r=t?X2(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var eP=Q2,tP=/\w*$/;function rP(e){var t=new e.constructor(e.source,tP.exec(e));return t.lastIndex=e.lastIndex,t}var nP=rP,rp=en,np=rp?rp.prototype:void 0,ip=np?np.valueOf:void 0;function iP(e){return ip?Object(ip.call(e)):{}}var aP=iP,oP=gc;function sP(e,t){var r=t?oP(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var ap=sP,cP=gc,lP=eP,uP=nP,dP=aP,fP=ap,hP="[object Boolean]",pP="[object Date]",mP="[object Map]",gP="[object Number]",yP="[object RegExp]",vP="[object Set]",$P="[object String]",bP="[object Symbol]",_P="[object ArrayBuffer]",wP="[object DataView]",SP="[object Float32Array]",OP="[object Float64Array]",EP="[object Int8Array]",CP="[object Int16Array]",AP="[object Int32Array]",TP="[object Uint8Array]",PP="[object Uint8ClampedArray]",IP="[object Uint16Array]",FP="[object Uint32Array]";function NP(e,t,r){var n=e.constructor;switch(t){case _P:return cP(e);case hP:case pP:return new n(+e);case wP:return lP(e,r);case SP:case OP:case EP:case CP:case AP:case TP:case PP:case IP:case FP:return fP(e,r);case mP:return new n;case gP:case $P:return new n(e);case yP:return uP(e);case vP:return new n;case bP:return dP(e)}}var MP=NP,DP=ct,op=Object.create,xP=function(){function e(){}return function(t){if(!DP(t))return{};if(op)return op(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),jP=xP,kP=jP,LP=uc,BP=Oa;function UP(e){return typeof e.constructor=="function"&&!BP(e)?kP(LP(e)):{}}var sp=UP,qP=Qn,VP=vt,zP="[object Map]";function WP(e){return VP(e)&&qP(e)==zP}var RP=WP,HP=RP,KP=Sr,cp=sc,lp=cp&&cp.isMap,GP=lp?KP(lp):HP,YP=GP,JP=Qn,ZP=vt,XP="[object Set]";function QP(e){return ZP(e)&&JP(e)==XP}var eI=QP,tI=eI,rI=Sr,up=sc,dp=up&&up.isSet,nI=dp?rI(dp):tI,iI=nI,aI=$a,oI=Ih,sI=ac,cI=ST,lI=UT,uI=Uh,dI=Ca,fI=QT,hI=f2,pI=Rh,mI=Hh,gI=Qn,yI=G2,vI=MP,$I=sp,bI=Ze,_I=Xn,wI=YP,SI=ct,OI=iI,EI=on,CI=sn,AI=1,TI=2,PI=4,fp="[object Arguments]",II="[object Array]",FI="[object Boolean]",NI="[object Date]",MI="[object Error]",hp="[object Function]",DI="[object GeneratorFunction]",xI="[object Map]",jI="[object Number]",pp="[object Object]",kI="[object RegExp]",LI="[object Set]",BI="[object String]",UI="[object Symbol]",qI="[object WeakMap]",VI="[object ArrayBuffer]",zI="[object DataView]",WI="[object Float32Array]",RI="[object Float64Array]",HI="[object Int8Array]",KI="[object Int16Array]",GI="[object Int32Array]",YI="[object Uint8Array]",JI="[object Uint8ClampedArray]",ZI="[object Uint16Array]",XI="[object Uint32Array]",we={};we[fp]=we[II]=we[VI]=we[zI]=we[FI]=we[NI]=we[WI]=we[RI]=we[HI]=we[KI]=we[GI]=we[xI]=we[jI]=we[pp]=we[kI]=we[LI]=we[BI]=we[UI]=we[YI]=we[JI]=we[ZI]=we[XI]=!0,we[MI]=we[hp]=we[qI]=!1;function Aa(e,t,r,n,i,a){var o,s=t&AI,c=t&TI,l=t&PI;if(r&&(o=i?r(e,n,i,a):r(e)),o!==void 0)return o;if(!SI(e))return e;var u=bI(e);if(u){if(o=yI(e),!s)return dI(e,o)}else{var f=gI(e),d=f==hp||f==DI;if(_I(e))return uI(e,s);if(f==pp||f==fp||d&&!i){if(o=c||d?{}:$I(e),!s)return c?hI(e,lI(o,e)):fI(e,cI(o,e))}else{if(!we[f])return i?e:{};o=vI(e,f,s)}}a||(a=new aI);var h=a.get(e);if(h)return h;a.set(e,o),OI(e)?e.forEach(function(m){o.add(Aa(m,t,r,m,e,a))}):wI(e)&&e.forEach(function(m,g){o.set(g,Aa(m,t,r,g,e,a))});var p=l?c?mI:pI:c?CI:EI,y=u?void 0:p(e);return oI(y||e,function(m,g){y&&(g=m,m=e[g]),sI(o,g,Aa(m,t,r,g,e,a))}),o}var mp=Aa,QI=mp,eF=1,tF=4;function rF(e){return QI(e,eF|tF)}var gp=rF;const yc=ue(gp);var nF="__lodash_hash_undefined__";function iF(e){return this.__data__.set(e,nF),this}var aF=iF;function oF(e){return this.__data__.has(e)}var sF=oF,cF=nc,lF=aF,uF=sF;function Ta(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new cF;++t<r;)this.add(e[t])}Ta.prototype.add=Ta.prototype.push=lF,Ta.prototype.has=uF;var Pa=Ta;function dF(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var fF=dF;function hF(e,t){return e.has(t)}var Ia=hF,pF=Pa,mF=fF,gF=Ia,yF=1,vF=2;function $F(e,t,r,n,i,a){var o=r&yF,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var f=-1,d=!0,h=r&vF?new pF:void 0;for(a.set(e,t),a.set(t,e);++f<s;){var p=e[f],y=t[f];if(n)var m=o?n(y,p,f,t,e,a):n(p,y,f,e,t,a);if(m!==void 0){if(m)continue;d=!1;break}if(h){if(!mF(t,function(g,$){if(!gF(h,$)&&(p===g||i(p,g,r,n,a)))return h.push($)})){d=!1;break}}else if(!(p===y||i(p,y,r,n,a))){d=!1;break}}return a.delete(e),a.delete(t),d}var yp=$F;function bF(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var _F=bF;function wF(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var vc=wF,vp=en,$p=ep,SF=Xr,OF=yp,EF=_F,CF=vc,AF=1,TF=2,PF="[object Boolean]",IF="[object Date]",FF="[object Error]",NF="[object Map]",MF="[object Number]",DF="[object RegExp]",xF="[object Set]",jF="[object String]",kF="[object Symbol]",LF="[object ArrayBuffer]",BF="[object DataView]",bp=vp?vp.prototype:void 0,$c=bp?bp.valueOf:void 0;function UF(e,t,r,n,i,a,o){switch(r){case BF:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case LF:return!(e.byteLength!=t.byteLength||!a(new $p(e),new $p(t)));case PF:case IF:case MF:return SF(+e,+t);case FF:return e.name==t.name&&e.message==t.message;case DF:case jF:return e==t+"";case NF:var s=EF;case xF:var c=n&AF;if(s||(s=CF),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;n|=TF,o.set(e,t);var u=OF(s(e),s(t),n,i,a,o);return o.delete(e),u;case kF:if($c)return $c.call(e)==$c.call(t)}return!1}var qF=UF,_p=Rh,VF=1,zF=Object.prototype,WF=zF.hasOwnProperty;function RF(e,t,r,n,i,a){var o=r&VF,s=_p(e),c=s.length,l=_p(t),u=l.length;if(c!=u&&!o)return!1;for(var f=c;f--;){var d=s[f];if(!(o?d in t:WF.call(t,d)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var y=!0;a.set(e,t),a.set(t,e);for(var m=o;++f<c;){d=s[f];var g=e[d],$=t[d];if(n)var b=o?n($,g,d,t,e,a):n(g,$,d,e,t,a);if(!(b===void 0?g===$||i(g,$,r,n,a):b)){y=!1;break}m||(m=d=="constructor")}if(y&&!m){var w=e.constructor,S=t.constructor;w!=S&&"constructor"in e&&"constructor"in t&&!(typeof w=="function"&&w instanceof w&&typeof S=="function"&&S instanceof S)&&(y=!1)}return a.delete(e),a.delete(t),y}var HF=RF,bc=$a,KF=yp,GF=qF,YF=HF,wp=Qn,Sp=Ze,Op=Xn,JF=Sa,ZF=1,Ep="[object Arguments]",Cp="[object Array]",Fa="[object Object]",XF=Object.prototype,Ap=XF.hasOwnProperty;function QF(e,t,r,n,i,a){var o=Sp(e),s=Sp(t),c=o?Cp:wp(e),l=s?Cp:wp(t);c=c==Ep?Fa:c,l=l==Ep?Fa:l;var u=c==Fa,f=l==Fa,d=c==l;if(d&&Op(e)){if(!Op(t))return!1;o=!0,u=!1}if(d&&!u)return a||(a=new bc),o||JF(e)?KF(e,t,r,n,i,a):GF(e,t,c,r,n,i,a);if(!(r&ZF)){var h=u&&Ap.call(e,"__wrapped__"),p=f&&Ap.call(t,"__wrapped__");if(h||p){var y=h?e.value():e,m=p?t.value():t;return a||(a=new bc),i(y,m,r,n,a)}}return d?(a||(a=new bc),YF(e,t,r,n,i,a)):!1}var eN=QF,tN=eN,Tp=vt;function Pp(e,t,r,n,i){return e===t?!0:e==null||t==null||!Tp(e)&&!Tp(t)?e!==e&&t!==t:tN(e,t,r,n,Pp,i)}var _c=Pp,rN=_c;function nN(e,t){return rN(e,t)}var wc=nN;const iN=ue(wc);var Ip=en,aN=Zn,oN=Ze,Fp=Ip?Ip.isConcatSpreadable:void 0;function sN(e){return oN(e)||aN(e)||!!(Fp&&e&&e[Fp])}var cN=sN,lN=lc,uN=cN;function Np(e,t,r,n,i){var a=-1,o=e.length;for(r||(r=uN),i||(i=[]);++