matterbridge
Version:
Matterbridge plugin manager for Matter
2 lines • 238 kB
JavaScript
import{a as e,i as t,n,r,t as i}from"./rolldown-runtime.js";import{c as a}from"./vendor_emotion.js";import{a as o,i as s,n as c,r as l,t as u}from"./vendor_node_modules.js";import{Kt as d}from"./vendor_mui.js";import{A as f,C as p,D as m,E as h,F as g,M as _,N as v,O as y,P as b,S as x,T as S,_ as C,a as w,b as T,c as E,d as D,f as O,g as k,h as A,i as j,j as M,k as N,l as P,m as F,n as I,o as L,p as R,r as ee,s as z,t as te,u as ne,v as B,w as re,x as V,y as ie}from"./vendor_lodash.js";var H=e(a(),1),U=d();function W(e){return typeof e!=`object`||!e||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 ae(e){return e.additionalItems===!0&&console.warn(`additionalItems=true is currently not supported`),W(e.additionalItems)}function oe(e){if(e===``)return;if(e===null)return null;if(/\.$/.test(e)||/\.0$/.test(e)||/\.\d*0$/.test(e))return e;let t=Number(e);return typeof t==`number`&&!Number.isNaN(t)?t:e}var se=`__additional_property`,ce=`additionalProperties`,le=`allOf`,ue=`anyOf`,de=`const`,fe=`default`,pe=`__errors`,me=`items`,he=`_$junk_option_schema_id$_`,ge=`$name`,_e=`oneOf`,G=`properties`,ve=`readonly`,ye=`required`,be=`submitButtonOptions`,xe=`$ref`,Se=`__rjsf_ref`,Ce=`root`,we=[`discriminator`,`propertyName`],Te=`formContext`,Ee=`layoutGridLookupMap`,De=`__rjsf_additionalProperties`,Oe=`__rjsf_rootSchema`,ke=`ui:options`,Ae=`ui:globalOptions`;function K(e={},t={}){return e?Object.keys(e).filter(e=>e.startsWith(`ui:`)).reduce((t,n)=>{let r=e[n];return n===`ui:widget`&&W(r)?(console.error(`Setting options via ui:widget object is no longer supported, use ui:options instead`),t):n===`ui:options`&&W(r)?{...t,...r}:{...t,[n.substring(3)]:r}},{...t}):{...t}}function je(e,t={},n){if(!(e.additionalProperties||e.patternProperties))return!1;let{expandable:r=!0}=K(t);return r===!1?r:e.maxProperties!==void 0&&n?Object.keys(n).length<e.maxProperties:!0}function Me(e){let t={[pe]:[],addError(e){this[pe].push(e)}};if(Array.isArray(e))return e.reduce((e,t,n)=>({...e,[n]:Me(t)}),t);if(g(e)){let n=e;return Object.keys(n).reduce((e,t)=>({...e,[t]:Me(n[t])}),t)}return t}var q=o({circular:!0,createCustomConfig:()=>({areFunctionsEqual(e,t){return typeof t==`function`}})}),Ne=e(s(),1),Pe=e(l(),1);function Fe(e,t){if(`$id`in e&&Ne.default.equal(e.$id,t))return e;for(let n of Object.values(e))if(Array.isArray(n)){for(let e of n)if(b(e)){let n=Fe(e,t);if(n!==void 0)return n}}else if(b(n)){let e=Fe(n,t);if(e!==void 0)return e}}function Ie(e,t){let n=_(e,`$id`,t),r=e;`$ref`in r&&(r={...r,[xe]:Ne.default.resolve(n,r[xe])});for(let[e,t]of Object.entries(r))Array.isArray(t)?r={...r,[e]:t.map(e=>b(e)?Ie(e,n):e)}:b(t)&&(r={...r,[e]:Ie(t,n)});return r}function Le(e,t){let n=t[e];return[m(t,[e]),n]}function Re(e,t={},n=[],r=_(t,[`$id`])){let i=e||``,a,o=r;if(i.startsWith(`#`)){let e=decodeURIComponent(i.substring(1));o===void 0||`$id`in t&&t.$id===o?a=Pe.get(t,e):t.$schema===`https://json-schema.org/draft/2020-12/schema`&&(a=Fe(t,o.replace(/\/$/,``)),a!==void 0&&(a=Pe.get(a,e)))}else if(t.$schema===`https://json-schema.org/draft/2020-12/schema`){let[e,...n]=(o?Ne.default.resolve(o,i):i).replace(/#\/?$/,``).split(`#`);a=Fe(t,e.replace(/\/$/,``)),a!==void 0&&(o=a.$id,M(n)||(a=Pe.get(a,decodeURIComponent(n.join(`#`)))))}if(a===void 0)throw Error(`Could not find a definition for ${e}.`);let s=a[xe];if(s){if(n.includes(s)){if(n.length===1)throw Error(`Definition for ${e} is a circular reference`);let[t,...r]=n,a=[...r,i,t].join(` -> `);throw Error(`Definition for ${t} contains a circular reference through ${a}`)}let[r,c]=Le(xe,a),l=Re(c,t,[...n,i],o);return Object.keys(r).length>0?t.$schema===`https://json-schema.org/draft/2019-09/schema`||t.$schema===`https://json-schema.org/draft/2020-12/schema`?{[le]:[r,l]}:{...r,...l}:l}return a}function ze(e,t={},n=_(t,[`$id`])){return Re(e,t,[],n)}function Be(e){let t,n=_(e,we);return S(n)?t=n:n!==void 0&&console.warn(`Expecting discriminator to be a string, got "${typeof n}" instead`),t}function Ve(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:e==null?`null`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?`number`:typeof e==`object`?`object`:`string`}function He(e){let{type:t}=e;return!t&&e.const?Ve(e.const):!t&&e.enum?`string`:!t&&(e.properties||e.additionalProperties||e.patternProperties)?`object`:(Array.isArray(t)&&(t=t.length===2&&t.includes(`null`)?t.find(e=>e!==`null`):t[0]),t)}function Ue(e,t){let n={...e};return Object.keys(t).reduce((n,r)=>{let i=e?e[r]:{},a=t[r];return e&&r in e&&W(a)?n[r]=Ue(i,a):e&&t&&(He(e)===`object`||He(t)===`object`)&&r===`required`&&Array.isArray(i)&&Array.isArray(a)?n[r]=C(i,a):n[r]=a,n},n)}function We(e,t,n){if(e&&n){let r=_(e,n);if(r===void 0)return;for(let e=0;e<t.length;e+=1){let i=t[e],a=_(i,[G,n],{});if(a.type!==`object`&&a.type!==`array`&&(a.const===r||a.enum?.includes(r)))return e}}}function Ge(e,t,n,r,i){if(t===void 0)return 0;let a=We(t,n,i);if(k(a))return a;for(let a=0;a<n.length;a+=1){let o=n[a];if(i&&h(o,[`properties`,i])){let n=_(t,i),s=_(o,[G,i],{});if(e.isValid(s,n,r))return a}else if(o.properties){let n={anyOf:Object.keys(o[G]).map(e=>({required:[e]}))},i;if(o.anyOf){let{...e}=o;e.allOf?e.allOf=e.allOf.slice():e.allOf=[],e.allOf.push(n),i=e}else i={...o,...n};if(delete i.required,e.isValid(i,t,r))return a}else if(e.isValid(o,t,r))return a}return 0}var Ke=Object.prototype;function qe(e){for(let t in e)if(Ke.hasOwnProperty.call(e,t))return!1;return!0}var Je=[`$defs`,`definitions`,`properties`,`patternProperties`,`dependencies`];new Set(Je);var Ye=[`items`,`allOf`,`oneOf`,`anyOf`];new Set(Ye);var Xe=[`items`,`additionalItems`,`additionalProperties`,`propertyNames`,`contains`,`if`,`then`,`else`,`not`];new Set(Xe),[...Je,...Ye,...Xe];function Ze(e){return typeof e==`object`}function Qe(e){return Ze(e)?qe(e):e===!0}function $e(e,t){return e<t?-1:+(e>t)}function et(e,t){let n=e.length;if(n===0)return t;let r=t.length;if(r===0)return e;if(n<r){let i=e;e=t,t=i,r=n}let i=new Set(e);for(let e=0;e<r;e++)i.add(t[e]);return Array.from(i)}function tt(e,t){let n=[];if(e.length===0||t.length===0)return n;if(e.length>t.length){let n=e;e=t,t=n}let r=new Set(t);for(let t=0;t<e.length&&r.size>0;t++){let i=e[t];r.delete(i)&&n.push(i)}return n}function nt(e){return e.length===0}function rt(e){return(t,n)=>{let r=t.length-n.length;if(r!==0)return r;for(let r=0;r<t.length;r++)if(t[r]!==n[r]){let i=e(t[r],n[r]);if(i!==0)return i}return 0}}function it(e,{threshold:t=12}={}){return n=>{let r=n.length;if(r===0)return n;if(r<=t){let t=[],i=0;outer:for(let a=0;a<r;a++){let r=n[a];for(let n=0;n<i;n++)if(e(r,t[n])===0)continue outer;i=t.push(r)}return t}let i=n.slice().sort(e),a=0;for(let t=1;t<r;t++)e(i[a],i[t])!==0&&++a!==t&&(i[a]=i[t]);return i.length=a+1,i}}function at(e){return(t,n)=>{let r=[],i=t.length,a=n.length;if(i===0||a===0)return r;if(i>a){let e=t;t=n,n=e;let r=i;i=a,a=r}let o=[...t].sort(e),s=[...n].sort(e),c=0,l=0;for(;c<i&&l<a;){let t=e(o[c],s[l]);t===0?((r.length===0||e(r[r.length-1],o[c])!==0)&&r.push(o[c]),c++,l++):t<0?c++:l++}return r}}function ot(e,t){return n=>{if(e.has(n))return e.get(n);let r=t(n);return e.set(n,r),r}}var st=ot,ct=()=>0,lt=e=>e===void 0,ut=e=>typeof e!=`object`,dt={boolean:0,number:1,string:2};function ft(e,t){let n=typeof e,r=typeof t;return n===r?$e(e,t):dt[n]-dt[r]}function pt(e,t){let n=e.length;if(n===0)return t;let r=t.length;if(r===0)return e;if(r>n){let n=e;e=t,t=n}let i=new Set(e),a=t.length;for(let n=0;n<a;n++){let r=t[n];i.has(r)||e.push(r)}return e}function mt(e,t,n=ct){return(r,i)=>e(r)?e(i)?n(r,i):-1:e(i)?1:t(r,i)}function ht(e){return mt(lt,e)}function gt(e,t){return mt(t=>t===void 0||e(t),t)}function _t(e,t){return mt(Array.isArray,e,t)}var J=ht($e),vt=gt(e=>e===0,(e,t)=>e-t);function yt({deduplicationCache:e=new WeakMap,sortedKeysCache:t=new WeakMap}={}){let n=st(t,e=>Object.keys(e).sort());function r(e){return(t,r)=>{let i=n(t),a=n(r),o=Math.min(i.length,a.length);for(let e=0;e<o;e++){let t=$e(i[e],a[e]);if(t!==0)return t}if(i.length!==a.length)return i.length-a.length;for(let n=0;n<o;n++){let a=i[n],o=e(t[a],r[a]);if(o!==0)return o}return 0}}function i(t){let n=rt(t),r=st(e,it(t,{threshold:0}));return(e,t)=>n(r(e),r(t))}let a=i($e);function o(e,t){if(Ze(e)){if(Ze(t)){let n=pt(Object.keys(e),Object.keys(t)),r=n.length;for(let i=0;i<r;i++){let r=n[i];if(e[r]===t[r])continue;let a=(m[r]??s)(e[r],t[r]);if(a!==0)return a}return 0}return t===!0&&qe(e)?0:1}return Ze(t)?e===!0&&qe(t)?0:-1:$e(e,t)}let s=ht(l),c=mt(ut,_t(r(s),rt(l)),ft);function l(e,t){return e===null?-1:t===null?1:c(e,t)}let u=ht(o),d=gt(qe,r(u)),f=ht(i(o)),p=gt(Qe,o),m={$id:J,$comment:J,$defs:d,$ref:J,$schema:J,const:s,contains:u,contentEncoding:J,contentMediaType:J,default:s,definitions:d,description:J,else:u,examples:s,exclusiveMaximum:J,exclusiveMinimum:J,format:J,if:u,maximum:J,maxItems:J,maxLength:J,maxProperties:J,minimum:J,multipleOf:J,not:u,pattern:J,propertyNames:u,readOnly:J,then:u,title:J,writeOnly:J,uniqueItems:gt(e=>e===!1,ct),minLength:vt,minItems:vt,minProperties:vt,required:gt(nt,a),enum:gt(nt,i(l)),type:ht((e,t)=>{let n=Array.isArray(e),r=Array.isArray(t);return!n&&!r?$e(e,t):a(n?e:[e],r?t:[t])}),items:gt(e=>!Array.isArray(e)&&Qe(e),_t(o,rt(o))),anyOf:f,allOf:f,oneOf:f,properties:d,patternProperties:d,additionalProperties:p,additionalItems:p,dependencies:gt(qe,r(ht(_t(o,a))))};return{compareSchemaValues:l,compareSchemaDefinitions:o}}function bt(e){return e}var xt=(e,t)=>e?xt(t%e,e):t,St=(e,t)=>Math.abs(e*t)/xt(e,t);function Ct(e,t){return e===t?e:`^(?=.*(?:${e}))(?=.*(?:${t})).*$`}function wt(e,t,n){let r=e.length,i=t.length;if(r>0&&i>0)for(let a=0;a<r;a++){let r=e[a];for(let e=0;e<i;e++)n(r,t[e])}}function Tt(e,t){return e||t}function Et(e){return(t,n)=>{let r={...t},i=Object.keys(n),a=i.length;for(let o=0;o<a;o++){let a=i[o];r[a]=t[a]===void 0?n[a]:e(t[a],n[a])}return r}}function Dt(e){let t=new Map;for(let n of e)for(let e of n[0])t.set(e,n[1]);return t}function Ot(e,t,n){n===void 0||Qe(n)?delete e[t]:e[t]=n}var kt=[`properties`,`patternProperties`,`additionalProperties`];function At(e){let t=Object.keys(e),n=t.length,r=[];for(let i=0;i<n;i++){let n=t[i];r.push({regExp:new RegExp(n),schema:e[n]})}return[r,t]}var jt=[[],[]];function Mt(e,t,n){let r=n.length;for(let i=0;i<r;i++){let r=n[i];if(!r.regExp.test(t))continue;let a=r.schema;if(a===!1)return!0;e.push(a)}return!1}var Nt=[`items`,`additionalItems`],Pt=[`if`,`then`,`else`];function Ft(e,t){return t.if!==void 0&&(e.if=t.if),t.then!==void 0&&(e.then=t.then),t.else!==void 0&&(e.else=t.else),e}function It(e,t){if(e===t)return e;switch(e){case`number`:if(t===`integer`)return`integer`;case`integer`:if(t===`number`)return`integer`;default:return}}function Lt(e,t,n){return[e,t,n]}function Rt(e){let t=new Map;for(let[n,r,i]of e){let e=e=>{if(!i(e))throw Error(`Schema keys '${n}' and '${r}' are conflicting (${n}: ${JSON.stringify(e[n])}, ${r}: ${JSON.stringify(e[r])})`)};for(let i of[[n,r],[r,n]]){let n=t.get(i[0]);n===void 0&&(n=[],t.set(i[0],n)),n.push({oppositeKey:i[1],check:e})}}return t}var zt=[Lt(`minimum`,`maximum`,e=>e.maximum>=e.minimum),Lt(`exclusiveMinimum`,`maximum`,e=>e.maximum>e.exclusiveMinimum),Lt(`minimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.minimum),Lt(`exclusiveMinimum`,`exclusiveMaximum`,e=>e.exclusiveMaximum>e.exclusiveMinimum),Lt(`minLength`,`maxLength`,e=>e.maxLength>=e.minLength),Lt(`minItems`,`maxItems`,e=>e.maxItems>=e.minItems),Lt(`minProperties`,`maxProperties`,e=>e.maxProperties>=e.minProperties)];function Bt({mergePatterns:e=Ct,isSubRegExp:t=Object.is,intersectJson:n=tt,deduplicateJsonSchemaDef:r=bt,defaultMerger:i=bt,assigners:a=[],checks:o=zt,mergers:s}={}){function c(e){let t=e.length,n=e[0];for(let r=1;r<t;r++){let t=_(n,e[r]);if(t===!1)return!1;Qe(t)||(n=t)}return n}function l(e,t,n,r,i,a,o){if(e.length=0,n===!1)return!1;if(e.push(n),i!==void 0){if(i===!1)return!1;e.push(i)}if(Mt(e,t,a))return!1;let s=e.length<2;if(o===!1){if(s)return;if(Mt(e,t,r))return!1}else s&&o!==void 0&&e.push(o);return e.length===1?e[0]:c(e)}function u(e,t,n,r,i,a){let o=n.length;if(o>0&&i!==!1)if(a)Object.assign(e,t);else for(let a=0;a<o;a++){let o=n[a];r.has(o)||(e[o]=_(t[o],i))}return e}let d=(n,{properties:r={},patternProperties:i,additionalProperties:a=!0},{properties:o={},patternProperties:s,additionalProperties:c=!0})=>{let d=Qe(a),f=Qe(c);if(d&&f)return Ot(n,`properties`,v(r,o)),Ot(n,`patternProperties`,i&&s?v(i,s):i??s),delete n.additionalProperties,n;Ot(n,`additionalProperties`,_(a,c));let p={},m=Object.keys(r),h=m.length,[g,y]=i?At(i):jt,[b,x]=s?At(s):jt,S=[],C=new Set,w=f?void 0:c;for(let e=0;e<h;e++){let t=m[e];C.add(t);let n=l(S,t,r[t],g,o[t],b,w);n!==void 0&&(p[t]=n)}let T=Object.keys(o),E=T.length,D=d?void 0:a;for(let e=0;e<E;e++){let t=T[e];if(C.has(t))continue;let n=l(S,t,o[t],b,void 0,g,D);n!==void 0&&(p[t]=n)}Ot(n,`properties`,p);let O={},k=new Set;return y.length>0&&x.length>0&&wt(y,x,(n,r)=>{t(n,r)&&k.add(n),t(r,n)&&k.add(r),O[e(n,r)]=_(i[n],s[r])}),O=u(O,i,y,k,c,f),O=u(O,s,x,k,a,d),Ot(n,`patternProperties`,O),n},f=(e,{items:t=[],additionalItems:n},{items:r=[],additionalItems:i})=>{let a=Array.isArray(t),o=Array.isArray(r),s=[];if(e.items=s,a&&o){let[a,o,c]=t.length<r.length?[t.length,n,r]:[r.length,i,t],l=0;for(;l<a;l++)s.push(_(t[l],r[l]));if(o===!1)e.additionalItems=!1;else{let t=o===void 0||Qe(o);for(;l<c.length;l++)s.push(t?c[l]:_(c[l],o));Ot(e,`additionalItems`,n!==void 0&&i!==void 0?_(n,i):n??i)}}else if(a||o){let[o,c,l]=a?[t,r,n]:[r,t,i];Ot(e,`additionalItems`,l&&_(l,c));for(let e=0;e<o.length;e++)s.push(_(o[e],c))}else delete e.additionalItems,e.items=_(t,r);return e},p=(e,t,n)=>{Ft(e,t);let r=Ft({},n);return e.allOf===void 0?e.allOf=[r]:e.allOf=e.allOf.concat(r),e};function m(e,t){let n=[];if(wt(e,t,(e,t)=>{try{n.push(_(e,t))}catch{}}),n.length===0)throw Error(`No valid schema combinations could be produced for "${JSON.stringify(e)}" and "${JSON.stringify(t)}"; the merged result is empty`);return r(n)}let h=Dt([[kt,d],[Nt,f],[Pt,p],...a]),g=Rt(o);function _(e,t){if(e===!1||t===!1)return!1;if(Qe(e))return Qe(t)?!0:t;if(Qe(t))return e;let n={...e},r=new Set,a=new Set,o=Object.keys(t),s=o.length;for(let c=0;c<s;c++){let s=o[c],l=t[s];if(l===void 0)continue;let u=g.get(s);if(u!==void 0){let t=u.length;for(let n=0;n<t;n++){let t=u[n];e[t.oppositeKey]!==void 0&&a.add(t.check)}}let d=e[s];if(d===void 0){n[s]=l;continue}let f=h.get(s);if(f){r.add(f);continue}let p=y[s]??i;n[s]=p(d,l)}for(let i of r)n=i(n,e,t);for(let e of a)e(n);return n}let v=Et(_),y={$id:i,$ref:i,$schema:i,$comment:i,$defs:v,definitions:v,type:(e,t)=>{if(e===t)return e;let n=Array.isArray(e),r=Array.isArray(t);if(!n&&!r){let n=It(e,t);if(n!==void 0)return n}else if(n||r){let i=new Set;if(n&&r)wt(e,t,(e,t)=>{let n=It(e,t);n!==void 0&&i.add(n)});else{let r=n?e:t,a=n?t:e,o=r.length;for(let e=0;e<o;e++){let t=It(a,r[e]);t!==void 0&&i.add(t)}}let a=i.size;if(a===1)return i.values().next().value;if(a>1)return Array.from(i)}throw Error(`It is not possible to create an intersection of the following incompatible types: ${e.toString()}, ${t.toString()}`)},default:i,description:i,title:i,const:i,format:i,contentEncoding:i,contentMediaType:i,not:(e,t)=>{let n=r([e,t]);return n.length===1?n[0]:{anyOf:n}},pattern:e,readOnly:Tt,writeOnly:Tt,enum:(e,t)=>{let r=n(e,t);if(r.length===0)throw Error(`Intersection of the following enums is empty: "${JSON.stringify(e)}", "${JSON.stringify(t)}"`);return r},anyOf:m,oneOf:m,allOf:(e,t)=>r(e.concat(t)),propertyNames:_,contains:_,dependencies:Et((e,t)=>Array.isArray(e)?Array.isArray(t)?et(e,t):_(t,{required:e}):Array.isArray(t)?_(e,{required:t}):_(e,t)),examples:(e,t)=>{if(!Array.isArray(e)||!Array.isArray(t))throw Error(`Value of the 'examples' field should be an array, but got "${JSON.stringify(e)}" and "${JSON.stringify(t)}"`);return et(e,t)},multipleOf:(e,t)=>{let n=1;for(;!Number.isInteger(e)||!Number.isInteger(t);)n*=10,e*=10,t*=10;return St(e,t)/n},exclusiveMaximum:Math.min,maximum:Math.min,maxItems:Math.min,maxLength:Math.min,maxProperties:Math.min,exclusiveMinimum:Math.max,minimum:Math.max,minItems:Math.max,minLength:Math.max,minProperties:Math.max,uniqueItems:Tt,required:et,...s};return{mergeSchemaDefinitions:_,mergeArrayOfSchemaDefinitions:c}}function Vt(e){let t=[],n=[e];for(;n.length>0;){let e=n.pop();if(typeof e==`boolean`||e.allOf===void 0){t.push(e);continue}let{allOf:r,...i}=e;t.push(i);for(let e=r.length-1;e>=0;e--)n.push(r[e])}return t}function Ht(e){return t=>e(Vt(t))}var{compareSchemaDefinitions:Ut,compareSchemaValues:Wt}=yt(),{mergeArrayOfSchemaDefinitions:Gt}=Bt({intersectJson:at(Wt),deduplicateJsonSchemaDef:it(Ut)}),Kt=Ht(Gt);function Y(e,t,n={},r,i,a=!1){return tn(e,t,n,r,void 0,void 0,i,a)[0]}function qt(e,t,n,r,i,a,o){let{if:s,then:c,else:l,...u}=t,d=e.isValid(s,a||{},n),f=[u],p=[];if(r)c&&typeof c!=`boolean`&&(p=p.concat(tn(e,c,n,a,r,i,o))),l&&typeof l!=`boolean`&&(p=p.concat(tn(e,l,n,a,r,i,o)));else{let t=d?c:l;t&&typeof t!=`boolean`&&(p=p.concat(tn(e,t,n,a,r,i,o)))}return p.length&&(f=p.map(e=>Ue(u,e))),f.flatMap(t=>tn(e,t,n,a,r,i,o))}function Jt(e){return e.reduce((e,t)=>t.length>1?t.flatMap(t=>V(e.length,n=>[...e[n]].concat(t))):(e.forEach(e=>e.push(t[0])),e),[[]])}function Yt(e,t){return Object.keys(e.patternProperties).filter(e=>RegExp(e).test(t)).reduce((t,n)=>(x(t,[n],e.patternProperties[n]),t),{})}function Xt(e,t,n,r,i,a,o,s){let c=Zt(e,t,n,r,i,a,o,s);return c.length>1||c[0]!==t?c:`dependencies`in t?an(e,t,n,r,i,a,o).flatMap(t=>tn(e,t,n,a,r,i,o)):`allOf`in t&&Array.isArray(t.allOf)?Jt(t.allOf.map(t=>tn(e,t,n,a,r,i,o))).map(e=>({...t,allOf:e})):[t]}function Zt(e,t,n,r,i,a,o,s){let c=Qt(t,n,i,void 0,s);return c===t?[t]:tn(e,c,n,a,r,i,o,s)}function Qt(e,t,n,r,i){if(!W(e))return e;let a=e,o=r;if(`$ref`in a){let{$ref:e,...r}=a;if(n.includes(e))return a;n.push(e),a={...ze(e,t,o),...r,[Se]:e},`$id`in a&&(o=a.$id)}if(`properties`in a){let e=[],r=T(a[G],(r,a,s)=>{let c=[...n];r[s]=Qt(a,t,c,o,i),e.push(c)},{});p(n,B(re(e))),a={...a,[G]:r}}if(`items`in a&&!Array.isArray(a.items)&&typeof a.items!=`boolean`&&(a={...a,items:Qt(a.items,t,n,o,i)}),i){let r,s;`anyOf`in e&&Array.isArray(e.anyOf)?(r=ue,s=a[ue]):`oneOf`in e&&Array.isArray(e.oneOf)&&(r=_e,s=a[_e]),r&&s&&(a={...a,[r]:s.map(e=>Qt(e,t,n,o,i))})}return q(e,a)?e:a}function $t(e,t,n,r,i){let a={...t,properties:{...t.properties}},o=r&&W(r)?r:{};return Object.keys(o).forEach(t=>{if(!(t in a.properties)){if(`patternProperties`in a){let r=Yt(a,t);if(!M(r)){a.properties[t]=Y(e,{[le]:Object.values(r)},n,_(o,[t]),i),x(a.properties,[t,se],!0);return}}if(`additionalProperties`in a&&a.additionalProperties!==!1){let r;r=typeof a.additionalProperties==`boolean`?{type:Ve(_(o,[t]))}:`$ref`in a.additionalProperties?Y(e,{[xe]:_(a.additionalProperties,[xe])},n,o,i):`type`in a.additionalProperties?{...a.additionalProperties}:`anyOf`in a.additionalProperties||`oneOf`in a.additionalProperties?{type:`object`,...a.additionalProperties}:{type:Ve(_(o,[t]))},a.properties[t]=r,x(a.properties,[t,se],!0)}else a.properties[t]={type:`null`},x(a.properties,[t,se],!0)}}),a}function en(e){return Kt(e)}function tn(e,t,n,r,i=!1,a=[],o,s){return W(t)?Xt(e,t,n,i,a,r,o,s).flatMap(t=>{var s;let c=t;if(`if`in c)return qt(e,c,n,i,a,r,o);if(`allOf`in c){if(i){let{allOf:e,...t}=c;return[...e,t]}try{let e=[],t=[];(s=c.allOf)==null||s.forEach(n=>{typeof n==`object`&&n.contains?e.push(n):t.push(n)}),e.length&&(c={...c,allOf:t}),c=o?o(c):en(c),e.length&&(c.allOf=e)}catch(e){console.warn(`could not merge subschemas in allOf:
`,e);let{allOf:t,...n}=c;return n}}return`properties`in c&&`patternProperties`in c&&(c=Object.keys(c.properties).reduce((t,i)=>{let a=Yt(t,i);return M(a)||(t.properties[i]=Y(e,{allOf:[t.properties[i],...Object.values(a)]},n,_(r,[i]),o)),t},{...c,properties:{...c.properties}})),`patternProperties`in c||`additionalProperties`in c&&c.additionalProperties!==!1?$t(e,c,n,r,o):c}):[{}]}function nn(e,t,n,r,i){let a,{oneOf:o,anyOf:s,...c}=t;if(Array.isArray(o)?a=o:Array.isArray(s)&&(a=s),a){let o=i===void 0&&r?{}:i,s=Be(t);a=a.map(e=>Qt(e,n,[]));let l=Ge(e,o,a,n,s);return r?(Ge(e,o,rn(a,!1,n),n,s),a.map(e=>Ue(c,e))):[Ue(c,a[l])]}return[t]}function rn(e,t=!1,n){return e.map(e=>{if(!W(e))return e?{}:{not:{}};let r=t&&n?Qt(e,n,[]):e;return r.additionalProperties===!1?{...r,additionalProperties:!0}:r})}function an(e,t,n,r,i,a,o){let{dependencies:s,...c}=t;return nn(e,c,n,r,a).flatMap(t=>on(e,s,t,n,r,i,a,o))}function on(e,t,n,r,i,a,o,s){let c=[n];for(let l in t)if((i||_(o,[l])!==void 0)&&(!n.properties||l in n.properties)){let[u,d]=Le(l,t);return Array.isArray(d)?c[0]=sn(n,d):W(d)&&(c=cn(e,n,r,l,d,i,a,o,s)),c.flatMap(t=>on(e,u,t,r,i,a,o,s))}return c}function sn(e,t){if(!t)return e;let n=Array.isArray(e.required)?Array.from(new Set([...e.required,...t])):t;return{...e,required:n}}function cn(e,t,n,r,i,a,o,s,c){return tn(e,i,n,s,a,o,c).flatMap(i=>{let{oneOf:l,...u}=i,d=Ue(t,u);return l===void 0?d:Jt(l.map(t=>typeof t==`boolean`||!(`$ref`in t)?[t]:Zt(e,t,n,a,o,s))).flatMap(t=>ln(e,d,n,r,t,a,o,s,c))})}function ln(e,t,n,r,i,a,o,s,c){let l=i.filter(t=>{if(typeof t==`boolean`||!t||!t.properties)return!1;let{[r]:i}=t.properties;if(i){let t={type:`object`,properties:{[r]:i}};return e.isValid(t,s,n)||a}return!1});return!a&&l.length!==1?(console.warn(`ignoring oneOf in dependencies because there isn't exactly one subschema that is valid`),[t]):l.flatMap(i=>{let l=i,[u]=Le(r,l.properties);return tn(e,{...l,properties:u},n,s,a,o,c).map(e=>Ue(t,e))})}function un(e,t,n,r,i,a={},o){if(Array.isArray(n[i])){let s=Be(n)||r,c=n[i].map(n=>Y(e,n,t,a,o)),l=_(a,s);if(l!==void 0)return c.find(e=>q(_(e,[G,s,fe],_(e,[G,s,de])),l))}}function dn(e,t,n,r,i){let a=n;if(h(n,`$ref`)&&(a=Y(e,n,t,void 0,i)),M(r))return a;let[o,...s]=Array.isArray(r)?[...r]:r.split(`.`);if(o!==void 0&&o!==``&&h(a,o))return a=_(a,o),dn(e,t,a,s,i)}function fn(e,t,n,r,i,a){let o=dn(e,t,n,r,a);return o===void 0?i:o}var pn={title:`!@#$_UNKNOWN_$#@!`};function mn(e,t,n,r,i={},a){let o=Array.isArray(r)?[...r]:r.split(`.`),s=n,c=o.pop(),l=String(c);o.length&&o.forEach(n=>{s=fn(e,t,s,[G,n],{},a),h(s,`oneOf`)?s=un(e,t,s,l,_e,_(i,n),a):h(s,`anyOf`)&&(s=un(e,t,s,l,ue,_(i,n),a))}),h(s,`oneOf`)?s=un(e,t,s,l,_e,i,a):h(s,`anyOf`)&&(s=un(e,t,s,l,ue,i,a));let u=fn(e,t,s,[G,c],pn,a);u===pn&&(u=void 0);let d=fn(e,t,s,ye,[],a),f;return u&&Array.isArray(d)&&(f=d.includes(l)),{field:u,isRequired:f}}var hn={type:`object`,$id:he,properties:{__not_really_there__:{type:`number`}}};function gn(e,t,n,r,i){let a=0;return n&&(b(n.properties)?a+=A(n.properties,(n,a,o)=>{let s=_(r,o);if(typeof a==`boolean`)return n;if(h(a,`$ref`))return n+gn(e,t,Y(e,a,t,s,i),s||{},i);if((h(a,`oneOf`)||h(a,`anyOf`))&&s){let r=h(a,`oneOf`)?_e:ue,o=Be(a);return n+_n(e,t,s,_(a,r),-1,o,i)}if(a.type===`object`)return n+ +!!b(s)+gn(e,t,a,s,i);if(a.type===Ve(s)){let e=n+1;return a.default?e+=s===a.default?1:-1:a.const&&(e+=s===a.const?1:-1),e}return n},0):S(n.type)&&n.type===Ve(r)&&(a+=1)),a}function _n(e,t,n,r,i=-1,a,o){let s=r.map(e=>Qt(e,t,[])),c=We(n,r,a);if(k(c))return c;let l=s.reduce((r,i,o)=>(Ge(e,n,[hn,i],t,a)===1&&r.push(o),r),[]);if(l.length===1)return l[0];l.length||V(s.length,e=>l.push(e));let u=new Set,{bestIndex:d}=l.reduce((r,i)=>{let{bestScore:a}=r,c=s[i],l=gn(e,t,c,n,o);return u.add(l),l>a?{bestIndex:i,bestScore:l}:r},{bestIndex:i,bestScore:0});return u.size===1&&i>=0?i:d}function vn(e){let t=e[de],n=He(e);return W(t)&&S(t?.$data)&&n!==`object`&&n!==`array`}function yn(e){return Array.isArray(e.enum)&&e.enum.length===1||`const`in e}function bn(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every(e=>W(e))}function xn(e,t,n=!1,r=!1,i=!1){if(Array.isArray(t)){let a=Array.isArray(e)?e:[],o=i?a:t,s=i?t:a,c=o.map((e,o)=>s[o]===void 0?e:xn(a[o],t[o],n,r,i));return(n||i)&&c.length<s.length&&c.push(...s.slice(c.length)),c}if(W(t)){let a=Object.assign({},e);return Object.keys(t).reduce((o,s)=>{let c=_(t,s),l=W(e)&&s in e,u=s in t,d=_(e,s)??{},f=l&&W(d)&&Object.values(d).some(e=>W(e)),p=l&&W(_(e,s)),m=u&&W(c);return p&&m&&!f?(o[s]={..._(e,s),...c},o):(o[s]=xn(_(e,s),c,n,r,i&&(l||!u)),a)},a)}return r&&(e!==void 0&&F(t)||typeof t==`number`&&Number.isNaN(t))||i&&!F(t)?e:t}function Sn(e,t,n=!1){return Object.keys(t).reduce((r,i)=>{let a=e?e[i]:{},o=t[i];if(e&&i in e&&W(o))r[i]=Sn(a,o,n);else if(n&&Array.isArray(a)&&Array.isArray(o)){let e=o;n===`preventDuplicates`&&(e=o.reduce((e,t)=>(a.includes(t)||e.push(t),e),[])),r[i]=a.concat(e)}else r[i]=o;return r},{...e})}function Cn(e){if(`enum`in e&&Array.isArray(e.enum)&&e.enum.length===1)return e.enum[0];if(`const`in e)return e.const;throw Error(`schema cannot be inferred as a constant`)}function wn(e,t){let n=new Map(e.map(e=>[String(e.value),e])),r=new Set(t.filter(e=>e!==`*`).map(String)),i=e.filter(e=>!r.has(String(e.value)));return t.flatMap(e=>{if(e===`*`)return i;let t=n.get(String(e));return t?[t]:[]})}function Tn(e,t){if(e.enum){let n,r;if(t){let{enumNames:e,enumOrder:i}=K(t);n=e,r=i}let i=e.enum.map((e,t)=>({label:Array.isArray(n)?n[t]||String(e):n?.[String(e)]||String(e),value:e}));return r&&(i=wn(i,r)),i}let n,r;e.anyOf?(n=e.anyOf,r=t?.anyOf):e.oneOf&&(n=e.oneOf,r=t?.oneOf);let i=Be(e);if(t){let{optionsSchemaSelector:e=i}=K(t);i=e}return n&&n.map((e,t)=>{let{title:n}=K(r?.[t]),a=e,o,s=n;if(i){let e=_(a,[`properties`,i],{});o=_(e,`default`,_(e,`const`)),s=s||e?.title||a.title||String(o)}else o=Cn(a),s=s||a.title||String(o);return{schema:a,label:s,value:o}})}function En(e,t,n={},r){let i=Y(e,t,n,void 0,r),a=i.oneOf||i.anyOf;return Array.isArray(i.enum)?!0:Array.isArray(a)?a.every(e=>typeof e!=`boolean`&&yn(e)):!1}function Dn(e,t,n,r){return!t.uniqueItems||!t.items||typeof t.items==`boolean`?!1:En(e,t.items,n,r)}var On=[`string`,`number`,`integer`,`boolean`,`null`],kn;(function(e){e[e.Ignore=0]=`Ignore`,e[e.Invert=1]=`Invert`,e[e.Fallback=2]=`Fallback`})(kn||={});function An(e,t=kn.Ignore,n=-1){if(n>=0){if(Array.isArray(e.items)&&n<e.items.length){let t=e.items[n];if(typeof t!=`boolean`)return t}}else if(e.items&&!Array.isArray(e.items)&&typeof e.items!=`boolean`)return e.items;return t!==kn.Ignore&&W(e.additionalItems)?e.additionalItems:{}}function jn(e,t){let{default:n,type:r}=e;return Array.isArray(r)&&r.includes(`null`)&&M(t)&&n===null?null:t}function Mn(e,t,n,r,i,a=[],o={},s=!1,c=!1){let{emptyObjectFields:l=`populateAllDefaults`}=o;if(r===!0||s)e[t]=n;else if(r===`excludeObjectChildren`)(c&&n!==void 0||!W(n)||!M(n))&&(e[t]=n);else if(l!==`skipDefaults`){let r=i===void 0?a.includes(t):i;W(n)?l===`skipEmptyDefaults`?M(n)||(e[t]=n):(!M(n)||a.includes(t))&&(r||l!==`populateRequiredDefaults`)&&(e[t]=n):n!==void 0&&(l===`populateAllDefaults`||l===`skipEmptyDefaults`||r&&a.includes(t))&&(e[t]=n)}}function Nn(e,t,n={}){let{parentDefaults:r,rawFormData:i,rootSchema:a={},includeUndefinedValues:o=!1,_recurseList:s=[],experimental_defaultFormStateBehavior:c=void 0,experimental_customMergeAllOf:l=void 0,required:u,shouldMergeDefaultsIntoFormData:d=!1,initialDefaultsGenerated:f}=n,p=W(i)?i:{},m=W(t)?t:{},h=r,g=null,_=c,v=s;if(m.const!==void 0&&c?.constAsDefaults!==`never`&&!vn(m))h=m[de];else if(W(h)&&W(m.default)&&!m.anyOf&&!m.oneOf&&!m.$ref)h=Sn(h,m.default);else if(`default`in m&&!m.anyOf&&!m.oneOf&&!m.$ref)h=m.default;else if(`$ref`in m){let e=m[xe];s.includes(e)||(v=s.concat(e),g=ze(e,a));let t=i===void 0||W(i)&&M(i);g&&!h&&t&&(h=m.default),d&&g&&!W(i)&&(p=i)}else if(`dependencies`in m){let t=an(e,m,a,!1,[],{...Ln(e,m,n,h),...p},l);[g]=t}else if(bn(m))h=m.items.map((t,n)=>Nn(e,t,{rootSchema:a,includeUndefinedValues:o,_recurseList:s,experimental_defaultFormStateBehavior:c,experimental_customMergeAllOf:l,parentDefaults:Array.isArray(r)?r[n]:void 0,rawFormData:p,required:u,shouldMergeDefaultsIntoFormData:d}));else if(`oneOf`in m){let{oneOf:t,...n}=m;if(t.length===0)return;let r=Be(m),{type:o=`null`}=n;!Array.isArray(o)&&On.includes(o)&&_?.constAsDefaults===`skipOneOf`&&(_={..._,constAsDefaults:`never`}),g=t[_n(e,a,i??m.default,t,0,r,l)],g=Ue(n,g)}else if(`anyOf`in m){let{anyOf:t,...n}=m;if(t.length===0)return;let r=Be(m);g=t[_n(e,a,i??m.default,t,0,r,l)],g=Ue(n,g)}if(g)return Nn(e,g,{rootSchema:a,includeUndefinedValues:o,_recurseList:v,experimental_defaultFormStateBehavior:_,experimental_customMergeAllOf:l,parentDefaults:h,rawFormData:i??p,required:u,shouldMergeDefaultsIntoFormData:d,initialDefaultsGenerated:f});h===void 0&&(h=m.default);let y=Ln(e,m,n,h)??h;if(d){let{arrayMinItems:t={}}=c||{},{mergeExtraDefaults:n}=t,r=Pn(e,m,a,i,c,l);(!W(i)||`allOf`in m)&&(y=xn(y,r,n,!0))}return y}function Pn(e,t,n,r,i,a){let o=!yn(t)&&En(e,t,n,a),s=r;return o&&(s=Tn(t)?.some(e=>q(e.value,r))?r:void 0),t.const&&i?.constAsDefaults===`always`&&(s=t.const),s}function Fn(e,t,{rawFormData:n,rootSchema:r={},includeUndefinedValues:i=!1,_recurseList:a=[],experimental_defaultFormStateBehavior:o=void 0,experimental_customMergeAllOf:s=void 0,required:c,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){{let f=W(n)?n:{},p=t,m=o?.allOf===`populateDefaults`&&`allOf`in p||o?.emptyObjectFields!==`skipEmptyDefaults`&&`if`in p?Y(e,p,r,f,s):p,h=m[de],g=Object.keys(m.properties||{}).reduce((t,n)=>{let p=_(m,[G,n],{}),g=W(h)&&h[n]!==void 0,v=(W(p)&&`const`in p||g)&&o?.constAsDefaults!==`never`&&!vn(p);return Mn(t,n,Nn(e,p,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:_(d,[n]),rawFormData:_(f,[n]),required:m.required?.includes(n),shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}),i,c,m.required,o,v,p?.type===`null`),t},{});if(m.additionalProperties&&!u){let t=W(m.additionalProperties)?m.additionalProperties:{},n=new Set,p=[];Object.keys(f).filter(e=>!m.properties||!m.properties[e]).forEach(e=>{n.add(e),p.push(e)}),W(d)&&p.length===0&&Object.keys(d).filter(e=>!m.properties||!m.properties[e]).forEach(e=>n.add(e)),n.forEach(n=>{let h=Nn(e,t,{rootSchema:r,_recurseList:a,experimental_defaultFormStateBehavior:o,experimental_customMergeAllOf:s,includeUndefinedValues:i===!0,parentDefaults:_(d,[n]),rawFormData:_(f,[n]),required:m.required?.includes(n),shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u});Mn(g,n,h,i,c,p)})}return jn(t,g)}}function In(e,t,{rawFormData:n,rootSchema:r={},_recurseList:i=[],experimental_defaultFormStateBehavior:a=void 0,experimental_customMergeAllOf:o=void 0,required:s,requiredAsRoot:c=!1,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}={},d){let f=d,p=t,m=a?.arrayMinItems??{},{populate:h,mergeExtraDefaults:g}=m,v=h===`never`,y=h===`requiredOnly`,b=h===`all`||!v&&!y,x=m?.computeSkipPopulate??(()=>!1),S=a?.emptyObjectFields===`skipEmptyDefaults`?void 0:[];if(Array.isArray(f)&&(f=f.map((t,c)=>Nn(e,An(p,kn.Fallback,c),{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,parentDefaults:t,rawFormData:Array.isArray(n)?n[c]:void 0,required:s,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}))),Array.isArray(n)){let t=An(p);if(v)f=n;else{let c=n.map((n,c)=>Nn(e,t,{rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,parentDefaults:_(f,[c]),required:s,shouldMergeDefaultsIntoFormData:l,initialDefaultsGenerated:u}));f=xn(f,c,(y&&s||b)&&g)}}if(v)return f??S;if(y&&!s)return f||void 0;let C,w=Array.isArray(f)?f.length:0;if(!p.minItems||Dn(e,p,r,o)||x(e,p,r)||p.minItems<=w)C=f||!s&&!c?f:S;else{let t=f||[],n=An(p,kn.Invert),c=n.default,u=Array.from({length:p.minItems-w},()=>Nn(e,n,{parentDefaults:c,rootSchema:r,_recurseList:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,required:s,shouldMergeDefaultsIntoFormData:l}));C=t.concat(u)}return jn(t,C)}function Ln(e,t,n={},r){switch(He(t)){case`object`:return Fn(e,t,n,r);case`array`:return In(e,t,n,r);default:return}}function Rn(e,t,n,r,i=!1,a,o,s){if(!W(t))throw Error(`Invalid schema: ${t}`);let c=Y(e,t,r,n,o),l=Nn(e,c,{rootSchema:r,includeUndefinedValues:i,experimental_defaultFormStateBehavior:a,experimental_customMergeAllOf:o,rawFormData:n,shouldMergeDefaultsIntoFormData:!0,initialDefaultsGenerated:s,requiredAsRoot:!0});if(c.type!==`object`&&W(c.default))return{...l,...n};if(W(n)||Array.isArray(n)){let{mergeDefaultsIntoFormData:e}=a||{};return xn(l,n,!0,e===`useDefaultIfFormDataUndefined`,!0)}return l}function zn(e={}){return`widget`in K(e)&&K(e).widget!==`hidden`}function Bn(e,t,n={},r,i){if(n[`ui:widget`]===`files`)return!0;if(t.items){let n=Y(e,t.items,r,void 0,i);return n.type===`string`&&n.format===`data-url`}return!1}function Vn(e,t,n={},r,i,a){let{label:o=!0}=K(n,i),s=!!o;if(s){let i=He(t),o=_(t,se,!1);i===`array`&&(s=o||Dn(e,t,r,a)||Bn(e,t,n,r,a)||zn(n)),i===`object`&&(s=o),i===`boolean`&&n&&!n[`ui:widget`]&&(s=!1),n&&n[`ui:field`]&&(s=!1)}return s}function Hn(e,t){if(t.length===0&&typeof e!=`object`)return e;let n=R(e,t);return Array.isArray(e)?Object.keys(n).map(e=>n[e]):n}function Un(e,t){let n=(e,t)=>typeof e!=`object`||M(e)||t&&!M(e),r=(e,i=[],a=[[]])=>{let o=Object.keys(e);return o.forEach(s=>{let c=e[s];if(typeof c==`object`){let e=a.map(e=>[...e,s]);c.__rjsf_additionalProperties&&c.$name!==``?i.push(c[ge]):r(c,i,e)}else s===`$name`&&c!==``&&a.forEach(e=>{let r=_(t,e),a=o.length===1;(n(r,a)||Array.isArray(r)&&r.every(e=>n(e,a)))&&i.push(e)})}),i};return r(e)}function Wn(e){return F(e)||e===``?!0:Array.isArray(e)?e.length===0:W(e)?Object.values(e).every(Wn):!1}function Gn(e,t){return t?t(e):Kt(e)}function Kn(e,t,n={},r,i){function a(e){return W(e)}function o(e){return W(e)}function s(e,t,r){let{properties:i,additionalProperties:a,patternProperties:s,propertyNames:c}=e,l=new Set(e.required??[]);function u(e,t,i,a=!1){let s=p(t,i,r[e]);if(!a&&W(s)){let e=o(t)?t:{};e.$ref!==void 0&&(e=ze(e.$ref,n));let r=new Set(e.required??[]);if(Object.entries(s).every(([e,t])=>!r.has(e)&&Wn(t)))return}s!==void 0&&(r[e]=s)}if(i!==void 0)for(let[e,n]of Object.entries(i))u(e,n,t[e],l.has(e));let d;if(s!==void 0){d=[];let e=Object.entries(s).map(([e,t])=>[new RegExp(e),t]),n=new Set(Object.keys(i??{}));for(let[r,i]of Object.entries(t))if(!n.has(r)){let t=e.find(([e])=>e.test(r));t===void 0?d.push(r):u(r,t[1],i)}}if(a!==void 0&&a!==!1){let e=a;if(d!==void 0)for(let n of d)u(n,e,t[n]);else{let n=new Set(Object.keys(i??{}));for(let[r,i]of Object.entries(t))n.has(r)||u(r,e,i)}}if(c!==void 0)for(let[e,n]of Object.entries(t))r[e]=n;return r}function c(e,t,n){let{items:r,additionalItems:i}=e;if(r!==void 0)if(Array.isArray(r))for(let e=0;e<r.length;e+=1)n.push(p(r[e],t[e]));else for(let e=0;e<t.length;e+=1)n.push(p(r,t[e]));if(i)for(let e=n.length;e<t.length;e+=1)n.push(p(i,t[e]));return n}function l(t,r,i){let{if:a,then:s,else:c}=t;if(a===void 0)return i;let l=(o(a)?e.isValid(a,r,n):a)?s:c;return l===void 0?i:p(l,r,i)}function u(t,r,a,o){if(!Array.isArray(t)||En(e,r,n,i))return o;let s=rn(t,!0,n),c=_n(e,n,a,s,0,Be(r),i),l=t[c];return p(W(l)?Qt(l,n,[]):s[c],a,o)}function d(e,t,n){let{anyOf:r}=e;if(!Array.isArray(r))return n;if(t===void 0||Array.isArray(t)&&t.length===0||W(t)&&Object.keys(t).length===0){let e=n;for(let n of r)e=p(n,t,e);return e}return u(r,e,t,n)}function f(e,t,n){let{dependencies:r}=e;if(r===void 0||!a(t))return n;let i=n;for(let[e,n]of Object.entries(r))e in t&&!Array.isArray(n)&&(i=p(n,t,i));return i}function p(e,t,r){if(t===void 0||e===!1)return;if(e===!0||M(e))return t;let o=e,{$ref:m,allOf:h}=o;if(m!==void 0)return p(ze(m,n),t,r);h&&(o=Gn(o,i));let g=d(o,t,u(o.oneOf,o,t,r)),_=He(o);if(_===`object`){if(!a(t))return;g=s(o,t,a(g)?g:{})}else if(_===`array`){if(!Array.isArray(t))return;g=c(o,t,Array.isArray(g)?g:[])}else g===void 0&&(g=t);return f(o,t,l(o,t,g))}return p(t,r)}var qn=Symbol(`no Value`);function Jn(e){if(Array.isArray(e.enum))return e.enum;let t=e.oneOf||e.anyOf;if(!Array.isArray(t))return;let n=t.map(e=>`const`in e?e[de]:Array.isArray(e.enum)&&e.enum.length===1?e.enum[0]:qn).filter(e=>e!==qn);return n.length>0?n:void 0}function Yn(e,t){let n=Jn(e);if(!n||n.some(e=>q(e,t)))return qn;let r=_(e,fe,qn);return r!==qn&&n.some(e=>q(e,r))?r:n.length===1?n[0]:void 0}function Xn(e,t,n,r,i={},a){let o;if(h(n,`properties`)){let s={};if(h(r,`properties`)){let e=_(r,G,{});Object.keys(e).forEach(e=>{h(i,e)&&(s[e]=void 0)})}let c=Object.keys(_(n,G,{})),l={};c.forEach(o=>{let c=_(i,o),u=_(r,[G,o],{}),d=_(n,[G,o],{});h(u,`$ref`)&&(u=Y(e,u,t,c,a)),h(d,`$ref`)&&(d=Y(e,d,t,c,a));let f=_(u,`type`),p=_(d,`type`);if(!f||f===p)if(h(s,o)&&delete s[o],p===`object`||p===`array`&&Array.isArray(c)){let n=Xn(e,t,d,u,c,a);(n!==void 0||p===`array`)&&(l[o]=n)}else{let e=_(d,fe,qn),t=_(u,fe,qn);e!==qn&&e!==c&&(t===c?s[o]=e:_(d,`readOnly`)===!0&&(s[o]=void 0));let n=_(d,de,qn),r=_(u,de,qn);if(n!==qn&&n!==c&&(s[o]=r===c?n:void 0),h(i,o)){let e=Yn(d,c);e!==qn&&(s[o]=e)}}}),o={...typeof i==`string`||Array.isArray(i)?void 0:i,...s,...l}}else if(_(r,`type`)===`array`&&_(n,`type`)===`array`&&Array.isArray(i)){let s=_(r,`items`),c=_(n,`items`);if(typeof s==`object`&&typeof c==`object`&&!Array.isArray(s)&&!Array.isArray(c)){h(s,`$ref`)&&(s=Y(e,s,t,i,a)),h(c,`$ref`)&&(c=Y(e,c,t,i,a));let r=_(s,`type`),l=_(c,`type`);if(!r||r===l){let r=_(n,`maxItems`,-1);if(l===`object`)o=i.reduce((n,i)=>{let o=Xn(e,t,c,s,i,a);return o!==void 0&&(r<0||n.length<r)&&n.push(o),n},[]);else{let e=Jn(c),t=e?i.filter(t=>e.some(e=>q(e,t))):i;o=r>0&&t.length>r?t.slice(0,r):t}}}else typeof s==`boolean`&&typeof c==`boolean`&&s===c&&(o=i)}return o}function Zn(e,t,n,r,i,a=[],o){if(`$ref`in t||`dependencies`in t||`allOf`in t||`if`in t){let s=Y(e,t,r,i,o);if(a.findIndex(e=>q(e,s))===-1)return Zn(e,s,n,r,i,a.concat(s),o)}let s={[ge]:n.replace(/^\./,``)};if(`oneOf`in t||`anyOf`in t){let c=`oneOf`in t?t.oneOf:t.anyOf,l=c[_n(e,r,i,c,0,Be(t),o)];s={...s,...Zn(e,l,n,r,i,a,o)}}if(`additionalProperties`in t&&t.additionalProperties!==!1){x(s,De,!0);let c=b(t.additionalProperties)?t[ce]:{},l=_(t,G,{});for(let t of Object.keys(i??{}))t in l||(s[t]=Zn(e,c,`${n}.${t}`,r,_(i,[t]),a,o))}if(`items`in t&&Array.isArray(i)){let{items:c,additionalItems:l}=t;Array.isArray(c)?i.forEach((t,i)=>{c[i]?s[i]=Zn(e,c[i],`${n}.${i}`,r,t,a,o):l?s[i]=Zn(e,l,`${n}.${i}`,r,t,a,o):console.warn(`Unable to generate path schema for "${n}.${i}". No schema defined for it`)}):i.forEach((t,i)=>{s[i]=Zn(e,c,`${n}.${i}`,r,t,a,o)})}else if(`properties`in t)for(let c in t.properties){let l=_(t,[G,c],{});s[c]=Zn(e,l,`${n}.${c}`,r,_(i,[c]),a,o)}return s}function Qn(e,t,n=``,r,i,a){return Zn(e,t,n,r,i,void 0,a)}var $n=class{constructor(e,t,n,r){t&&t.$schema===`https://json-schema.org/draft/2020-12/schema`?this.rootSchema=Ie(t,_(t,`$id`,`#`)):this.rootSchema=t,this.validator=e,this.experimental_defaultFormStateBehavior=n,this.experimental_customMergeAllOf=r}getRootSchema(){return this.rootSchema}getValidator(){return this.validator}doesSchemaUtilsDiffer(e,t,n={},r){return!e||!t?!1:this.validator!==e||!q(this.rootSchema,t)||!q(this.experimental_defaultFormStateBehavior,n)||this.experimental_customMergeAllOf!==r}findFieldInSchema(e,t,n){return mn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}findSelectedOptionInXxxOf(e,t,n,r){return un(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getDefaultFormState(e,t,n=!1,r){return Rn(this.validator,e,t,this.rootSchema,n,this.experimental_defaultFormStateBehavior,this.experimental_customMergeAllOf,r)}getDisplayLabel(e,t,n){return Vn(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}getClosestMatchingOption(e,t,n,r){return _n(this.validator,this.rootSchema,e,t,n,r,this.experimental_customMergeAllOf)}getFirstMatchingOption(e,t,n){return Ge(this.validator,e,t,this.rootSchema,n)}getFromSchema(e,t,n){return fn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}isFilesArray(e,t){return Bn(this.validator,e,t,this.rootSchema,this.experimental_customMergeAllOf)}isMultiSelect(e){return Dn(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}isSelect(e){return En(this.validator,e,this.rootSchema,this.experimental_customMergeAllOf)}omitExtraData(e,t){return Kn(this.validator,e,this.rootSchema,t)}retrieveSchema(e,t,n){return Y(this.validator,e,this.rootSchema,t,this.experimental_customMergeAllOf,n)}sanitizeDataForNewSchema(e,t,n){return Xn(this.validator,this.rootSchema,e,t,n,this.experimental_customMergeAllOf)}toPathSchema(e,t,n){return Qn(this.validator,e,t,this.rootSchema,n,this.experimental_customMergeAllOf)}};function er(e,t,n={},r){return new $n(e,t,n,r)}function tr(e){if(!e.includes(`data:`))throw Error(`File is invalid: URI must be a dataURI`);let t=e.slice(5).split(`;base64,`);if(t.length!==2)throw Error(`File is invalid: dataURI must be base64`);let[n,r]=t,[i,...a]=n.split(`;`),o=i||``,s=decodeURI(a.map(e=>e.split(`=`)).find(([e])=>e===`name`)?.[1]||`unknown`);try{let e=atob(r),t=Array(e.length);for(let n=0;n<e.length;n+=1)t[n]=e.charCodeAt(n);return{blob:new window.Blob([new Uint8Array(t)],{type:o}),name:s}}catch(e){throw Error(`File is invalid: ${e.message}`)}}function nr(e,t){let n=String(e);for(;n.length<t;)n=`0${n}`;return n}function rr(e,t){let n=e<=0&&t<=0;if(!n&&(e<0||t<0))throw Error(`Both start (${e}) and stop (${t}) must both be <= 0 or > 0, got one of each`);let r=new Date().getFullYear(),i=n?r+e:e,a=n?r+t:t;if(i>a)return rr(t,e).reverse();let o=[];for(let e=i;e<=a;e+=1)o.push({value:e,label:nr(e,2)});return o}function ir(e,t){let n=e;if(Array.isArray(t)){let e=n.split(/(%\d)/);t.forEach((t,n)=>{let r=e.findIndex(e=>e===`%${n+1}`);r>=0&&(e[r]=t)}),n=e.join(``)}return n}function ar(e,t){return ir(e,t)}function or(e,t=[],n){if(Array.isArray(e))return e.map(e=>or(e,t)).filter(e=>e!==void 0);let r=t[e===``||e===null?-1:Number(e)];return r?r.value:n}function sr(e,t,n=[]){let r=or(e,n);return Array.isArray(t)?t.filter(e=>!q(e,r)):q(r,t)?void 0:t}function cr(e,t){return Array.isArray(t)?t.some(t=>q(t,e)):q(t,e)}function lr(e,t=[],n=!1){let r=t.map((t,n)=>cr(t.value,e)?String(n):void 0).filter(e=>e!==void 0);return n?r:r[0]}function ur(e,t,n,r=`indexed`,i){if(e===void 0||n&&Array.isArray(e)&&e.length<1||!n&&e===i)return i;if(r===`realValue`)return n?e.map(String):String(e);let a=lr(e,t,n);return a===void 0?i:a}function dr(e,t,n=[]){let r=or(e,n);if(!F(r)){let e=n.findIndex(e=>r===e.value),i=n.map(({value:e})=>e);return t.slice(0,e).concat(r,t.slice(e)).sort((e,t)=>Number(i.indexOf(e)>i.indexOf(t)))}return t}function fr(e,t,n){if(e===``||!Array.isArray(t))return n;let r=t.find(t=>String(t.value)===e);if(r)return r.value;let i=Number(e);return!Number.isNaN(i)&&i>=0&&i<t.length?t[i].value:n}function pr(e,t,n=`indexed`,r){return n===`realValue`?Array.isArray(e)?e.map(e=>fr(e,t,r)):fr(e,t,r):or(e,t,r)}function mr(e,t,n=`indexed`){return n===`realValue`?F(e)?``:String(typeof e==`object`?t:e):String(t)}var hr=class{constructor(e){this.errorSchema={},this.resetAllErrors(e)}get ErrorSchema(){return this.errorSchema}getOrCreateErrorBlock(e){let t=Array.isArray(e)&&e.length>0||typeof e==`string`?_(this.errorSchema,e):this.errorSchema;return!t&&e&&(t={},D(this.errorSchema,e,t,Object)),t}resetAllErrors(e){return this.errorSchema=e?O(e):{},this}addErrors(e,t){let n=this.getOrCreateErrorBlock(t),r=_(n,pe);return Array.isArray(r)||(r=[],n[pe]=r),Array.isArray(e)?x(n,pe,[...new Set([...r,...e])]):x(n,pe,[...new Set([...r,e])]),this}setErrors(e,t){return x(this.getOrCreateErrorBlock(t),pe,Array.isArray(e)?[...new Set([...e])]:[e]),this}clearErrors(e){return x(this.getOrCreateErrorBlock(e),pe,[]),this}};function gr(e,t){let n=g(e),r=g(t);if(e===t||!n&&!r)return[];if(n&&!r)return f(e);if(!n&&r)return f(t);let i=f(P(e,(e,n)=>!q(e,_(t,n)))),a=ne(f(t),f(e));return[...i,...a]}function _r(e,t,n=[1900,new Date().getFullYear()+2],r=`YMD`){let{day:i,month:a,year:o,hour:s,minute:c,second:l}=e,u={type:`day`,range:[1,31],value:i},d={type:`month`,range:[1,12],value:a},f={type:`year`,range:n,value:o},p=[];switch(r){case`MDY`:p.push(d,u,f);break;case`DMY`:p.push(u,d,f);break;default:p.push(f,d,u)}return t&&p.push({type:`hour`,range:[0,23],value:s},{type:`minute`,range:[0,59],value:c},{type:`second`,range:[0,59],value:l}),p}function vr(e){let t={};return e.multipleOf&&(t.step=e.multipleOf),(e.minimum||e.minimum===0)&&(t.min=e.minimum),(e.maximum||e.maximum===0)&&(t.max=e.maximum),t}function yr(e,t,n={},r=!0){let i={type:t||`text`,...vr(e)};return n.inputType?i.type=n.inputType:t||(e.type===`number`?(i.type=`number`,r&&i.step===void 0&&(i.step=`any`)):e.type===`integer`&&(i.type=`number`,i.step===void 0&&(i.step=1))),[`date`,`datetime-local`,`time`,`week`,`month`].includes(i.type)&&(e.formatMinimum!==void 0&&(i.min=e.formatMinimum),e.formatMaximum!==void 0&&(i.max=e.formatMaximum)),n.autocomplete&&(i.autoComplete=n.autocomplete),n.accept&&(i.accept=n.accept),i}function br(e){return e?.optionValueFormat??`indexed`}var xr={props:{disabled:!1},submitText:`Submit`,norender:!1};function Sr(e={}){let t=K(e);if(t&&t.submitButtonOptions){let e=t[be];return{...xr,...e}}return xr}function X(e,t,n={}){let{templates:r}=t;return e===`ButtonTemplates`?r[e]:Object.hasOwn(n,e)&&typeof n[e]==`string`&&Object.hasOwn(r,n[e])?r[n[e]]:n[e]||r[e]}function Cr(){if(_(globalThis,`process.env.NODE_ENV`)!==`test`)return{};let e=new Map;return new Proxy({},{get(t,n){return e.has(n)||e.set(n,E(`test-id-`)),e.get(n)}})}var wr=i((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.server_context`),l=Symbol.for(`react.forward_ref`),u=Symbol.for(`react.suspense`),d=Symbol.for(`react.suspense_list`),f=Symbol.for(`react.memo`),p=Symbol.for(`react.lazy`);function m(e){if(typeof e==`object`&&e){var m=e.$$typeof;switch(m){case t:switch(e=e.type,e){case r:case a:case i:case u:case d:return e;default:switch(e&&=e.$$typeof,e){case c:case s:case l:case p:case f:case o:return e;default:return m}}case n:return m}}}e.isForwardRef=function(e){return m(e)===l},e.isMemo=function(e){return m(e)===f}})),Tr=e(i(((e,t)=>{t.exports=wr()}))(),1),Er={boolean:{checkbox:`CheckboxWidget`,radio:`RadioWidget`,select:`SelectWidget`,hidden:`HiddenWidget`},string:{text:`TextWidget`,password:`PasswordWidget`,email:`EmailWidget`,hostname:`TextWidget`,ipv4:`TextWidget`,ipv6:`TextWidget`,uri:`URLWidget`,"data-url":`FileWidget`,radio:`RadioWidget`,select:`SelectWidget`,textarea:`TextareaWidget`,hidden:`HiddenWidget`,date:`DateWidget`,datetime:`DateTimeWidget`,"date-time":`DateTimeWidget`,"alt-date":`AltDateWidget`,"alt-datetime":`AltDateTimeWidget`,time:`TimeWidget`,color:`ColorWidget`,file:`FileWidget`},number:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},integer:{text:`TextWidget`,select:`SelectWidget`,updown:`UpDownWidget`,range:`RangeWidget`,radio:`RadioWidget`,hidden:`HiddenWidget`},array:{select:`SelectWidget`,checkboxes:`CheckboxesWidget`,files:`FileWidget`,hidden:`HiddenWidget`}};function Dr(e){let t=_(e,`MergedWidget`);if(!t){let n=e.defaultProps&&e.defaultProps.options||{};t=({options:t,...r})=>(0,U.jsx)(e,{options:{...n,...t},...r}),x(e,`MergedWidget`,t)}return t}function Or(e,t,n={}){let r=He(e);if(typeof t==`function`||t&&Tr.isForwardRef((0,H.createElement)(t))||Tr.isMemo(t))return Dr(t);if(typeof t!=`string`)throw Error(`Unsupported widget definition: ${typeof t} in schema: ${JSON.stringify(e)}`);if(t in n){let r=n[t];return Or(e,r,n)}if(typeof r==`string`){if(!(r in Er))throw Error(`No widget for type '${r}' in schema: ${JSON.stringify(e)}`);if(t in Er[r]){let i=n[Er[r][t]];return Or(e,i,n)}}throw Error(`No widget '${t}' for type '${r}' in schema: ${JSON.stringify(e)}`)}function kr(e){let t=0;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t=(t<<5)-t+r,t&=t}return t.toString(16)}function Ar(e){let t=new Set;return JSON.stringify(e,(e,n)=>(t.add(e),n)),JSON.stringify(e,Array.from(t).sort())}function jr(e){return kr(Ar(e))}function Mr(e){return jr(e)}function Nr(e,t,n={}){try{return Or(e,t,n),!0}catch(e){let t=e;if(t.message&&(t.message.startsWith(`No widget`)||t.message.startsWith(`Unsupported widget`)))return!1;throw e}}function Pr(e,t){return`${S(e)?e:e.$id}__${t}`}function Fr(e){return Pr(e,`description`)}function Ir(e){return Pr(e,`error`)}function Lr(e){return Pr(e,`examples`)}function Rr(e){return Pr(e,`help`)}function zr(e){return Pr(e,`title`)}function Br(e,t=!1){let n=t?` ${Lr(e)}`:``;return`${Ir(e)} ${Fr(e)} ${Rr(e)}${n}`}function Vr(e,t){return`${e}-${t}`}function Hr(e,t){return Pr(e,t)}function Ur(e,t){return Pr(e,`optional${t}`)}function Wr(e){return!F(e)&&(!b(e)||Array.isArray(e)||!M(e))}function Gr(e,t){let{rootSchema:n,schemaUtils:r}=e;return q(t,n)?!0:`$ref`in n?q(t,m(r.retrieveSchema(n),Se)):!1}function Kr(e,t,n){return t?n:e}function qr(e){return e?new Date(e).toJSON():void 0}function Jr(e,t,n){let r=[Ee];return h(e,`formContext`)&&r.unshift(Te),_(e,[...r,t],n)}function Yr(e,t){if(!Array.isArray(t))return e;let n=e=>e.reduce((e,t)=>(e[t]=!0,e),{}),r=e=>e.length>1?`properties '${e.join(`', '`)}'`:`property '${e[0]}'`,i=n(e),a=t.filter(e=>e===`*`||i[e]),o=n(a),s=e.filter(e=>!o[e]),c=a.indexOf(`*`);if(c===-1){if(s.length)throw Error(`uiSchema order list does not contain ${r(s)}`);return a}if(c!==a.lastIndexOf(`*`))throw Error(`uiSchema order list contains more than one wildcard item`);let l=[...a];return l.splice(c,1,...s),l}function Xr(e,t=!0){if(!e)return{year:-1,month:-1,day:-1,hour:t?-1:0,minute:t?-1:0,second:t?-1:0};let n=new Date(e);if(Number.isNaN(n.getTime()))throw Error(`Unable to parse date ${e}`);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:t?n.getUTCHours():0,minute:t?n.getUTCMinutes():0,second:t?n.getUTCSeconds():0}}function Zr(e,t,n){let r=e.__rjsf_ref??e[xe],i=n.uiSchemaDefinitions,a=r&&i?i[r]:void 0,o;if(o=a?!t||M(t)?{...a}:Sn(a,t):t||{},i){let t=e;if(r&&e.$ref