diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +node_modules/ diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..b16c390 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,12 @@ +{ + "extends": ["eslint:recommended", "plugin:prettier/recommended"], + "parserOptions": { + "ecmaVersion": 2020, + "sourceType": "module" + }, + "env": { + "es6": true, + "browser": true, + "node": true + } +} diff --git a/.gitattributes b/.gitattributes index fcf3ef8..603b392 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,16 +1,16 @@ /.github export-ignore /Resources/Private/Editor export-ignore /.editorconfig export-ignore +/.eslintignore export-ignore +/.eslintrc export-ignore /.gitattributes export-ignore /.gitignore export-ignore +/.jshintrc export-ignore /.nvmrc export-ignore /.prettierignore export-ignore /.prettierrc export-ignore /build.mjs export-ignore /CODE_OF_CONDUCT export-ignore -/eslint.config.js export-ignore /Makefile export-ignore /package.json export-ignore /pnpm-lock.yaml export-ignore -/tsconfig.json export-ignore -/types.d.ts export-ignore diff --git a/.jshintrc b/.jshintrc new file mode 100644 index 0000000..125f688 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,4 @@ +{ + "esversion": 6, + "asi": true +} diff --git a/.nvmrc b/.nvmrc index 209e3ef..2bd5a0a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20 +22 diff --git a/Configuration/Settings.Editor.yaml b/Configuration/Settings.Editor.yaml index 08dcb35..c538017 100644 --- a/Configuration/Settings.Editor.yaml +++ b/Configuration/Settings.Editor.yaml @@ -3,5 +3,12 @@ Neos: Ui: frontendConfiguration: Carbon.Editor.RelativeDate: + timeSpans: + minute: false + hour: false + day: true + week: true + month: true + year: true allowFuture: true allowPast: true diff --git a/Makefile b/Makefile index fdb0d93..0553515 100644 --- a/Makefile +++ b/Makefile @@ -4,11 +4,11 @@ ## Prettier files prettier: - @pnpm prettier --write --no-error-on-unmatched-pattern '**/*.{yaml,ts,tsx,mjs,js,md}' + @pnpm prettier --write --no-error-on-unmatched-pattern '**/*.{yaml,js,jsx,mjs,js,md}' ## Watch for changes in files and run prettier prettier-watch: - @pnpm onchange '**/*.{yaml,ts,tsx,mjs,js,md}' -- pnpm prettier --write --ignore-unknown {{changed}} + @pnpm onchange '**/*.{yaml,js,jsx,mjs,js,md}' -- pnpm prettier --write --ignore-unknown {{changed}} ## Install dependencies and build editor production: install prettier build diff --git a/Resources/Private/Assets/getDate.js b/Resources/Private/Assets/getDate.js index 4c83c3d..89f3749 100644 --- a/Resources/Private/Assets/getDate.js +++ b/Resources/Private/Assets/getDate.js @@ -1,29 +1,37 @@ -function formatDate(date) { - return date.toISOString().split("T")[0]; -} - -export default function getDate(options, formatDateFunction = formatDate) { +export default function getDate(options, formatDateFunction) { if (!options) { return null; } + const { unit, amount } = options; if (typeof amount != "number") { return null; } + if (!formatDateFunction) { + if (unit === "hour" || unit === "minute") { + formatDateFunction = (date) => date.toISOString(); + } else { + formatDateFunction = (date) => date.toISOString().split("T")[0]; + } + } + const date = new Date(); if (amount == 0) { return formatDateFunction(date); } - if (unit == "year") { - return formatDateFunction(new Date(date.setFullYear(date.getFullYear() + amount))); - } - - if (unit == "month") { - return formatDateFunction(new Date(date.setMonth(date.getMonth() + amount))); + switch (unit) { + case "year": + return formatDateFunction(new Date(date.setFullYear(date.getFullYear() + amount))); + case "month": + return formatDateFunction(new Date(date.setMonth(date.getMonth() + amount))); + case "hour": + return formatDateFunction(new Date(date.setHours(date.getHours() + amount))); + case "minute": + return formatDateFunction(new Date(date.setMinutes(date.getMinutes() + amount))); + default: + const days = unit == "week" ? amount * 7 : amount; + return formatDateFunction(new Date(date.setDate(date.getDate() + days))); } - - const days = unit == "week" ? amount * 7 : amount; - return formatDateFunction(new Date(date.setDate(date.getDate() + days))); } diff --git a/Resources/Private/Editor/RelativeDate/Tokens.stylex.ts b/Resources/Private/Editor/RelativeDate/Tokens.stylex.js similarity index 100% rename from Resources/Private/Editor/RelativeDate/Tokens.stylex.ts rename to Resources/Private/Editor/RelativeDate/Tokens.stylex.js diff --git a/Resources/Private/Editor/RelativeDate/index.tsx b/Resources/Private/Editor/RelativeDate/index.jsx similarity index 75% rename from Resources/Private/Editor/RelativeDate/index.tsx rename to Resources/Private/Editor/RelativeDate/index.jsx index d05c150..77386c2 100644 --- a/Resources/Private/Editor/RelativeDate/index.tsx +++ b/Resources/Private/Editor/RelativeDate/index.jsx @@ -15,6 +15,14 @@ const defaultOptions = { allowEmpty: true, allowFuture: true, allowPast: true, + timeSpans: { + minute: false, + hour: false, + day: true, + week: true, + month: true, + year: true, + }, }; const styles = stylex.create({ @@ -44,11 +52,15 @@ const styles = stylex.create({ function Editor(props) { const options = { ...defaultOptions, ...props.config, ...props.options }; const { value, commit, highlight, i18nRegistry, id } = props; - const { disabled, allowEmpty, allowFuture, allowPast } = options; + const { disabled, allowEmpty, allowFuture, allowPast, timeSpans } = options; + const units = Object.entries(timeSpans) + .map(([unit, enabled]) => (enabled ? unit : false)) + .filter(Boolean); + const firstUnit = units[0]; const hasAmount = typeof value?.amount == "number"; const [amount, setAmount] = useState(hasAmount ? Math.abs(value.amount) : ""); - const [unit, setUnit] = useState(value?.unit || "day"); + const [unit, setUnit] = useState(value?.unit || firstUnit); const [tense, setTense] = useState(hasAmount ? (value.amount < 0 ? -1 : 1) : allowFuture ? 1 : -1); const plural = amount == 1 ? "" : "s"; @@ -63,7 +75,7 @@ function Editor(props) { const newValue = { amount: tense * amount, - unit, + unit: unit || firstUnit, }; // Check equality @@ -71,14 +83,6 @@ function Editor(props) { return; } - if (newValue.amount === 0) { - commit({ - amount: 0, - unit: "day", - }); - return; - } - commit(newValue); }, [amount, unit, tense]); @@ -87,7 +91,7 @@ function Editor(props) { ? { value: -1, label: i18nRegistry.translate( - `Carbon.Editor.RelativeDate:Main:${amount ? "inThePast" : "currentDate"}`, + `Carbon.Editor.RelativeDate:Main:${amount ? "inThePast" : amount === "" ? "currentDate" : `currentDate.${unit}`}`, ), } : null, @@ -95,13 +99,13 @@ function Editor(props) { ? { value: 1, label: i18nRegistry.translate( - `Carbon.Editor.RelativeDate:Main:${amount ? "inTheFuture" : "currentDate"}`, + `Carbon.Editor.RelativeDate:Main:${amount ? "inTheFuture" : amount === "" ? "currentDate" : `currentDate.${unit}`}`, ), } : null, ].filter(Boolean); - const unitOptions = ["day", "week", "month", "year"].map((value) => ({ + const unitOptions = units.map((value) => ({ value, label: i18nRegistry.translate(`Carbon.Editor.RelativeDate:Main:${value}${plural}`), })); @@ -113,7 +117,7 @@ function Editor(props) { id={id} type="text" value={amount} - onChange={(value: string) => { + onChange={(value) => { const number = parseInt(value); if (isNaN(number)) { setAmount(allowEmpty ? "" : 0); @@ -122,10 +126,20 @@ function Editor(props) { setAmount(Math.abs(number)); }} /> - +
- + {allowEmpty && ( - current date - aktuelles Datum + Current time + Aktueller Zeitpunkt + + + current minute + aktuelle Minute + + + current hour + aktuelle Stunde + + + current day + aktueller Tag + + + current week + aktuelle Woche + + + current month + aktueller Monat + + + current year + aktuelles Jahr in the future @@ -52,6 +76,22 @@ Days Tage + + Hour + Stunde + + + Hours + Stunden + + + Minute + Minute + + + Minutes + Minuten + Reset Zurücksetzen diff --git a/Resources/Private/Translations/en/Main.xlf b/Resources/Private/Translations/en/Main.xlf index 05cee28..b1b650a 100644 --- a/Resources/Private/Translations/en/Main.xlf +++ b/Resources/Private/Translations/en/Main.xlf @@ -8,7 +8,25 @@ > - current date + No time period selected + + + current minute + + + current hour + + + current day + + + current week + + + current month + + + current year in the future @@ -40,6 +58,18 @@ Days + + Hour + + + Hours + + + Minute + + + Minutes + Reset diff --git a/Resources/Public/Plugin.css b/Resources/Public/Plugin.css index b0ea8f4..5fad6cf 100644 --- a/Resources/Public/Plugin.css +++ b/Resources/Public/Plugin.css @@ -1,10 +1,10 @@ -:root{--x7lk6cs:calc(var(--spacing-Full) + var(--spacing-Half));--x57jsby:var(--spacing-Full);--xuudaiz:var(--spacing-Half);--xgx6g7s:var(--spacing-Quarter);--xw3bz76:2px;--xpxh7pw:var(--spacing-GoldenUnit);} -:root{--xlsgbtb:var(--colors-PrimaryBlue);--x1ycuuv6:var(--colors-PrimaryBlueHover);--x4ya1z1:var(--colors-ContrastNeutral);--x10qzjlw:var(--colors-Warn);--x1f4qrrq:var(--colors-Error);} -.xiplo1c:not(#\#){border-radius:var(--xw3bz76)} -.xnfjsdl:not(#\#){gap:var(--xuudaiz)} -.xqu7kxq:not(#\#):not(#\#){box-shadow:0 0 0 2px var(--x10qzjlw)} -.x1h6gzvc:not(#\#):not(#\#){cursor:not-allowed} -.x78zum5:not(#\#):not(#\#){display:flex} -.xdt5ytf:not(#\#):not(#\#){flex-direction:column} -.x190dgpg:not(#\#):not(#\#){opacity:.65} -.x1g8rrie:where(*) *:not(#\#):not(#\#){pointer-events:none} \ No newline at end of file +:root, .newsletter-9l29yl{--newsletter-nggdi0:var(--colors-PrimaryBlue);--newsletter-ntv7pa:var(--colors-PrimaryBlueHover);--newsletter-ebdxud:var(--colors-ContrastNeutral);--newsletter-1r28ar4:var(--colors-Warn);--newsletter-1e13dgl:var(--colors-Error);} +:root, .newsletter-144dbq5{--newsletter-qvrapq:calc(var(--spacing-Full) + var(--spacing-Half));--newsletter-hccsrz:var(--spacing-Full);--newsletter-acnsx1:var(--spacing-Half);--newsletter-14xmwp5:var(--spacing-Quarter);--newsletter-dg5z33:2px;--newsletter-1x7d55:var(--spacing-GoldenUnit);} +.newsletter-b1fjnu:not(#\#){border-radius:var(--newsletter-dg5z33)} +.newsletter-2arzkr:not(#\#){gap:var(--newsletter-acnsx1)} +.newsletter-ifc5da:not(#\#):not(#\#){box-shadow:0 0 0 2px var(--newsletter-1r28ar4)} +.newsletter-1h6gzvc:not(#\#):not(#\#){cursor:not-allowed} +.newsletter-78zum5:not(#\#):not(#\#){display:flex} +.newsletter-dt5ytf:not(#\#):not(#\#){flex-direction:column} +.newsletter-190dgpg:not(#\#):not(#\#){opacity:.65} +.newsletter-1g8rrie:where(*) *:not(#\#):not(#\#){pointer-events:none} \ No newline at end of file diff --git a/Resources/Public/Plugin.js b/Resources/Public/Plugin.js index d73eebf..a9c92df 100644 --- a/Resources/Public/Plugin.js +++ b/Resources/Public/Plugin.js @@ -1,2 +1 @@ -"use strict";(()=>{var J=Object.create;var D=Object.defineProperty;var X=Object.getOwnPropertyDescriptor;var Z=Object.getOwnPropertyNames;var ee=Object.getPrototypeOf,te=Object.prototype.hasOwnProperty;var re=(e,t)=>()=>(e&&(t=e(e=0)),t);var R=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ne=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let f of Z(t))!te.call(e,f)&&f!==r&&D(e,f,{get:()=>t[f],enumerable:!(n=X(t,f))||n.enumerable});return e};var T=(e,t,r)=>(r=e!=null?J(ee(e)):{},ne(t||!e||!e.__esModule?D(r,"default",{value:e,enumerable:!0}):r,e));function y(e){return(...t)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...t);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var N=re(()=>{});var K=R((Le,z)=>{N();z.exports=y("vendor")().React});var k=R((Qe,S)=>{N();S.exports=y("NeosProjectPackages")().NeosUiDecorators});var H=R((Je,B)=>{N();B.exports=y("NeosProjectPackages")().ReactUiComponents});N();var V=y("manifest");var a=T(K()),Y=T(k()),O=T(H());var F={};Object.defineProperty(F,"__esModule",{value:!0});var I=F.styleq=void 0,oe=new WeakMap,ie="$$css";function U(e){var t,r,n;return e!=null&&(t=e.disableCache===!0,r=e.disableMix===!0,n=e.transform),function(){for(var s=[],g="",d=null,m=t?null:oe,w=new Array(arguments.length),j=0;j0;){var h=w.pop();if(!(h==null||h===!1)){if(Array.isArray(h)){for(var l=0;lnew Error(`'stylex.${e}' should never be called at runtime. It should be compiled away by '@stylexjs/babel-plugin'`),c=e=>A(`types.${e}`);function $(){let e=this;for(var t=arguments.length,r=new Array(t),n=0;n0&&(g.style=s),g}function ae(){let{className:e,style:t}=$(...arguments),r={};return e!=null&&e!==""&&(r.class=e),t!=null&&Object.keys(t).length>0&&(r.style=Object.keys(t).map(n=>`${n}:${t[n]};`).join("")),r}function le(e){if(i.create!=null){let t=i.create;return t(e)}throw A("create")}function ue(e){if(i.defineVars)return i.defineVars(e);throw A("defineVars")}var ce=(e,t)=>{if(i.createTheme)return i.createTheme(e,t);throw A("createTheme")},fe=e=>{if(i.include)return i.include(e);throw A("include")},me=le,de=ue,he=ce,pe=fe,ge={angle:e=>{throw c("angle")},color:e=>{throw c("color")},url:e=>{throw c("url")},image:e=>{throw c("image")},integer:e=>{throw c("integer")},lengthPercentage:e=>{throw c("lengthPercentage")},length:e=>{throw c("length")},percentage:e=>{throw c("percentage")},number:e=>{throw c("number")},resolution:e=>{throw c("resolution")},time:e=>{throw c("time")},transformFunction:e=>{throw c("transformFunction")},transformList:e=>{throw c("transformList")}},ye=e=>{if(i.keyframes)return i.keyframes(e);throw A("keyframes")},ve=function(){if(i.firstThatWorks)return i.firstThatWorks(...arguments);throw A("firstThatWorks")};function v(){for(var e=arguments.length,t=new Array(e),r=0;r({i18nRegistry:e.get("i18n"),config:e.get("frontendConfiguration").get("Carbon.Editor.RelativeDate")})),we={disabled:!1,allowEmpty:!0,allowFuture:!0,allowPast:!0},M={disabled:{cursor:"x1h6gzvc",opacity:"x190dgpg",":where(*) *_pointerEvents":"x1g8rrie",$$css:!0},highlight:{borderRadius:"xiplo1c",boxShadow:"xqu7kxq",$$css:!0},wrapper:{display:"x78zum5",flexDirection:"xdt5ytf",gap:"xnfjsdl",$$css:!0}};function _e(e){let t={...we,...e.config,...e.options},{value:r,commit:n,highlight:f,i18nRegistry:s,id:g}=e,{disabled:d,allowEmpty:m,allowFuture:w,allowPast:j}=t,h=typeof r?.amount=="number",[l,u]=(0,a.useState)(h?Math.abs(r.amount):""),[p,C]=(0,a.useState)(r?.unit||"day"),[E,x]=(0,a.useState)(h?r.amount<0?-1:1:w?1:-1),b=l==1?"":"s";(0,a.useEffect)(()=>{if(l===""){h&&n("");return}let o={amount:E*l,unit:p};if(!(r?.amount===o.amount&&r?.unit===o.unit)){if(o.amount===0){n({amount:0,unit:"day"});return}n(o)}},[l,p,E]);let W=[j?{value:-1,label:s.translate(`Carbon.Editor.RelativeDate:Main:${l?"inThePast":"currentDate"}`)}:null,w?{value:1,label:s.translate(`Carbon.Editor.RelativeDate:Main:${l?"inTheFuture":"currentDate"}`)}:null].filter(Boolean),_=["day","week","month","year"].map(o=>({value:o,label:s.translate(`Carbon.Editor.RelativeDate:Main:${o}${b}`)}));return a.default.createElement("div",{...$(M.wrapper,d&&M.disabled,f&&M.highlight)},a.default.createElement("div",{className:"x78zum5 xnfjsdl"},a.default.createElement(O.TextInput,{id:g,type:"text",value:l,onChange:o=>{let P=parseInt(o);if(isNaN(P)){u(m?"":0);return}u(Math.abs(P))}}),a.default.createElement(O.SelectBox,{options:_,value:p,onValueChange:C,disabled:!l})),a.default.createElement("div",{className:"x78zum5 xnfjsdl"},a.default.createElement(O.SelectBox,{options:W,value:E,onValueChange:x,disabled:!l}),m&&a.default.createElement(O.IconButton,{style:"light",icon:"times",title:s.translate("Carbon.Editor.RelativeDate:Main:reset"),onClick:()=>u("")})))}var Q=be(_e);V("Carbon.Editor:RelativeDate",{},e=>{e.get("inspector").get("editors").set("Carbon.Editor/RelativeDate",{component:Q})});})(); -//# sourceMappingURL=Plugin.js.map +(()=>{var Z=Object.create;var T=Object.defineProperty;var ee=Object.getOwnPropertyDescriptor;var te=Object.getOwnPropertyNames;var re=Object.getPrototypeOf,ne=Object.prototype.hasOwnProperty;var se=(e,t)=>()=>(e&&(t=e(e=0)),t);var I=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var oe=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of te(t))!ne.call(e,o)&&o!==r&&T(e,o,{get:()=>t[o],enumerable:!(s=ee(t,o))||s.enumerable});return e};var M=(e,t,r)=>(r=e!=null?Z(re(e)):{},oe(t||!e||!e.__esModule?T(r,"default",{value:e,enumerable:!0}):r,e));function g(e){return(...t)=>{if(window["@Neos:HostPluginAPI"]&&window["@Neos:HostPluginAPI"][`@${e}`])return window["@Neos:HostPluginAPI"][`@${e}`](...t);throw new Error("You are trying to read from a consumer api that hasn't been initialized yet!")}}var $=se(()=>{});var B=I((Ye,V)=>{$();V.exports=g("vendor")().React});var k=I((Ge,U)=>{$();U.exports=g("NeosProjectPackages")().NeosUiDecorators});var L=I((Xe,H)=>{$();H.exports=g("NeosProjectPackages")().ReactUiComponents});$();var K=g("manifest");var l=M(B()),G=M(k()),C=M(L());var N={},Y;function ae(){if(Y)return N;Y=1,Object.defineProperty(N,"__esModule",{value:!0}),N.styleq=void 0;var e=new WeakMap,t="$$css";function r(o){var f,j,P;return o!=null&&(f=o.disableCache===!0,j=o.disableMix===!0,P=o.transform),function(){for(var m=[],_="",d=null,c=f?null:e,A=new Array(arguments.length),y=0;y0;){var n=A.pop();if(!(n==null||n===!1)){if(Array.isArray(n)){for(var O=0;Onew Error(`'stylex.${e}' should never be called at runtime. It should be compiled away by '@stylexjs/babel-plugin'`),u=e=>E(`types.${e}`);function q(){for(var e=arguments.length,t=new Array(e),r=0;r0&&(f.style=o),f}function le(){let{className:e,style:t}=q(...arguments),r={};return e!=null&&e!==""&&(r.class=e),t!=null&&Object.keys(t).length>0&&(r.style=Object.keys(t).map(s=>`${s}:${t[s]};`).join("")),r}function ue(e){throw E("create")}function ce(e){throw E("defineVars")}var fe=(e,t)=>{throw E("createTheme")},de=e=>{throw E("include")},me=ue,he=ce,pe=fe,ge=de,we={angle:e=>{throw u("angle")},color:e=>{throw u("color")},url:e=>{throw u("url")},image:e=>{throw u("image")},integer:e=>{throw u("integer")},lengthPercentage:e=>{throw u("lengthPercentage")},length:e=>{throw u("length")},percentage:e=>{throw u("percentage")},number:e=>{throw u("number")},resolution:e=>{throw u("resolution")},time:e=>{throw u("time")},transformFunction:e=>{throw u("transformFunction")},transformList:e=>{throw u("transformList")}},ye=e=>{throw E("keyframes")},ve=function(){throw E("firstThatWorks")};function w(){for(var e=arguments.length,t=new Array(e),r=0;r({i18nRegistry:e.get("i18n"),config:e.get("frontendConfiguration").get("Carbon.Editor.RelativeDate")})),_e={disabled:!1,allowEmpty:!0,allowFuture:!0,allowPast:!0,timeSpans:{minute:!1,hour:!1,day:!0,week:!0,month:!0,year:!0}},S={disabled:{cursor:"newsletter-1h6gzvc",opacity:"newsletter-190dgpg",":where(*) *_pointerEvents":"newsletter-1g8rrie",$$css:!0},highlight:{borderRadius:"newsletter-b1fjnu",boxShadow:"newsletter-ifc5da",$$css:!0},wrapper:{display:"newsletter-78zum5",flexDirection:"newsletter-dt5ytf",gap:"newsletter-2arzkr",$$css:!0}};function Ae(e){let t={..._e,...e.config,...e.options},{value:r,commit:s,highlight:o,i18nRegistry:f,id:j}=e,{disabled:P,allowEmpty:D,allowFuture:m,allowPast:_,timeSpans:d}=t,c=Object.entries(d).map(([i,p])=>p?i:!1).filter(Boolean),A=c[0],y=typeof r?.amount=="number",[n,O]=(0,l.useState)(y?Math.abs(r.amount):""),[a,h]=(0,l.useState)(r?.unit||A),[v,R]=(0,l.useState)(y?r.amount<0?-1:1:m?1:-1),b=n==1?"":"s";(0,l.useEffect)(()=>{if(n===""){y&&s("");return}let i={amount:v*n,unit:a||A};r?.amount===i.amount&&r?.unit===i.unit||s(i)},[n,a,v]);let x=[_?{value:-1,label:f.translate(`Carbon.Editor.RelativeDate:Main:${n?"inThePast":n===""?"currentDate":`currentDate.${a}`}`)}:null,m?{value:1,label:f.translate(`Carbon.Editor.RelativeDate:Main:${n?"inTheFuture":n===""?"currentDate":`currentDate.${a}`}`)}:null].filter(Boolean),W=c.map(i=>({value:i,label:f.translate(`Carbon.Editor.RelativeDate:Main:${i}${b}`)}));return l.default.createElement("div",{...q(S.wrapper,P&&S.disabled,o&&S.highlight)},l.default.createElement("div",{className:"newsletter-78zum5 newsletter-2arzkr"},l.default.createElement(C.TextInput,{id:j,type:"text",value:n,onChange:i=>{let p=parseInt(i);if(isNaN(p)){O(D?"":0);return}O(Math.abs(p))}}),l.default.createElement(C.SelectBox,{options:W,value:a,onValueChange:h,disabled:!n&&n!==0})),l.default.createElement("div",{className:"newsletter-78zum5 newsletter-2arzkr"},l.default.createElement(C.SelectBox,{options:x,value:v,onValueChange:R,disabled:!n||!_||!m}),D&&l.default.createElement(C.IconButton,{style:"light",icon:"times",title:f.translate("Carbon.Editor.RelativeDate:Main:reset"),onClick:()=>O("")})))}var J=xe(Ae);K("Carbon.Editor:RelativeDate",{},e=>{e.get("inspector").get("editors").set("Carbon.Editor/RelativeDate",{component:J})});})(); diff --git a/Resources/Public/Plugin.js.map b/Resources/Public/Plugin.js.map deleted file mode 100644 index 3bd62a7..0000000 --- a/Resources/Public/Plugin.js.map +++ /dev/null @@ -1,7 +0,0 @@ -{ - "version": 3, - "sources": ["../../node_modules/.pnpm/@neos-project+neos-ui-extensibility@8.3.7/node_modules/@neos-project/neos-ui-extensibility/src/readFromConsumerApi.ts", "../../node_modules/.pnpm/@neos-project+neos-ui-extensibility@8.3.7/node_modules/@neos-project/neos-ui-extensibility/src/shims/vendor/react/index.js", "../../node_modules/.pnpm/@neos-project+neos-ui-extensibility@8.3.7/node_modules/@neos-project/neos-ui-extensibility/src/shims/neosProjectPackages/neos-ui-decorators/index.js", "../../node_modules/.pnpm/@neos-project+neos-ui-extensibility@8.3.7/node_modules/@neos-project/neos-ui-extensibility/src/shims/neosProjectPackages/react-ui-components/index.js", "../../node_modules/.pnpm/@neos-project+neos-ui-extensibility@8.3.7/node_modules/@neos-project/neos-ui-extensibility/src/index.ts", "../Private/Editor/RelativeDate/index.tsx", "../../node_modules/.pnpm/@stylexjs+stylex@0.7.0/node_modules/@stylexjs/stylex/lib/es/stylex.mjs", "../Private/Editor/manifest.ts"], - "sourcesContent": [null, null, null, null, null, "// @ts-ignore\nimport React, { useState, useEffect } from \"react\";\nimport { neos } from \"@neos-project/neos-ui-decorators\";\nimport { IconButton, SelectBox, TextInput } from \"@neos-project/react-ui-components\";\nimport * as stylex from \"@stylexjs/stylex\";\nimport \"./Tokens.stylex\";\nimport { colors, sizes } from \"./Tokens.stylex\";\nconst neosifier = neos(globalRegistry => ({\n i18nRegistry: globalRegistry.get(\"i18n\"),\n config: globalRegistry.get(\"frontendConfiguration\").get(\"Carbon.Editor.RelativeDate\")\n}));\nconst defaultOptions = {\n disabled: false,\n allowEmpty: true,\n allowFuture: true,\n allowPast: true\n};\nconst styles = {\n disabled: {\n cursor: \"x1h6gzvc\",\n opacity: \"x190dgpg\",\n \":where(*) *_pointerEvents\": \"x1g8rrie\",\n $$css: true\n },\n highlight: {\n borderRadius: \"xiplo1c\",\n boxShadow: \"xqu7kxq\",\n $$css: true\n },\n wrapper: {\n display: \"x78zum5\",\n flexDirection: \"xdt5ytf\",\n gap: \"xnfjsdl\",\n $$css: true\n }\n};\n\n// @ts-ignore\nfunction Editor(props) {\n const options = {\n ...defaultOptions,\n ...props.config,\n ...props.options\n };\n const {\n value,\n commit,\n highlight,\n i18nRegistry,\n id\n } = props;\n const {\n disabled,\n allowEmpty,\n allowFuture,\n allowPast\n } = options;\n const hasAmount = typeof value?.amount == \"number\";\n const [amount, setAmount] = useState(hasAmount ? Math.abs(value.amount) : \"\");\n const [unit, setUnit] = useState(value?.unit || \"day\");\n const [tense, setTense] = useState(hasAmount ? value.amount < 0 ? -1 : 1 : allowFuture ? 1 : -1);\n const plural = amount == 1 ? \"\" : \"s\";\n useEffect(() => {\n if (amount === \"\") {\n if (hasAmount) {\n // Empty the field\n commit(\"\");\n }\n return;\n }\n const newValue = {\n amount: tense * amount,\n unit\n };\n\n // Check equality\n if (value?.amount === newValue.amount && value?.unit === newValue.unit) {\n return;\n }\n if (newValue.amount === 0) {\n commit({\n amount: 0,\n unit: \"day\"\n });\n return;\n }\n commit(newValue);\n }, [amount, unit, tense]);\n const tenseOptions = [allowPast ? {\n value: -1,\n label: i18nRegistry.translate(`Carbon.Editor.RelativeDate:Main:${amount ? \"inThePast\" : \"currentDate\"}`)\n } : null, allowFuture ? {\n value: 1,\n label: i18nRegistry.translate(`Carbon.Editor.RelativeDate:Main:${amount ? \"inTheFuture\" : \"currentDate\"}`)\n } : null].filter(Boolean);\n const unitOptions = [\"day\", \"week\", \"month\", \"year\"].map(value => ({\n value,\n label: i18nRegistry.translate(`Carbon.Editor.RelativeDate:Main:${value}${plural}`)\n }));\n return
\n
\n {\n const number = parseInt(value);\n if (isNaN(number)) {\n setAmount(allowEmpty ? \"\" : 0);\n return;\n }\n setAmount(Math.abs(number));\n }} />\n \n
\n
\n \n {allowEmpty && setAmount(\"\")} />}\n
\n
;\n}\nexport default neosifier(Editor);", "var styleq$1 = {};\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nObject.defineProperty(styleq$1, \"__esModule\", {\n value: true\n});\nvar styleq_2 = styleq$1.styleq = void 0;\nvar cache = new WeakMap();\nvar compiledKey = '$$css';\n\nfunction createStyleq(options) {\n var disableCache;\n var disableMix;\n var transform;\n\n if (options != null) {\n disableCache = options.disableCache === true;\n disableMix = options.disableMix === true;\n transform = options.transform;\n }\n\n return function styleq() {\n // Keep track of property commits to the className\n var definedProperties = []; // The className and inline style to build up\n\n var className = '';\n var inlineStyle = null; // The current position in the cache graph\n\n var nextCache = disableCache ? null : cache; // This way of creating an array from arguments is fastest\n\n var styles = new Array(arguments.length);\n\n for (var i = 0; i < arguments.length; i++) {\n styles[i] = arguments[i];\n } // Iterate over styles from last to first\n\n\n while (styles.length > 0) {\n var possibleStyle = styles.pop(); // Skip empty items\n\n if (possibleStyle == null || possibleStyle === false) {\n continue;\n } // Push nested styles back onto the stack to be processed\n\n\n if (Array.isArray(possibleStyle)) {\n for (var _i = 0; _i < possibleStyle.length; _i++) {\n styles.push(possibleStyle[_i]);\n }\n\n continue;\n } // Process an individual style object\n\n\n var style = transform != null ? transform(possibleStyle) : possibleStyle;\n\n if (style.$$css) {\n // Build up the class names defined by this object\n var classNameChunk = ''; // Check the cache to see if we've already done this work\n\n if (nextCache != null && nextCache.has(style)) {\n // Cache: read\n var cacheEntry = nextCache.get(style);\n\n if (cacheEntry != null) {\n classNameChunk = cacheEntry[0]; // $FlowIgnore\n\n definedProperties.push.apply(definedProperties, cacheEntry[1]);\n nextCache = cacheEntry[2];\n }\n } // Update the chunks with data from this object\n else {\n // The properties defined by this object\n var definedPropertiesChunk = [];\n\n for (var prop in style) {\n var value = style[prop];\n if (prop === compiledKey) continue; // Each property value is used as an HTML class name\n // { 'debug.string': 'debug.string', opacity: 's-jskmnoqp' }\n\n if (typeof value === 'string' || value === null) {\n // Only add to chunks if this property hasn't already been seen\n if (!definedProperties.includes(prop)) {\n definedProperties.push(prop);\n\n if (nextCache != null) {\n definedPropertiesChunk.push(prop);\n }\n\n if (typeof value === 'string') {\n classNameChunk += classNameChunk ? ' ' + value : value;\n }\n }\n } // If we encounter a value that isn't a string or `null`\n else {\n console.error(\"styleq: \".concat(prop, \" typeof \").concat(String(value), \" is not \\\"string\\\" or \\\"null\\\".\"));\n }\n } // Cache: write\n\n\n if (nextCache != null) {\n // Create the next WeakMap for this sequence of styles\n var weakMap = new WeakMap();\n nextCache.set(style, [classNameChunk, definedPropertiesChunk, weakMap]);\n nextCache = weakMap;\n }\n } // Order of classes in chunks matches property-iteration order of style\n // object. Order of chunks matches passed order of styles from first to\n // last (which we iterate over in reverse).\n\n\n if (classNameChunk) {\n className = className ? classNameChunk + ' ' + className : classNameChunk;\n }\n } // ----- DYNAMIC: Process inline style object -----\n else {\n if (disableMix) {\n if (inlineStyle == null) {\n inlineStyle = {};\n }\n\n inlineStyle = Object.assign({}, style, inlineStyle);\n } else {\n var subStyle = null;\n\n for (var _prop in style) {\n var _value = style[_prop];\n\n if (_value !== undefined) {\n if (!definedProperties.includes(_prop)) {\n if (_value != null) {\n if (inlineStyle == null) {\n inlineStyle = {};\n }\n\n if (subStyle == null) {\n subStyle = {};\n }\n\n subStyle[_prop] = _value;\n }\n\n definedProperties.push(_prop); // Cache is unnecessary overhead if results can't be reused.\n\n nextCache = null;\n }\n }\n }\n\n if (subStyle != null) {\n inlineStyle = Object.assign(subStyle, inlineStyle);\n }\n }\n }\n }\n\n var styleProps = [className, inlineStyle];\n return styleProps;\n };\n}\n\nvar styleq = createStyleq();\nstyleq_2 = styleq$1.styleq = styleq;\nstyleq.factory = createStyleq;\n\nconst errorForFn = name => new Error(`'stylex.${name}' should never be called at runtime. It should be compiled away by '@stylexjs/babel-plugin'`);\nconst errorForType = key => errorForFn(`types.${key}`);\nfunction props() {\n const options = this;\n for (var _len = arguments.length, styles = new Array(_len), _key = 0; _key < _len; _key++) {\n styles[_key] = arguments[_key];\n }\n if (__implementations.props) {\n return __implementations.props.call(options, styles);\n }\n const [className, style] = styleq_2(styles);\n const result = {};\n if (className != null && className !== '') {\n result.className = className;\n }\n if (style != null && Object.keys(style).length > 0) {\n result.style = style;\n }\n return result;\n}\nfunction attrs() {\n const {\n className,\n style\n } = props(...arguments);\n const result = {};\n if (className != null && className !== '') {\n result.class = className;\n }\n if (style != null && Object.keys(style).length > 0) {\n result.style = Object.keys(style).map(key => `${key}:${style[key]};`).join('');\n }\n return result;\n}\nfunction stylexCreate(styles) {\n if (__implementations.create != null) {\n const create = __implementations.create;\n return create(styles);\n }\n throw errorForFn('create');\n}\nfunction stylexDefineVars(styles) {\n if (__implementations.defineVars) {\n return __implementations.defineVars(styles);\n }\n throw errorForFn('defineVars');\n}\nconst stylexCreateTheme = (baseTokens, overrides) => {\n if (__implementations.createTheme) {\n return __implementations.createTheme(baseTokens, overrides);\n }\n throw errorForFn('createTheme');\n};\nconst stylexInclude = styles => {\n if (__implementations.include) {\n return __implementations.include(styles);\n }\n throw errorForFn('include');\n};\nconst create = stylexCreate;\nconst defineVars = stylexDefineVars;\nconst createTheme = stylexCreateTheme;\nconst include = stylexInclude;\nconst types = {\n angle: _v => {\n throw errorForType('angle');\n },\n color: _v => {\n throw errorForType('color');\n },\n url: _v => {\n throw errorForType('url');\n },\n image: _v => {\n throw errorForType('image');\n },\n integer: _v => {\n throw errorForType('integer');\n },\n lengthPercentage: _v => {\n throw errorForType('lengthPercentage');\n },\n length: _v => {\n throw errorForType('length');\n },\n percentage: _v => {\n throw errorForType('percentage');\n },\n number: _v => {\n throw errorForType('number');\n },\n resolution: _v => {\n throw errorForType('resolution');\n },\n time: _v => {\n throw errorForType('time');\n },\n transformFunction: _v => {\n throw errorForType('transformFunction');\n },\n transformList: _v => {\n throw errorForType('transformList');\n }\n};\nconst keyframes = keyframes => {\n if (__implementations.keyframes) {\n return __implementations.keyframes(keyframes);\n }\n throw errorForFn('keyframes');\n};\nconst firstThatWorks = function () {\n if (__implementations.firstThatWorks) {\n return __implementations.firstThatWorks(...arguments);\n }\n throw errorForFn('firstThatWorks');\n};\nfunction _stylex() {\n for (var _len2 = arguments.length, styles = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n styles[_key2] = arguments[_key2];\n }\n const [className] = styleq_2(styles);\n return className;\n}\n_stylex.props = props;\n_stylex.attrs = attrs;\n_stylex.create = create;\n_stylex.defineVars = defineVars;\n_stylex.createTheme = createTheme;\n_stylex.include = include;\n_stylex.keyframes = keyframes;\n_stylex.firstThatWorks = firstThatWorks;\n_stylex.types = types;\nconst __implementations = {};\nfunction __monkey_patch__(key, implementation) {\n if (key === 'types') {\n Object.assign(types, implementation);\n } else {\n __implementations[key] = implementation;\n }\n}\nconst legacyMerge = _stylex;\n\nexport { __monkey_patch__, attrs, create, createTheme, _stylex as default, defineVars, firstThatWorks, include, keyframes, legacyMerge, props, types };\n", "import manifest from \"@neos-project/neos-ui-extensibility\";\n\nimport RelativeDate from \"./RelativeDate\";\n\nmanifest(\"Carbon.Editor:RelativeDate\", {}, (globalRegistry) => {\n const editorsRegistry = globalRegistry.get(\"inspector\").get(\"editors\");\n\n editorsRegistry.set(\"Carbon.Editor/RelativeDate\", {\n component: RelativeDate,\n });\n});\n"], - "mappings": "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", - "names": ["readFromConsumerApi", "key", "args", "init_readFromConsumerApi", "__esmMin", "require_react", "__commonJSMin", "exports", "module", "init_readFromConsumerApi", "readFromConsumerApi", "require_neos_ui_decorators", "__commonJSMin", "exports", "module", "init_readFromConsumerApi", "readFromConsumerApi", "require_react_ui_components", "__commonJSMin", "exports", "module", "init_readFromConsumerApi", "readFromConsumerApi", "init_readFromConsumerApi", "dist_default", "readFromConsumerApi", "import_react", "import_neos_ui_decorators", "import_react_ui_components", "styleq$1", "styleq_2", "cache", "compiledKey", "createStyleq", "options", "disableCache", "disableMix", "transform", "definedProperties", "className", "inlineStyle", "nextCache", "styles", "i", "possibleStyle", "_i", "style", "classNameChunk", "cacheEntry", "definedPropertiesChunk", "prop", "value", "weakMap", "subStyle", "_prop", "_value", "styleProps", "styleq", "errorForFn", "name", "errorForType", "key", "props", "_len", "_key", "__implementations", "result", "attrs", "stylexCreate", "create", "stylexDefineVars", "stylexCreateTheme", "baseTokens", "overrides", "stylexInclude", "defineVars", "createTheme", "include", "types", "_v", "keyframes", "firstThatWorks", "_stylex", "_len2", "_key2", "neosifier", "globalRegistry", "defaultOptions", "styles", "Editor", "props", "options", "value", "commit", "highlight", "i18nRegistry", "id", "disabled", "allowEmpty", "allowFuture", "allowPast", "hasAmount", "amount", "setAmount", "unit", "setUnit", "tense", "setTense", "plural", "newValue", "tenseOptions", "unitOptions", "React", "number", "RelativeDate_default", "dist_default", "globalRegistry", "RelativeDate_default"] -} diff --git a/build.mjs b/build.mjs index 3824bf2..73a66ff 100644 --- a/build.mjs +++ b/build.mjs @@ -1,5 +1,5 @@ import esbuild from "esbuild"; -import extensibilityMap from "@neos-project/neos-ui-extensibility/extensibilityMap.json" assert { type: "json" }; +import extensibilityMap from "@neos-project/neos-ui-extensibility/extensibilityMap.json" with { type: "json" }; import stylexPlugin from "@stylexjs/esbuild-plugin"; import path from "path"; import { fileURLToPath } from "url"; @@ -11,12 +11,12 @@ const options = { logLevel: "info", bundle: true, minify: true, - sourcemap: true, + sourcemap: false, target: "es2020", format: "iife", legalComments: "none", entryPoints: { - Plugin: "Resources/Private/Editor/manifest.ts", + Plugin: "Resources/Private/Editor/manifest.js", }, loader: { ".js": "tsx", @@ -25,14 +25,11 @@ const options = { alias: extensibilityMap, plugins: [ stylexPlugin({ + classNamePrefix: "newsletter-", + useCSSLayers: false, dev: false, generatedCSSFileName: path.resolve(__dirname, "Resources/Public/Plugin.css"), stylexImports: ["@stylexjs/stylex"], - treeshakeCompensation: true, - unstable_moduleResolution: { - type: "commonJS", - rootDir: __dirname, - }, }), ], }; diff --git a/eslint.config.mjs b/eslint.config.mjs deleted file mode 100644 index f4cf3e5..0000000 --- a/eslint.config.mjs +++ /dev/null @@ -1,24 +0,0 @@ -import eslint from "@eslint/js"; -import tseslint from "typescript-eslint"; - -export default tseslint.config( - eslint.configs.recommended, - ...tseslint.configs.recommended, - { - ignores: ["Resources/Public/*"], - }, - { - files: ["**/*.{js,jsx,ts,tsx,mjs,mts}"], - rules: { - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/ban-types": "off", - "@typescript-eslint/no-unused-vars": [ - "error", - { - varsIgnorePattern: "React", - }, - ], - }, - }, -); diff --git a/package.json b/package.json index fb339c9..8010366 100644 --- a/package.json +++ b/package.json @@ -7,14 +7,21 @@ "watch": "node build.mjs --watch" }, "devDependencies": { - "@neos-project/neos-ui-extensibility": "~8.3.7", - "@neos-project/react-ui-components": "^8.3.7", - "@stylexjs/esbuild-plugin": "^0.5.1", - "@stylexjs/stylex": "^0.7.0", - "esbuild": "^0.21.5", - "eslint": "^9.5.0", + "@neos-project/neos-ui-extensibility": "~8.3.11", + "@neos-project/react-ui-components": "^8.3.11", + "@stylexjs/esbuild-plugin": "^0.10.1", + "@stylexjs/stylex": "^0.10.1", + "esbuild": "^0.25.0", + "eslint": "^9.20.1", "onchange": "^7.1.0", - "prettier": "^3.3.2", - "typescript-eslint": "^7.14.1" + "prettier": "^3.5.1" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild" + ], + "onlyBuiltDependencies": [ + "esbuild" + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f40b9cc..58ccafc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,32 +9,29 @@ importers: .: devDependencies: '@neos-project/neos-ui-extensibility': - specifier: ~8.3.7 - version: 8.3.7 + specifier: ~8.3.11 + version: 8.3.11 '@neos-project/react-ui-components': - specifier: ^8.3.7 - version: 8.3.7(@fortawesome/free-brands-svg-icons@6.5.2)(@fortawesome/free-regular-svg-icons@6.5.2)(@fortawesome/free-solid-svg-icons@6.5.2)(@friendsofreactjs/react-css-themr@4.3.3(react@18.3.1))(notosans-fontface@1.3.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^8.3.11 + version: 8.3.11(@fortawesome/free-brands-svg-icons@6.5.2)(@fortawesome/free-regular-svg-icons@6.5.2)(@fortawesome/free-solid-svg-icons@6.5.2)(@friendsofreactjs/react-css-themr@4.3.3(react@18.3.1))(notosans-fontface@1.3.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@stylexjs/esbuild-plugin': - specifier: ^0.5.1 - version: 0.5.1 + specifier: ^0.10.1 + version: 0.10.1 '@stylexjs/stylex': - specifier: ^0.7.0 - version: 0.7.0 + specifier: ^0.10.1 + version: 0.10.1 esbuild: - specifier: ^0.21.5 - version: 0.21.5 + specifier: ^0.25.0 + version: 0.25.0 eslint: - specifier: ^9.5.0 - version: 9.5.0 + specifier: ^9.20.1 + version: 9.20.1 onchange: specifier: ^7.1.0 version: 7.1.0 prettier: - specifier: ^3.3.2 - version: 3.3.2 - typescript-eslint: - specifier: ^7.14.1 - version: 7.14.1(eslint@9.5.0)(typescript@5.5.2) + specifier: ^3.5.1 + version: 3.5.1 packages: @@ -42,425 +39,440 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.23.5': - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.5': - resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + '@babel/compat-data@7.26.8': + resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.0': - resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + '@babel/core@7.26.9': + resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.23.6': - resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + '@babel/generator@7.26.9': + resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.23.6': - resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.0': - resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.23.4': - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helpers@7.26.9': + resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.23.5': - resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.24.0': - resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.23.4': - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.24.0': - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + '@babel/parser@7.26.9': + resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-syntax-flow@7.23.3': - resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} + '@babel/plugin-syntax-flow@7.26.0': + resolution: {integrity: sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.23.3': - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.23.3': - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.24.4': - resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} + '@babel/runtime@7.26.9': + resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.0': - resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + '@babel/template@7.26.9': + resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.0': - resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + '@babel/traverse@7.26.9': + resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.0': - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + '@babel/types@7.26.9': + resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==} engines: {node: '>=6.9.0'} '@blakeembrey/deque@1.0.5': resolution: {integrity: sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==} - '@blakeembrey/template@1.1.0': - resolution: {integrity: sha512-iZf+UWfL+DogJVpd/xMQyP6X6McYd6ArdYoPMiv/zlOTzeXXfQbYxBNJJBF6tThvsjLMbA8tLjkCdm9RWMFCCw==} + '@blakeembrey/template@1.2.0': + resolution: {integrity: sha512-w/63nURdkRPpg3AXbNr7lPv6HgOuVDyefTumiXsbXxtIwcuk5EXayWR5OpSwDjsQPgaYsfUSedMduaNOjAYY8A==} + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==} - '@esbuild/aix-ppc64@0.19.12': - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + '@esbuild/aix-ppc64@0.25.0': + resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.19.12': - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.25.0': + resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.19.12': - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + '@esbuild/android-arm@0.25.0': + resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.19.12': - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + '@esbuild/android-x64@0.25.0': + resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.19.12': - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.25.0': + resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.19.12': - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.25.0': + resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.19.12': - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + '@esbuild/freebsd-arm64@0.25.0': + resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.19.12': - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + '@esbuild/freebsd-x64@0.25.0': + resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.19.12': - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + '@esbuild/linux-arm64@0.25.0': + resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.19.12': - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + '@esbuild/linux-arm@0.25.0': + resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.19.12': - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + '@esbuild/linux-ia32@0.25.0': + resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.19.12': - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.25.0': + resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.19.12': - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + '@esbuild/linux-mips64el@0.25.0': + resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.19.12': - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + '@esbuild/linux-ppc64@0.25.0': + resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.19.12': - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + '@esbuild/linux-riscv64@0.25.0': + resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.19.12': - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + '@esbuild/linux-s390x@0.25.0': + resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.19.12': - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.25.0': + resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.19.12': - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-arm64@0.25.0': + resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + '@esbuild/netbsd-x64@0.25.0': + resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.19.12': - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.25.0': + resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + '@esbuild/openbsd-x64@0.25.0': + resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.19.12': - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + '@esbuild/sunos-x64@0.25.0': + resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.19.12': - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + '@esbuild/win32-arm64@0.25.0': + resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.19.12': - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + '@esbuild/win32-ia32@0.25.0': + resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.19.12': - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + '@esbuild/win32-x64@0.25.0': + resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.16.0': - resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==} + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.10.0': + resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.11.0': + resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + '@eslint/eslintrc@3.2.0': + resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.5.0': - resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} + '@eslint/js@9.20.0': + resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.5': + resolution: {integrity: sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@fortawesome/fontawesome-common-types@0.2.36': @@ -498,16 +510,28 @@ packages: peerDependencies: react: ^15.0.0-0 || ^16.0.0 + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.3.0': - resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} engines: {node: '>=18.18'} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -518,20 +542,20 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@neos-project/neos-ui-extensibility@8.3.7': - resolution: {integrity: sha512-j42Q3njNNIzmzgzQ/cbh2KA0bpcaYJgOcYjmkh/C1vb1aNCGchdkdRaOQjeLiEPTZTKGzatiPVvEuxVSqAgAPw==} + '@neos-project/neos-ui-extensibility@8.3.11': + resolution: {integrity: sha512-thhE0LBNTA/FclFcz42JWsYSIODtb3QUSl9+JZBk7npB6xxsuaxaU9SDqT9MwS72X//qKwqnU01fDW/w/yrlIg==} - '@neos-project/positional-array-sorter@8.3.7': - resolution: {integrity: sha512-+Zq+BVy45Zvj8wjjNJINOZ04/wdywGkOQZpmbbBzN9JiqcqheOqsUaURf1H3tjVCwDPwNPjmD60m6R7vXtNufA==} + '@neos-project/positional-array-sorter@8.3.11': + resolution: {integrity: sha512-Bo1JjzidH3yUFeBcr0e0sv+K8VAdDmO1gqTMpRusfozV+kR0Rcmb2qJJ/dgNaHI6BcNpecLZF6EJDzrqwO1Ueg==} - '@neos-project/react-ui-components@8.3.7': - resolution: {integrity: sha512-B4eu3oUmJZ8SZoi1p3Sp3TJKX6SN+yiCOuazNyVPu6T2oPUZt4FGit5fwEa9moCCEm+TXs+ndD2z1/zvh08tEw==} + '@neos-project/react-ui-components@8.3.11': + resolution: {integrity: sha512-X8ncZieZDqnkqtiNqi/lwRRDwDFpMxbBR1XKc0HzASLmPXWOSJ1nqOU6PrDTIykUQO6qDuJ3YF3H5GQ7cxQxzQ==} peerDependencies: '@fortawesome/free-brands-svg-icons': ^5.15.3 '@fortawesome/free-regular-svg-icons': ^5.15.3 @@ -542,18 +566,6 @@ packages: react: ^16.12.0 react-dom: ^16.0.0 - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - '@react-dnd/asap@4.0.1': resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==} @@ -563,112 +575,46 @@ packages: '@react-dnd/shallowequal@2.0.0': resolution: {integrity: sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==} - '@stylexjs/babel-plugin@0.5.1': - resolution: {integrity: sha512-Q5AaCyVZRC88QMF8sFHmFC3Rakm19t2jkwfaPImyoGjMyOPySCYVmF4NDffAIwIP+j8J/qn7T8njfKIhSpEftg==} - - '@stylexjs/esbuild-plugin@0.5.1': - resolution: {integrity: sha512-EbOzSlBnOwwAH2cb6s3J8SZL2Gy/KUvJmfR6bUADwF9jBYOhMp2wxbZFfTT4VZiPlp80VFTAI5UC/hBs+1mEuA==} + '@stylexjs/babel-plugin@0.10.1': + resolution: {integrity: sha512-5+PZk+hQlYoGxK+ntED/7D9SxZUfd6OVLWyoevl3DOeBTHPwB5+I+yZYXkMhZtXcXufxHz4BpBPImRVF/zyoqA==} - '@stylexjs/shared@0.5.1': - resolution: {integrity: sha512-3kuvLfPr1P5lbLjvtEjXmJxyBOygudhH93DA8OtNnb0H3bQjDZJQqaR/Pde67tlsdbqU5pFuaeueKkZhnuurzA==} + '@stylexjs/esbuild-plugin@0.10.1': + resolution: {integrity: sha512-Eit41WnEq0GP/U09HkbrHIjLhnJIQAEMkVWtzR+RBxLJJsq8VfxXB8wjUImswwSZjneZS+/bD1z90ib0fFVnZQ==} - '@stylexjs/stylex@0.5.1': - resolution: {integrity: sha512-KO55dRB1+LhUo9OxfHqH5FwO2F0HdTe4g6fyRJb7JT5FiWEA/vYJ9MY7W8NdMSprW/7FeQKnSg6u5WlHU2ji2g==} + '@stylexjs/shared@0.10.1': + resolution: {integrity: sha512-jWHDu8JvD+mEwkgYwoT67MActOiV1SUvarpRA9Ga6pEHGVZvKWoptEakwzIaZCH4Xztp3VjQFQNCIAZMuCXN+Q==} - '@stylexjs/stylex@0.7.0': - resolution: {integrity: sha512-uhChS9os3d57AZYU1FNGBvJUjuXe8ldWFqjyQ4JbEaBu6H3fCiuTv+KVGZf+JNrFhogmdaYmbORagI59AOFO7Q==} + '@stylexjs/stylex@0.10.1': + resolution: {integrity: sha512-J2LUqD9Z1Vg9rBpvAcluBR7aXP0RbI4FDcjoJoNwPQT1NGiBa0VaoDim7mLQYvivOV0gWbeBnW23Pi6ylhxaMQ==} '@tanem/svg-injector@8.2.5': resolution: {integrity: sha512-jQ6UPPY2oSu2d0YLngtvnOIoKheYsB/s2bNP/QdsLrsvlz+PzUUO4RUWBN3+8clZPi2SI5OMF/YoTiTKt5v2xw==} - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} - - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/react@18.2.78': - resolution: {integrity: sha512-qOwdPnnitQY4xKlKayt42q5W5UQrSHjgoXNVEtxeqdITJ99k4VXJOP3vt8Rkm9HmgJpH50UNU+rlqfkfWOqp0A==} - - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} - engines: {node: ^18.18.0 || >=20.0.0} - - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@types/react@19.0.10': + resolution: {integrity: sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} @@ -683,12 +629,8 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - babel-plugin-syntax-hermes-parser@0.18.2: - resolution: {integrity: sha512-dPSkRrmQFtl5W9qQM/imQ3TBj5ozS9mcYwZ1wUAVW7ysNTcRmupHlmElefi09LTbMxKfV8QtUnBTzOQFvGg8Iw==} + babel-plugin-syntax-hermes-parser@0.25.1: + resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -700,19 +642,12 @@ packages: brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -720,12 +655,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001598: - resolution: {integrity: sha512-j8mQRDziG94uoBfeFuqsJUNECW37DXpnvhcMJMdlH2u3MRkq1sAI0LJcXP1i/Py0KbSIC4UDj8YHPrTn5YsL+Q==} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + caniuse-lite@1.0.30001700: + resolution: {integrity: sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==} chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -738,16 +669,10 @@ packages: classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -761,14 +686,14 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js@3.36.1: - resolution: {integrity: sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==} + core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} create-react-class@15.7.0: resolution: {integrity: sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} css-mediaquery@0.1.2: @@ -777,17 +702,8 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -798,61 +714,58 @@ packages: deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dnd-core@10.0.2: resolution: {integrity: sha512-PrxEjxF0+6Y1n1n1Z9hSWZ1tvnDXv9syL+BccV1r1RC08uWNsyetf8AnWmUF3NgYPwy0HKQJwTqGkZK+1NlaFA==} - electron-to-chromium@1.4.708: - resolution: {integrity: sha512-iWgEEvREL4GTXXHKohhh33+6Y8XkPI5eHihDmm8zUk5Zo7HICEW+wI/j5kJ2tbuNUCXJ/sNXa03ajW635DiJXA==} + electron-to-chromium@1.5.102: + resolution: {integrity: sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==} - esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} hasBin: true - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + esbuild@0.25.0: + resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-scope@8.0.1: - resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.5.0: - resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==} + eslint@9.20.1: + resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -870,27 +783,16 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -903,8 +805,8 @@ packages: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} @@ -931,40 +833,29 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - hermes-estree@0.18.2: - resolution: {integrity: sha512-KoLsoWXJ5o81nit1wSyEZnWUGy9cBna9iYMZBR7skKh7okYAYKqQ9/OczwpMHn/cH0hKDyblulGsJ7FknlfVxQ==} + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - hermes-parser@0.18.2: - resolution: {integrity: sha512-1eQfvib+VPpgBZ2zYKQhpuOjw1tH+Emuib6QmjkJWJMhyjM8xnXMvA+76o9LhF0zOAJDZgPfQhg43cyXEyl5Ew==} + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} immutable@3.8.2: resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==} engines: {node: '>=0.10.0'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} imurmurhash@0.1.4: @@ -990,10 +881,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -1004,9 +891,9 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} hasBin: true json-buffer@3.0.1: @@ -1045,6 +932,7 @@ packages: lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isfunction@3.0.9: resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} @@ -1054,6 +942,7 @@ packages: lodash.omit@4.5.0: resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} + deprecated: This package is deprecated. Use destructuring assignment syntax instead. lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} @@ -1065,32 +954,20 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -1135,18 +1012,14 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - performance-now@0.2.0: resolution: {integrity: sha512-YHk5ez1hmMR5LOkb9iJkLKqoBlL7WD5M8ljC75ZfzXriuBIVNuecaXuU7e+hOwyqf24Wxhh7Vxgt7Hnw9288Tg==} performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -1162,8 +1035,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.5.1: + resolution: {integrity: sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==} engines: {node: '>=14'} hasBin: true @@ -1174,9 +1047,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - raf@3.4.1: resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} @@ -1225,8 +1095,8 @@ packages: peerDependencies: react: ^0.14.9 || ^15.3.0 || ^16.0.0 - react-onclickoutside@6.13.0: - resolution: {integrity: sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A==} + react-onclickoutside@6.13.1: + resolution: {integrity: sha512-LdrrxK/Yh9zbBQdFbMTXPp3dTSN9B+9YJQucdDu3JNKRrbdU+H+/TVONJoWtOwy4II8Sqf1y/DTI6w/vGPYW0w==} peerDependencies: react: ^15.5.x || ^16.x || ^17.x || ^18.x react-dom: ^15.5.x || ^16.x || ^17.x || ^18.x @@ -1237,11 +1107,11 @@ packages: react: ^15.5.4 || ^16.0.0 || ^17.0.0 react-dom: ^15.5.4 || ^16.0.0 || ^17.0.0 - react-textarea-autosize@8.5.3: - resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} + react-textarea-autosize@8.5.7: + resolution: {integrity: sha512-2MqJ3p0Jh69yt9ktFIaZmORHXw4c4bxSIhCeWiFwmJ9EYKgLmuNII3e9c9b2UO+ijl4StnpZdqpxNIhTdHvqtQ==} engines: {node: '>=10'} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} @@ -1261,13 +1131,6 @@ packages: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -1275,11 +1138,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true - shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1288,14 +1146,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -1303,21 +1153,10 @@ packages: styleq@0.1.3: resolution: {integrity: sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==} - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -1326,36 +1165,15 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - typescript-eslint@7.14.1: - resolution: {integrity: sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} - engines: {node: '>=14.17'} - hasBin: true - - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -1363,33 +1181,33 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - use-composed-ref@1.3.0: - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} + use-composed-ref@1.4.0: + resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@types/react': '*' + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + use-isomorphic-layout-effect@1.2.0: + resolution: {integrity: sha512-q6ayo8DWoPZT0VdG4u3D3uxcgONP3Mevx2i2b0434cwWBoL+aelL1DzkXI6w3PhTZzUeR2kaVlZn70iCiseP6w==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - use-latest@1.2.1: - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} + use-latest@1.3.0: + resolution: {integrity: sha512-mhg3xdm9NaM8q+gLT8KryJPnRFOz1/5XPBhmDEVZK1webPzDjrPk7f/mbpeLqTgB9msytYWANxgALOCJKnLvcQ==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -1410,329 +1228,329 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@babel/code-frame@7.23.5': + '@babel/code-frame@7.26.2': dependencies: - '@babel/highlight': 7.23.4 - chalk: 2.4.2 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.23.5': {} + '@babel/compat-data@7.26.8': {} - '@babel/core@7.24.0': + '@babel/core@7.26.9': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) - '@babel/helpers': 7.24.0 - '@babel/parser': 7.24.0 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9) + '@babel/helpers': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.23.6': + '@babel/generator@7.26.9': dependencies: - '@babel/types': 7.24.0 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.1.0 - '@babel/helper-compilation-targets@7.23.6': + '@babel/helper-compilation-targets@7.26.5': dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.23.0 + '@babel/compat-data': 7.26.8 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.22.20': {} - - '@babel/helper-function-name@7.23.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 - - '@babel/helper-hoist-variables@7.22.5': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-imports@7.22.15': - dependencies: - '@babel/types': 7.24.0 - - '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0)': - dependencies: - '@babel/core': 7.24.0 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - - '@babel/helper-plugin-utils@7.24.0': {} - - '@babel/helper-simple-access@7.22.5': - dependencies: - '@babel/types': 7.24.0 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 + transitivePeerDependencies: + - supports-color - '@babel/helper-split-export-declaration@7.22.6': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)': dependencies: - '@babel/types': 7.24.0 + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.9 + transitivePeerDependencies: + - supports-color - '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-plugin-utils@7.26.5': {} - '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-validator-option@7.23.5': {} + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helpers@7.24.0': - dependencies: - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - transitivePeerDependencies: - - supports-color + '@babel/helper-validator-option@7.25.9': {} - '@babel/highlight@7.23.4': + '@babel/helpers@7.26.9': dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 - '@babel/parser@7.24.0': + '@babel/parser@7.26.9': dependencies: - '@babel/types': 7.24.0 + '@babel/types': 7.26.9 - '@babel/plugin-syntax-flow@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.9)': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.9)': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.9)': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-plugin-utils': 7.24.0 + '@babel/core': 7.26.9 + '@babel/helper-plugin-utils': 7.26.5 - '@babel/runtime@7.24.4': + '@babel/runtime@7.26.9': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.0': + '@babel/template@7.26.9': dependencies: - '@babel/code-frame': 7.23.5 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.9 + '@babel/types': 7.26.9 - '@babel/traverse@7.24.0': + '@babel/traverse@7.26.9': dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.24.0 - '@babel/types': 7.24.0 - debug: 4.3.4 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.9 + '@babel/parser': 7.26.9 + '@babel/template': 7.26.9 + '@babel/types': 7.26.9 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.0': + '@babel/types@7.26.9': dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 '@blakeembrey/deque@1.0.5': {} - '@blakeembrey/template@1.1.0': {} + '@blakeembrey/template@1.2.0': {} - '@esbuild/aix-ppc64@0.19.12': + '@dual-bundle/import-meta-resolve@4.1.0': {} + + '@esbuild/aix-ppc64@0.24.2': + optional: true + + '@esbuild/aix-ppc64@0.25.0': optional: true - '@esbuild/aix-ppc64@0.21.5': + '@esbuild/android-arm64@0.24.2': optional: true - '@esbuild/android-arm64@0.19.12': + '@esbuild/android-arm64@0.25.0': optional: true - '@esbuild/android-arm64@0.21.5': + '@esbuild/android-arm@0.24.2': optional: true - '@esbuild/android-arm@0.19.12': + '@esbuild/android-arm@0.25.0': optional: true - '@esbuild/android-arm@0.21.5': + '@esbuild/android-x64@0.24.2': optional: true - '@esbuild/android-x64@0.19.12': + '@esbuild/android-x64@0.25.0': optional: true - '@esbuild/android-x64@0.21.5': + '@esbuild/darwin-arm64@0.24.2': optional: true - '@esbuild/darwin-arm64@0.19.12': + '@esbuild/darwin-arm64@0.25.0': optional: true - '@esbuild/darwin-arm64@0.21.5': + '@esbuild/darwin-x64@0.24.2': optional: true - '@esbuild/darwin-x64@0.19.12': + '@esbuild/darwin-x64@0.25.0': optional: true - '@esbuild/darwin-x64@0.21.5': + '@esbuild/freebsd-arm64@0.24.2': optional: true - '@esbuild/freebsd-arm64@0.19.12': + '@esbuild/freebsd-arm64@0.25.0': optional: true - '@esbuild/freebsd-arm64@0.21.5': + '@esbuild/freebsd-x64@0.24.2': optional: true - '@esbuild/freebsd-x64@0.19.12': + '@esbuild/freebsd-x64@0.25.0': optional: true - '@esbuild/freebsd-x64@0.21.5': + '@esbuild/linux-arm64@0.24.2': optional: true - '@esbuild/linux-arm64@0.19.12': + '@esbuild/linux-arm64@0.25.0': optional: true - '@esbuild/linux-arm64@0.21.5': + '@esbuild/linux-arm@0.24.2': optional: true - '@esbuild/linux-arm@0.19.12': + '@esbuild/linux-arm@0.25.0': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-ia32@0.24.2': optional: true - '@esbuild/linux-ia32@0.19.12': + '@esbuild/linux-ia32@0.25.0': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-loong64@0.24.2': optional: true - '@esbuild/linux-loong64@0.19.12': + '@esbuild/linux-loong64@0.25.0': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-mips64el@0.24.2': optional: true - '@esbuild/linux-mips64el@0.19.12': + '@esbuild/linux-mips64el@0.25.0': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-ppc64@0.24.2': optional: true - '@esbuild/linux-ppc64@0.19.12': + '@esbuild/linux-ppc64@0.25.0': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-riscv64@0.24.2': optional: true - '@esbuild/linux-riscv64@0.19.12': + '@esbuild/linux-riscv64@0.25.0': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-s390x@0.24.2': optional: true - '@esbuild/linux-s390x@0.19.12': + '@esbuild/linux-s390x@0.25.0': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-x64@0.24.2': optional: true - '@esbuild/linux-x64@0.19.12': + '@esbuild/linux-x64@0.25.0': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/netbsd-arm64@0.24.2': optional: true - '@esbuild/netbsd-x64@0.19.12': + '@esbuild/netbsd-arm64@0.25.0': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-x64@0.19.12': + '@esbuild/netbsd-x64@0.25.0': optional: true - '@esbuild/openbsd-x64@0.21.5': + '@esbuild/openbsd-arm64@0.24.2': optional: true - '@esbuild/sunos-x64@0.19.12': + '@esbuild/openbsd-arm64@0.25.0': optional: true - '@esbuild/sunos-x64@0.21.5': + '@esbuild/openbsd-x64@0.24.2': optional: true - '@esbuild/win32-arm64@0.19.12': + '@esbuild/openbsd-x64@0.25.0': optional: true - '@esbuild/win32-arm64@0.21.5': + '@esbuild/sunos-x64@0.24.2': optional: true - '@esbuild/win32-ia32@0.19.12': + '@esbuild/sunos-x64@0.25.0': optional: true - '@esbuild/win32-ia32@0.21.5': + '@esbuild/win32-arm64@0.24.2': optional: true - '@esbuild/win32-x64@0.19.12': + '@esbuild/win32-arm64@0.25.0': optional: true - '@esbuild/win32-x64@0.21.5': + '@esbuild/win32-ia32@0.24.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.5.0)': + '@esbuild/win32-ia32@0.25.0': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + + '@esbuild/win32-x64@0.25.0': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1)': dependencies: - eslint: 9.5.0 + eslint: 9.20.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.16.0': + '@eslint/config-array@0.19.2': dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + '@eslint/object-schema': 2.1.6 + debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.1.0': + '@eslint/core@0.10.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.11.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.2.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 - espree: 10.1.0 + debug: 4.4.0 + espree: 10.3.0 globals: 14.0.0 - ignore: 5.3.1 - import-fresh: 3.3.0 + ignore: 5.3.2 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color - '@eslint/js@9.5.0': {} + '@eslint/js@9.20.0': {} + + '@eslint/object-schema@2.1.6': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.2.5': + dependencies: + '@eslint/core': 0.10.0 + levn: 0.4.1 '@fortawesome/fontawesome-common-types@0.2.36': {} @@ -1767,34 +1585,43 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.3.0': {} + '@humanwhocodes/retry@0.3.1': {} - '@jridgewell/gen-mapping@0.3.5': + '@humanwhocodes/retry@0.4.1': {} + + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 - '@neos-project/neos-ui-extensibility@8.3.7': + '@neos-project/neos-ui-extensibility@8.3.11': dependencies: - '@neos-project/positional-array-sorter': 8.3.7 + '@neos-project/positional-array-sorter': 8.3.11 - '@neos-project/positional-array-sorter@8.3.7': {} + '@neos-project/positional-array-sorter@8.3.11': {} - '@neos-project/react-ui-components@8.3.7(@fortawesome/free-brands-svg-icons@6.5.2)(@fortawesome/free-regular-svg-icons@6.5.2)(@fortawesome/free-solid-svg-icons@6.5.2)(@friendsofreactjs/react-css-themr@4.3.3(react@18.3.1))(notosans-fontface@1.3.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@neos-project/react-ui-components@8.3.11(@fortawesome/free-brands-svg-icons@6.5.2)(@fortawesome/free-regular-svg-icons@6.5.2)(@fortawesome/free-solid-svg-icons@6.5.2)(@friendsofreactjs/react-css-themr@4.3.3(react@18.3.1))(notosans-fontface@1.3.0)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@fortawesome/fontawesome-svg-core': 1.2.36 '@fortawesome/free-brands-svg-icons': 6.5.2 @@ -1826,64 +1653,46 @@ snapshots: react-keydown: 1.9.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-motion: 0.5.2(react@18.3.1) react-svg: 11.2.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react-textarea-autosize: 8.5.3(react@18.3.1) + react-textarea-autosize: 8.5.7(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - '@react-dnd/asap@4.0.1': {} '@react-dnd/invariant@2.0.0': {} '@react-dnd/shallowequal@2.0.0': {} - '@stylexjs/babel-plugin@0.5.1': + '@stylexjs/babel-plugin@0.10.1': dependencies: - '@babel/core': 7.24.0 - '@babel/helper-module-imports': 7.22.15 - '@babel/traverse': 7.24.0 - '@babel/types': 7.24.0 - '@stylexjs/shared': 0.5.1 - '@stylexjs/stylex': 0.5.1 + '@babel/core': 7.26.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/traverse': 7.26.9 + '@babel/types': 7.26.9 + '@dual-bundle/import-meta-resolve': 4.1.0 + '@stylexjs/shared': 0.10.1 + '@stylexjs/stylex': 0.10.1 transitivePeerDependencies: - supports-color - '@stylexjs/esbuild-plugin@0.5.1': + '@stylexjs/esbuild-plugin@0.10.1': dependencies: - '@babel/core': 7.24.0 - '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) - '@stylexjs/babel-plugin': 0.5.1 - '@stylexjs/shared': 0.5.1 - babel-plugin-syntax-hermes-parser: 0.18.2 - esbuild: 0.19.12 + '@babel/core': 7.26.9 + '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.9) + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.9) + '@stylexjs/babel-plugin': 0.10.1 + '@stylexjs/shared': 0.10.1 + babel-plugin-syntax-hermes-parser: 0.25.1 + esbuild: 0.24.2 transitivePeerDependencies: - supports-color - '@stylexjs/shared@0.5.1': + '@stylexjs/shared@0.10.1': dependencies: postcss-value-parser: 4.2.0 - '@stylexjs/stylex@0.5.1': - dependencies: - css-mediaquery: 0.1.2 - invariant: 2.2.4 - styleq: 0.1.3 - utility-types: 3.11.0 - - '@stylexjs/stylex@0.7.0': + '@stylexjs/stylex@0.10.1': dependencies: css-mediaquery: 0.1.2 invariant: 2.2.4 @@ -1891,108 +1700,28 @@ snapshots: '@tanem/svg-injector@8.2.5': dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.9 content-type: 1.0.5 - tslib: 2.6.2 + tslib: 2.8.1 + + '@types/estree@1.0.6': {} - '@types/hoist-non-react-statics@3.3.5': + '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 18.2.78 + '@types/react': 19.0.10 hoist-non-react-statics: 3.3.2 - '@types/prop-types@15.7.12': {} + '@types/json-schema@7.0.15': {} - '@types/react@18.2.78': + '@types/react@19.0.10': dependencies: - '@types/prop-types': 15.7.12 csstype: 3.1.3 - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2)': - dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 - eslint: 9.5.0 - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.2)': - dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5 - eslint: 9.5.0 - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@7.14.1': + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + acorn: 8.14.0 - '@typescript-eslint/type-utils@7.14.1(eslint@9.5.0)(typescript@5.5.2)': - dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - debug: 4.3.5 - eslint: 9.5.0 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@7.14.1': {} - - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@7.14.1(eslint@9.5.0)(typescript@5.5.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - eslint: 9.5.0 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@7.14.1': - dependencies: - '@typescript-eslint/types': 7.14.1 - eslint-visitor-keys: 3.4.3 - - acorn-jsx@5.3.2(acorn@8.12.0): - dependencies: - acorn: 8.12.0 - - acorn@8.12.0: {} + acorn@8.14.0: {} ajv@6.12.6: dependencies: @@ -2001,12 +1730,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-regex@5.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 @@ -2020,11 +1743,9 @@ snapshots: argparse@2.0.1: {} - array-union@2.1.0: {} - - babel-plugin-syntax-hermes-parser@0.18.2: + babel-plugin-syntax-hermes-parser@0.25.1: dependencies: - hermes-parser: 0.18.2 + hermes-parser: 0.25.1 balanced-match@1.0.2: {} @@ -2035,34 +1756,20 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.2: - dependencies: - fill-range: 7.0.1 - braces@3.0.3: dependencies: fill-range: 7.1.1 - browserslist@4.23.0: + browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001598 - electron-to-chromium: 1.4.708 - node-releases: 2.0.14 - update-browserslist-db: 1.0.13(browserslist@4.23.0) + caniuse-lite: 1.0.30001700 + electron-to-chromium: 1.5.102 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) callsites@3.1.0: {} - caniuse-lite@1.0.30001598: {} - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + caniuse-lite@1.0.30001700: {} chalk@4.1.2: dependencies: @@ -2072,7 +1779,7 @@ snapshots: chokidar@3.6.0: dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -2083,16 +1790,10 @@ snapshots: classnames@2.5.1: {} - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - color-convert@2.0.1: dependencies: color-name: 1.1.4 - color-name@1.1.3: {} - color-name@1.1.4: {} concat-map@0.0.1: {} @@ -2101,14 +1802,14 @@ snapshots: convert-source-map@2.0.0: {} - core-js@3.36.1: {} + core-js@3.40.0: {} create-react-class@15.7.0: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -2118,141 +1819,135 @@ snapshots: csstype@3.1.3: {} - debug@4.3.4: - dependencies: - ms: 2.1.2 - - debug@4.3.5: + debug@4.4.0: dependencies: - ms: 2.1.2 + ms: 2.1.3 deep-is@0.1.4: {} - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - dnd-core@10.0.2: dependencies: '@react-dnd/asap': 4.0.1 '@react-dnd/invariant': 2.0.0 redux: 4.2.1 - electron-to-chromium@1.4.708: {} + electron-to-chromium@1.5.102: {} - esbuild@0.19.12: + esbuild@0.24.2: optionalDependencies: - '@esbuild/aix-ppc64': 0.19.12 - '@esbuild/android-arm': 0.19.12 - '@esbuild/android-arm64': 0.19.12 - '@esbuild/android-x64': 0.19.12 - '@esbuild/darwin-arm64': 0.19.12 - '@esbuild/darwin-x64': 0.19.12 - '@esbuild/freebsd-arm64': 0.19.12 - '@esbuild/freebsd-x64': 0.19.12 - '@esbuild/linux-arm': 0.19.12 - '@esbuild/linux-arm64': 0.19.12 - '@esbuild/linux-ia32': 0.19.12 - '@esbuild/linux-loong64': 0.19.12 - '@esbuild/linux-mips64el': 0.19.12 - '@esbuild/linux-ppc64': 0.19.12 - '@esbuild/linux-riscv64': 0.19.12 - '@esbuild/linux-s390x': 0.19.12 - '@esbuild/linux-x64': 0.19.12 - '@esbuild/netbsd-x64': 0.19.12 - '@esbuild/openbsd-x64': 0.19.12 - '@esbuild/sunos-x64': 0.19.12 - '@esbuild/win32-arm64': 0.19.12 - '@esbuild/win32-ia32': 0.19.12 - '@esbuild/win32-x64': 0.19.12 - - esbuild@0.21.5: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + esbuild@0.25.0: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - escalade@3.1.2: {} - - escape-string-regexp@1.0.5: {} + '@esbuild/aix-ppc64': 0.25.0 + '@esbuild/android-arm': 0.25.0 + '@esbuild/android-arm64': 0.25.0 + '@esbuild/android-x64': 0.25.0 + '@esbuild/darwin-arm64': 0.25.0 + '@esbuild/darwin-x64': 0.25.0 + '@esbuild/freebsd-arm64': 0.25.0 + '@esbuild/freebsd-x64': 0.25.0 + '@esbuild/linux-arm': 0.25.0 + '@esbuild/linux-arm64': 0.25.0 + '@esbuild/linux-ia32': 0.25.0 + '@esbuild/linux-loong64': 0.25.0 + '@esbuild/linux-mips64el': 0.25.0 + '@esbuild/linux-ppc64': 0.25.0 + '@esbuild/linux-riscv64': 0.25.0 + '@esbuild/linux-s390x': 0.25.0 + '@esbuild/linux-x64': 0.25.0 + '@esbuild/netbsd-arm64': 0.25.0 + '@esbuild/netbsd-x64': 0.25.0 + '@esbuild/openbsd-arm64': 0.25.0 + '@esbuild/openbsd-x64': 0.25.0 + '@esbuild/sunos-x64': 0.25.0 + '@esbuild/win32-arm64': 0.25.0 + '@esbuild/win32-ia32': 0.25.0 + '@esbuild/win32-x64': 0.25.0 + + escalade@3.2.0: {} escape-string-regexp@4.0.0: {} - eslint-scope@8.0.1: + eslint-scope@8.2.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.2.0: {} - eslint@9.5.0: + eslint@9.20.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@eslint-community/regexpp': 4.10.1 - '@eslint/config-array': 0.16.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.5.0 + '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.2 + '@eslint/core': 0.11.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.20.0 + '@eslint/plugin-kit': 0.2.5 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.0 - '@nodelib/fs.walk': 1.2.8 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.5 + cross-spawn: 7.0.6 + debug: 4.4.0 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.1 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - esquery: 1.5.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 transitivePeerDependencies: - supports-color - espree@10.1.0: + espree@10.3.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) - eslint-visitor-keys: 4.0.0 + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -2266,30 +1961,14 @@ snapshots: fast-deep-equal@3.1.3: {} - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 - fill-range@7.0.1: - dependencies: - to-regex-range: 5.0.1 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -2301,10 +1980,10 @@ snapshots: flat-cache@4.0.1: dependencies: - flatted: 3.3.1 + flatted: 3.3.3 keyv: 4.5.4 - flatted@3.3.1: {} + flatted@3.3.3: {} fsevents@2.3.3: optional: true @@ -2323,37 +2002,24 @@ snapshots: globals@14.0.0: {} - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 - - graphemer@1.4.0: {} - - has-flag@3.0.0: {} - has-flag@4.0.0: {} - hermes-estree@0.18.2: {} + hermes-estree@0.25.1: {} - hermes-parser@0.18.2: + hermes-parser@0.25.1: dependencies: - hermes-estree: 0.18.2 + hermes-estree: 0.25.1 hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 - ignore@5.3.1: {} + ignore@5.3.2: {} immutable@3.8.2: optional: true - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -2376,8 +2042,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - isexe@2.0.0: {} js-tokens@4.0.0: {} @@ -2386,7 +2050,7 @@ snapshots: dependencies: argparse: 2.0.1 - jsesc@2.5.2: {} + jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -2433,28 +2097,17 @@ snapshots: dependencies: yallist: 3.1.1 - merge2@1.4.1: {} - - micromatch@4.0.7: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - moment@2.30.1: {} - ms@2.1.2: {} + ms@2.1.3: {} natural-compare@1.4.0: {} - node-releases@2.0.14: {} + node-releases@2.0.19: {} normalize-path@3.0.0: {} @@ -2467,11 +2120,11 @@ snapshots: onchange@7.1.0: dependencies: '@blakeembrey/deque': 1.0.5 - '@blakeembrey/template': 1.1.0 + '@blakeembrey/template': 1.2.0 arg: 4.1.3 chokidar: 3.6.0 - cross-spawn: 7.0.3 - ignore: 5.3.1 + cross-spawn: 7.0.6 + ignore: 5.3.2 tree-kill: 1.2.2 optionator@0.9.4: @@ -2499,13 +2152,11 @@ snapshots: path-key@3.1.1: {} - path-type@4.0.0: {} - performance-now@0.2.0: {} performance-now@2.1.0: {} - picocolors@1.0.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -2517,7 +2168,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.3.2: {} + prettier@3.5.1: {} prop-types@15.8.1: dependencies: @@ -2527,8 +2178,6 @@ snapshots: punycode@2.3.1: {} - queue-microtask@1.2.3: {} - raf@3.4.1: dependencies: performance-now: 2.1.0 @@ -2545,7 +2194,7 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-onclickoutside: 6.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-onclickoutside: 6.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dnd-html5-backend@10.0.2: dependencies: @@ -2554,7 +2203,7 @@ snapshots: react-dnd@10.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@react-dnd/shallowequal': 2.0.0 - '@types/hoist-non-react-statics': 3.3.5 + '@types/hoist-non-react-statics': 3.3.6 dnd-core: 10.0.2 hoist-non-react-statics: 3.3.2 react: 18.3.1 @@ -2575,7 +2224,7 @@ snapshots: react-keydown@1.9.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - core-js: 3.36.1 + core-js: 3.40.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -2586,25 +2235,25 @@ snapshots: raf: 3.4.1 react: 18.3.1 - react-onclickoutside@6.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-onclickoutside@6.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-svg@11.2.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.9 '@tanem/svg-injector': 8.2.5 prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-textarea-autosize@8.5.3(react@18.3.1): + react-textarea-autosize@8.5.7(react@18.3.1): dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.9 react: 18.3.1 - use-composed-ref: 1.3.0(react@18.3.1) - use-latest: 1.2.1(react@18.3.1) + use-composed-ref: 1.4.0(react@18.3.1) + use-latest: 1.3.0(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -2618,107 +2267,66 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.24.4 + '@babel/runtime': 7.26.9 regenerator-runtime@0.14.1: {} resolve-from@4.0.0: {} - reusify@1.0.4: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - scheduler@0.23.2: dependencies: loose-envify: 1.4.0 semver@6.3.1: {} - semver@7.6.2: {} - shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 shebang-regex@3.0.0: {} - slash@3.0.0: {} - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - strip-json-comments@3.1.1: {} styleq@0.1.3: {} - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - supports-color@7.2.0: dependencies: has-flag: 4.0.0 - text-table@0.2.0: {} - - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 tree-kill@1.2.2: {} - ts-api-utils@1.3.0(typescript@5.5.2): - dependencies: - typescript: 5.5.2 - - tslib@2.6.2: {} + tslib@2.8.1: {} type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - typescript-eslint@7.14.1(eslint@9.5.0)(typescript@5.5.2): - dependencies: - '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.2) - eslint: 9.5.0 - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - - typescript@5.5.2: {} - - update-browserslist-db@1.0.13(browserslist@4.23.0): + update-browserslist-db@1.1.2(browserslist@4.24.4): dependencies: - browserslist: 4.23.0 - escalade: 3.1.2 - picocolors: 1.0.0 + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: punycode: 2.3.1 - use-composed-ref@1.3.0(react@18.3.1): + use-composed-ref@1.4.0(react@18.3.1): dependencies: react: 18.3.1 - use-isomorphic-layout-effect@1.1.2(react@18.3.1): + use-isomorphic-layout-effect@1.2.0(react@18.3.1): dependencies: react: 18.3.1 - use-latest@1.2.1(react@18.3.1): + use-latest@1.3.0(react@18.3.1): dependencies: react: 18.3.1 - use-isomorphic-layout-effect: 1.1.2(react@18.3.1) - - utility-types@3.11.0: {} + use-isomorphic-layout-effect: 1.2.0(react@18.3.1) which@2.0.2: dependencies: diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 137acc1..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "target": "esnext", - "lib": ["dom", "esnext", "dom.iterable"], - "jsx": "react", - "experimentalDecorators": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "noEmit": true, - "stripInternal": true, - "allowSyntheticDefaultImports": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "allowJs": true, - "strict": true, - "noImplicitAny": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "skipLibCheck": true - } -} diff --git a/types.d.ts b/types.d.ts deleted file mode 100644 index a7ce929..0000000 --- a/types.d.ts +++ /dev/null @@ -1,670 +0,0 @@ -declare module "color-name-list/dist/colornames.esm.mjs"; - -declare module "@neos-project/neos-ui-backend-connector" { - type MakeFetchRequest = (csrf: string) => RequestInit & { url?: string }; - - interface RequestQueueItem { - makeFetchRequest: MakeFetchRequest; - resolve: (value?: any | undefined) => void; - reject: (reason?: any) => void; - } - - declare class FetchWithErrorHandling { - /** - * MAIN ENTRY POINT, replacing the "fetch" API. - * - * does a "fetch" request with a CSRF token and automatic relogin if a login error occurs. - * - * EXAMPLE - * - * fetchWithErrorHandling.withCsrfToken((csrfToken) => ({ - * url: "/neos/route", - * method: "POST", - * credentials: "include", - * headers: { - * 'X-Flow-Csrftoken': csrfToken, - * 'Content-Type': 'application/json' - * }, - * body: JSON.stringify( - * args - * ) - * })).catch(reason => fetchWithErrorHandling.generalErrorHandler(reason)) - * - */ - public withCsrfToken(makeFetchRequest: MakeFetchRequest): Promise; - - /** - * Every request that is supposed to show an error message on failure (i.e. any request), - * should end with this catch block: - * `.catch(reason => fetchWithErrorHandling.generalErrorHandler(reason))` - */ - public generalErrorHandler(reason: string | Error): void; - - /** - * Safely parse JSON from response - */ - public parseJson(response: Body): any; - } - export const fetchWithErrorHandling = new FetchWithErrorHandling(); -} - -declare module "@neos-project/neos-ui-i18n" { - import React from "react"; - - interface I18nProps { - /** - * Fallback key which gets rendered once the i18n service doesn't return a translation. - */ - fallback?: string; - - /** - * The target id which the i18n service accepts. - */ - id?: string; - - /** - * The destination paths for the package of the translation. - */ - packageKey?: string; - - /** - * The destination paths for the source of the translation. - */ - sourceName?: string; - - /** - * Additional parameters which are passed to the i18n service. - */ - params?: object; - - /** - * className which gets added to the translation span. - */ - className?: string; - } - - export default class I18n extends React.PureComponent {} -} - -declare module "@neos-project/neos-ui" { - type Unsubscribe = () => void; - // we dont require the @types/redux as they are deprecated - export interface Store { - dispatch(action: any): void; - getState(): any; - subscribe(listener: () => void): Unsubscribe; - } -} - -declare module "@neos-project/neos-ui-redux-store" { - import { Node } from "@neos-project/neos-ts-interfaces"; - import { DefaultRootState } from "react-redux"; - - type Selector = (state: DefaultRootState) => S; - - type Selectors = { - CR: { - Nodes: { - focusedSelector: Selector; - }; - }; - System: { - authenticationTimeout: Selector; - }; - - UI: { - Inspector: { - transientValues: Selector | undefined>; - }; - }; - }; - - type Actions = { - System: { - authenticationTimeout(): any; - }; - UI: { - FlashMessages: { - add(key: string, message: string, severity: "success" | "info" | "error", timeout?: number); - }; - }; - }; - - export const actions: Actions; - export const selectors: Selectors; -} - -declare module "@neos-project/neos-ui-decorators" { - import { InferableComponentEnhancerWithProps, ConnectedProps } from "react-redux"; - import { GlobalRegistry } from "@neos-project/neos-ts-interfaces"; - - export interface NeosContextInterface { - globalRegistry: GlobalRegistry; - configuration: {}; - routes: {}; - } - - /** - * Infers the type of props that a neosifier will inject into a component. - * we reuse this behavior from {@link ConnectedProps} - */ - export type NeosifiedProps = ConnectedProps; - - export const NeosContext: React.Context; - - type MapRegistryToPropsParam = (globalRegistry: GlobalRegistry) => TStateProps; - - interface Neos { - ( - mapRegistryToProps: MapRegistryToPropsParam, - ): InferableComponentEnhancerWithProps; - } - - export const neos: Neos; -} - -declare module "@neos-project/neos-ui-extensibility" { - import type { Store } from "@neos-project/neos-ui"; - import { GlobalRegistry, FrontendConfigurationRaw } from "@neos-project/neos-ts-interfaces"; - - type BootstrapOptions = { - store: Store; - frontendConfiguration: FrontendConfigurationRaw; - configuration; - routes; - }; - - type Bootstrap = (globalRegistry: GlobalRegistry, bootstrapOptions: BootstrapOptions) => void; - - export default function manifest(identifier: string, options: {}, bootstrap: Bootstrap): void; - - export { - SynchronousMetaRegistry, - SynchronousRegistry, - } from "@mhsdesign/esbuild-neos-ui-extensibility/@neos-project/neos-ui-extensibility/src/registry"; -} - -declare module "@neos-project/neos-ts-interfaces" { - export type NodeContextPath = string; - export type FusionPath = string; - export type NodeTypeName = string; - export type WorkspaceName = string; - - export type DimensionName = string; - export type DimensionValue = string; - export type DimensionPresetName = string; - - export type DimensionValues = DimensionValue[]; - - export interface DimensionCombination { - [propName: string]: DimensionValues; - } - - export interface DimensionPresetCombination { - [propName: string]: DimensionPresetName; - } - - export interface PresetConfiguration { - name?: string; - label: string; - values: DimensionValues; - uriSegment: string; - } - - export interface DimensionInformation { - default: string; - defaultPreset: string; - label: string; - icon: string; - presets: { - [propName: string]: PresetConfiguration; - }; - } - - export interface ContextProperties { - contextPath?: NodeContextPath; - workspaceName?: WorkspaceName; - invisibleContentShown?: boolean; - removedContentShown?: boolean; - } - - export interface NodeChild { - contextPath: NodeContextPath; - nodeType: NodeTypeName; - } - // TODO: for some reason (probably due to immer) I can not use ReadonlyArray here - export interface NodeChildren extends Array {} - - export interface NodePolicy - extends Readonly<{ - disallowedNodeTypes: NodeTypeName[]; - canRemove: boolean; - canEdit: boolean; - disallowedProperties: string[]; - }> {} - - // TODO: for some reason (probably due to immer) I can not use Readonly here - export interface Node { - contextPath: NodeContextPath; - name: string; - identifier: string; - nodeType: NodeTypeName; - label: string; - isAutoCreated: boolean; - depth: number; - children: NodeChildren; - matchesCurrentDimensions: boolean; - properties: { - [propName: string]: any; - }; - isFullyLoaded: boolean; - uri: string; - parent: NodeContextPath; - policy?: NodePolicy; - dimensions?: DimensionPresetCombination; - otherNodeVariants?: DimensionPresetCombination[]; - } - - // Type guard using duck-typing on some random properties to know if object is a Node - export function isNode(node: any): node is Node; - - export interface NodeMap { - [propName: string]: Node | undefined; - } - - export enum ClipboardMode { - COPY = "Copy", - MOVE = "Move", - } - - export enum InsertPosition { - INTO = "into", - BEFORE = "before", - AFTER = "after", - } - - export enum SelectionModeTypes { - SINGLE_SELECT = "SINGLE_SELECT", - MULTIPLE_SELECT = "MULTIPLE_SELECT", - RANGE_SELECT = "RANGE_SELECT", - } - - export interface ValidatorConfiguration { - [propName: string]: any; - } - - export interface PropertyConfiguration { - type?: string; - ui?: { - label?: string; - reloadIfChanged?: boolean; - inline?: { - editor?: string; - editorOptions?: { - [propName: string]: any; - }; - }; - inlineEditable?: boolean; - inspector?: { - hidden?: boolean; - defaultValue?: string; - editor?: string; - editorOptions?: { - [propName: string]: any; - }; - group?: string; - position?: number | string; - }; - help?: { - message?: string; - thumbnail?: string; - }; - aloha?: any; // deprecated format - }; - validation?: { - [propName: string]: ValidatorConfiguration | undefined; - }; - } - - export interface NodeType { - name?: string; - superTypes: { - [propName: string]: boolean | undefined; - }; - constraints: { - nodeTypes: { - [propName: string]: boolean | undefined; - }; - }; - label?: string; - ui?: { - group?: string; - icon?: string; - label?: string; - position?: number | string; - inlineEditable?: boolean; - inspector?: { - groups?: { - [propName: string]: - | { - title?: string; - label?: string; - icon?: string; - tab?: string; - position?: number | string; - collapsed?: boolean; - } - | undefined; - }; - tabs?: { - [propName: string]: - | { - label?: string; - position?: number | string; - icon?: string; - } - | undefined; - }; - views?: { - [propName: string]: { - group?: string; - label?: string; - position?: number | string; - helpMessage?: string; - view?: string; - viewOptions?: { - [propName: string]: any; - }; - }; - }; - }; - creationDialog?: { - elements?: { - [propName: string]: { - type?: string; - ui?: { - label?: string; - editor?: string; - editorOptions?: { - [propName: string]: any; - }; - }; - validation?: { - [propName: string]: { - [propName: string]: any; - }; - }; - }; - }; - }; - }; - properties?: { - [propName: string]: PropertyConfiguration | undefined; - }; - } - - // - // Change object from our Changes API - // - export interface Change - extends Readonly<{ - type: string; - subject: NodeContextPath; - payload: { - propertyName: string; - value: any; - }; - }> {} - - import { SynchronousMetaRegistry, SynchronousRegistry } from "@neos-project/neos-ui-extensibility"; - - import React from "react"; - - // TODO: move to nodetypesregistry itself - export interface NodeTypesRegistry extends SynchronousRegistry { - get: (nodeType: NodeTypeName) => NodeType | null; - getRole: (roleName: string) => NodeTypeName | null; - getSubTypesOf: (nodeType: NodeTypeName) => NodeTypeName[]; - getAllowedNodeTypesTakingAutoCreatedIntoAccount: ( - isSubjectNodeAutocreated: boolean, - referenceParentName: string, - referenceParentNodeType: NodeTypeName, - referenceGrandParentNodeType: NodeTypeName | null, - role: string, - ) => NodeTypeName[]; - } - - // TODO: move to validatorsregistry itself - type Validator = (values: {}, elementConfigurations: any) => null | {} | string; - - export interface ValidatorRegistry extends SynchronousRegistry {} - - export interface I18nRegistry extends SynchronousRegistry { - translate: ( - id?: string, - fallback?: string, - params?: {}, - packageKey?: string, - sourceName?: string, - quantity?: 0, - ) => string; - } - - /** - * Component Wiring - * - * {@link https://docs.neos.io/cms/manual/extending-the-user-interface/react-extensibility-api#component-wiring} - */ - export type EditorProps = { - /** - * an identifier which can be used for HTML ID generation - * @example - * "__neos__editor__property---{propertyName}" - */ - id?: string; - /** name of the node property to edit */ - identifier: string; - /** - * label of the node property - * to be possibly translated via i18n.translate(label) - * - * recommended, when {@link RegisteredEditor.hasOwnLabel} = true is used - * - * @example - * ```jsx - * - * ``` - */ - label: string; - /** additional editor options of the `editorOptions` */ - options: Options; - /** - * currently edited property value of the node - * is reactive - eg updates on discard and commit - */ - value?: Value; - /** - * @param secondaryInspectorName identifier, used to implement toggling of the inspector when calling this method twice. - * @param secondaryInspectorComponentFactory factory for the secondary inspector content or undefined|null to close the secondary inspector - * @example - * props.renderSecondaryInspector('IMAGE_CROPPING', () => ) - */ - renderSecondaryInspector( - secondaryInspectorName: string, - secondaryInspectorComponentFactory: () => JSX.Element | undefined | null, - ): void; - /** - * register value change of the node property, which can be applied or discarded - * - * @param value the new value. - * @param hooks an object whose keys are saveHooks to be triggered, the values are hook-specific options: Example: `{'Neos.UI:Hook.BeforeSave.CreateImageVariant': nextImage}` - */ - commit(value: Value, hooks?: Record): void; - /** - * unsets the property - * - * @param value an empty string to unset the property - */ - commit(value: "", hooks?: Record): void; - - // unofficial api - /** name of the editor `Foo.Bar/EditorName` */ - editor: string; - /** - * renders toggleable button - * - * see for an examle: - * {@link EditorProps.label} - */ - renderHelpIcon(): JSX.Element | ""; - hooks?: Record; - editorRegistry: EditorRegistry; - i18nRegistry: I18nRegistry; - /** applies any pending changes (as if you clicked the apply button) */ - onEnterKey(): void; - helpMessage?: string; - helpThumbnail?: string; - /** the value has pending changes (was changed via commit) */ - highlight?: boolean; - /** - * styles an orange or red box-shadow - * around the element the class is applied - * to indicate pending changes or failure on validation errors - * - * @example - * ```css - * box-shadow: 0 0 0 2px /^(red|orange)$/; - * border-radius: 2px; - * ``` - */ - className: string; - }; - - interface RegisteredEditor { - /** Editor component to use */ - component: React.ComponentType; - /** - * No label of the property and helpmessage will be rendered above the component. - * - * You need to render the label internally in the component - * @example - * ```jsx - * - * ``` - */ - hasOwnLabel?: boolean; - } - - interface EditorRegistry extends SynchronousRegistry {} - - interface InspectorRegistry extends SynchronousMetaRegistry { - get: ( - key: K, - ) => K extends "editors" ? EditorRegistry : K extends "secondaryEditors" ? EditorRegistry : never; - } - - type VendorPackageName = string; - type NeosUiOption = string; - type Configuration = unknown; - - type FrontendConfigurationRaw = Record; - - export interface FrontendConfigurationRegistry extends SynchronousRegistry { - get: (firstLevelKey: VendorPackageName | NeosUiOption) => Configuration | null; - } - - export interface GlobalRegistry extends SynchronousMetaRegistry { - get: ( - key: K, - ) => K extends "i18n" - ? I18nRegistry - : K extends "validators" - ? ValidatorRegistry - : K extends "inspector" - ? InspectorRegistry - : K extends "frontendConfiguration" - ? FrontendConfigurationRegistry - : never; - } -} - -declare module "@neos-project/react-ui-components" { - import enhanceWithClickOutside from "@neos-project/react-ui-components/lib-esm/enhanceWithClickOutside"; - import Badge from "@neos-project/react-ui-components/lib-esm/Badge/badge"; - import Bar from "@neos-project/react-ui-components/lib-esm/Bar/bar"; - import Button from "@neos-project/react-ui-components/lib-esm/Button/button"; - import ButtonGroup from "@neos-project/react-ui-components/lib-esm/ButtonGroup/buttonGroup"; - import CheckBox from "@neos-project/react-ui-components/lib-esm/CheckBox/checkBox"; - import DateInput from "@neos-project/react-ui-components/lib-esm/DateInput/dateInput"; - import Dialog from "@neos-project/react-ui-components/lib-esm/Dialog/dialog"; - import DropDown from "@neos-project/react-ui-components/lib-esm/DropDown/wrapper"; - import Frame from "@neos-project/react-ui-components/lib-esm/Frame/frame"; - import Headline from "@neos-project/react-ui-components/lib-esm/Headline/headline"; - import Icon from "@neos-project/react-ui-components/lib-esm/Icon/icon"; - import IconButton from "@neos-project/react-ui-components/lib-esm/IconButton/iconButton"; - import IconButtonDropDown from "@neos-project/react-ui-components/lib-esm/IconButtonDropDown/iconButtonDropDown"; - import Label from "@neos-project/react-ui-components/lib-esm/Label/label"; - // @ts-expect-error not correctly exported - import Logo from "@neos-project/react-ui-components/lib-esm/Logo"; - // @ts-expect-error not correctly exported - import SelectBox from "@neos-project/react-ui-components/lib-esm/SelectBox"; - import SideBar from "@neos-project/react-ui-components/lib-esm/SideBar/sideBar"; - import Tabs from "@neos-project/react-ui-components/lib-esm/Tabs/tabs"; - import TextArea from "@neos-project/react-ui-components/lib-esm/TextArea/textArea"; - import TextInput from "@neos-project/react-ui-components/lib-esm/TextInput/textInput"; - // @ts-expect-error not correctly exported - import ToggablePanel from "@neos-project/react-ui-components/lib-esm/ToggablePanel"; - import Tooltip from "@neos-project/react-ui-components/lib-esm/Tooltip/tooltip"; - // @ts-expect-error not correctly exported - import Tree from "@neos-project/react-ui-components/lib-esm/Tree"; - // @ts-expect-error not correctly exported - import MultiSelectBox from "@neos-project/react-ui-components/lib-esm/MultiSelectBox"; - // @ts-expect-error not correctly exported - import MultiSelectBox_ListPreviewSortable from "@neos-project/react-ui-components/lib-esm/MultiSelectBox_ListPreviewSortable"; - // @ts-expect-error not correctly exported - import SelectBox_Option_SingleLine from "@neos-project/react-ui-components/lib-esm/SelectBox_Option_SingleLine"; - // @ts-expect-error not correctly exported - import SelectBox_Option_MultiLineWithThumbnail from "@neos-project/react-ui-components/lib-esm/SelectBox_Option_MultiLineWithThumbnail"; - - module "react" { - // the removed SFC is used, which nearly equals the FC - export type SFC

= FC

; - } - - export { - enhanceWithClickOutside, - Badge, - Bar, - Button, - ButtonGroup, - CheckBox, - DateInput, - Dialog, - DropDown, - Frame, - Headline, - Icon, - IconButton, - IconButtonDropDown, - Label, - Logo, - SelectBox, - SideBar, - Tabs, - TextArea, - TextInput, - ToggablePanel, - Tooltip, - Tree, - MultiSelectBox, - MultiSelectBox_ListPreviewSortable, - SelectBox_Option_SingleLine, - SelectBox_Option_MultiLineWithThumbnail, - }; -}