├── .eslintrc
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── pull_request_template.md
└── workflows
│ ├── sync-monorepo.mjs
│ └── sync-pr-to-monorepo.yml
├── .gitignore
├── Changelog.md
├── LICENSE
├── README.md
├── package.json
├── src
├── components
│ ├── Form.ts
│ ├── FormBuilder.ts
│ └── index.ts
├── composables
│ └── useFormioRef.ts
├── index.ts
├── shims.d.ts
└── types
│ └── index.ts
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "extends": "eslint-config-formio",
4 | "parser": "babel-eslint",
5 | "rules": {
6 | "max-len": 0,
7 | "max-depth": [1, 5],
8 | "max-statements": 0,
9 | "no-unused-vars": 0,
10 | "object-curly-spacing": [1, "always"]
11 | },
12 | "globals": {
13 | "window": true,
14 | "require": true,
15 | "module": true,
16 | "global": true,
17 | "fetch": true
18 | }
19 | }
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | ## Link to Jira Ticket
2 |
3 | https://formio.atlassian.net/browse/FIO-XXXX
4 |
5 | ## Description
6 |
7 | **What changed?**
8 |
9 | _Use this section to provide a summary description of the changes you've made_
10 |
11 | **Why have you chosen this solution?**
12 |
13 | _Use this section to justify your choices_
14 |
15 | ## Breaking Changes / Backwards Compatibility
16 |
17 | _Use this section to describe any potentially breaking changes this PR introduces or any effects this PR might have on backwards compatibility_
18 |
19 | ## Dependencies
20 |
21 | _Use this section to list any dependent changes/PRs in other Form.io modules_
22 |
23 | ## How has this PR been tested?
24 |
25 | _Use this section to describe how you tested your changes; if you haven't included automated tests, justify your reasoning_
26 |
27 | ## Checklist:
28 |
29 | - [ ] I have completed the above PR template
30 | - [ ] I have commented my code, particularly in hard-to-understand areas
31 | - [ ] I have made corresponding changes to the documentation (if applicable)
32 | - [ ] My changes generate no new warnings
33 | - [ ] My changes include tests that prove my fix is effective (or that my feature works as intended)
34 | - [ ] New and existing unit/integration tests pass locally with my changes
35 | - [ ] Any dependent changes have corresponding PRs that are listed above
36 |
--------------------------------------------------------------------------------
/.github/workflows/sync-monorepo.mjs:
--------------------------------------------------------------------------------
1 | import { syncFromGithubAction } from 'monorepo-sync';
2 |
3 | syncFromGithubAction()
4 | .then(() => {
5 | console.log('Sync completed successfully');
6 | process.exit(0);
7 | })
8 | .catch((error) => {
9 | console.error('Error during sync:', error);
10 | process.exit(1);
11 | });
12 |
--------------------------------------------------------------------------------
/.github/workflows/sync-pr-to-monorepo.yml:
--------------------------------------------------------------------------------
1 | name: Sync Merged PR to Monorepo
2 |
3 | on:
4 | pull_request:
5 | types: [closed]
6 | branches:
7 | - main
8 | - master
9 |
10 | jobs:
11 | sync-to-monorepo:
12 | if: github.event.pull_request.merged == true
13 | runs-on: ubuntu-latest
14 | env:
15 | GH_TOKEN: ${{ secrets.MONOREPO_SYNC_TOKEN }}
16 | PR_NUMBER: ${{ github.event.pull_request.number }}
17 | PR_TITLE: ${{ github.event.pull_request.title }}
18 | PR_AUTHOR: ${{ github.event.pull_request.user.login }}
19 | SOURCE_REPO_NAME: ${{ github.event.repository.name }}
20 | MONOREPO_PACKAGE_LOCATION: packages/${{ github.event.repository.name }}
21 | MONOREPO_PATH: ${{ github.workspace }}/monorepo
22 |
23 | steps:
24 | - name: Checkout repository
25 | uses: actions/checkout@v4
26 | with:
27 | fetch-depth: 1
28 |
29 | - name: Setup Node.js
30 | uses: actions/setup-node@v4
31 | with:
32 | node-version: '18'
33 |
34 | - name: Install dependencies
35 | # Install project dependencies (including dev dependencies)
36 | run: npm install
37 | - name: Install zx
38 | run: npm install zx
39 |
40 | - name: Install monorepo-sync package
41 | run: npm install git+https://github.com/formio/monorepo-sync.git
42 | - name: Clone Monorepo
43 | run: |
44 | gh repo clone formio/formio-monorepo monorepo -- --depth=1
45 |
46 | - name: Sync to Monorepo
47 | run: |
48 | echo "Syncing PR #${PR_NUMBER}: ${PR_TITLE}"
49 | node .github/workflows/sync-monorepo.mjs
50 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | .bower.json
3 | *.log
4 | node_modules
5 | lib
6 | .dccache
7 | .idea
8 |
--------------------------------------------------------------------------------
/Changelog.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 | All notable changes to this project will be documented in this file
3 |
4 | The format is based on [Keep a Changelog](http://keepachangelog.com/)
5 | and this project adheres to [Semantic Versioning](http://semver.org/).
6 |
7 | ## [Unreleased: 6.0.0-rc.1]
8 | ### Changed
9 | - Fix issues with module output [662090d](https://github.com/formio/vue/commit/662090d25637847d4bdb062a7907def92a1b397d)
10 | - FIO-8679: @formio/js 5x upgrade, form and form builder improvements
11 |
12 | ## 5.0.0
13 | ## Changed
14 | - Official Release
15 |
16 | ## 5.0.0-rc.3
17 | - FIO-7163: upgraded packages
18 |
19 | ## 5.0.0-rc.2
20 | ### Fixed
21 | - Expose formio and builder from components
22 | - Moved "dependencies" to "peerDependencies" and "devDependencies"
23 |
24 | ## 5.0.0-rc.1
25 | ### Changed
26 | - Support Vue 3
27 |
28 | ## 4.0.8
29 | ### Fixed
30 | - FIO-3593 && FIO-3842: fixed some namespace errors
31 |
32 | ### Changed
33 | - Upgrade dependencies.
34 |
35 | ## 4.0.6
36 | ### Changed
37 | - Upgrade Dependencies.
38 |
39 | ## 4.0.5
40 | ### Added
41 | - Support for custom namespace in event handling
42 |
43 | ## 4.0.4
44 | ### Changed
45 | - Rerelease to fix build issue.
46 |
47 | ## 4.0.3
48 | ### Added
49 | - Namespacing of formio.
50 |
51 | ## 4.0.2
52 | ### Changed
53 | - Upgrade Dependencies.
54 |
55 | ### Added
56 | - Export of options from formio.js
57 |
58 | ## 4.0.1
59 | ### Changed
60 | - Upgrade Dependencies.
61 |
62 | ### Fixed
63 | - Builder should use Ready.
64 | - Fix typo in event callback
65 | - Set esModuleInterop in tsconfig.
66 |
67 | ## 4.0.0
68 | ### Changed
69 | - Upgrade formio.js to v4.1.1
70 |
71 | ## 3.0.3
72 | ### Changed
73 | - Upgrade formio.js to 3.27.3
74 |
75 | ## 3.0.2
76 | ### Changed
77 | - Upgrade formio.js to 3.15.1
78 |
79 | ## 3.0.1
80 | ### Added
81 | - Language change support
82 |
83 | ## 3.0.0
84 | ### Changed
85 | - Upgrade formio.js to 3.0.0
86 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 Form.io
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # @formio/vue
2 |
3 | A [Vue.js](https://vuejs.org/) component for rendering out forms based on the [Form.io](https://www.form.io) platform.
4 |
5 | ## Install
6 |
7 | ### npm
8 |
9 | `Vue Formio` can be used on the server, or bundled for the client using an
10 | npm-compatible packaging system such as [Browserify](http://browserify.org/) or
11 | [webpack](http://webpack.github.io/).
12 |
13 | ```
14 | npm install @formio/vue --save
15 | ```
16 |
17 | ## Basic Usage
18 |
19 | HTML inside of Vue template file:
20 | ```
21 |
22 |
23 |
24 |
25 |
26 | ```
27 |
28 | Javascript inside of Vue template file.
29 | ```
30 |
37 | ```
38 | ## Props
39 |
40 | ### `src` : `string`
41 |
42 | The form API source from [form.io](https://www.form.io) or your custom formio server.
43 |
44 | See the [Creating a form](https://help.form.io/userguide/forms/form-creation#creating-a-form)
45 | for where to set the API Path for your form.
46 |
47 | You can also pass in the submission url as the `src` and the form will render with the data populated from the submission.
48 |
49 | ### `url` : `string`
50 |
51 | If you pass in the form and submission directly, some components such as resources, files and forms need to know the url of the form on the server. Pass it in with the url option.
52 |
53 | ### `form` : `object`
54 |
55 | An object representing the form. Use this instead of src for custom forms.
56 |
57 | **Note:** `src` will override this property if used.
58 |
59 | ### `submission`: `Object`
60 |
61 | An object representing the default data for the form.
62 |
63 | **Note:** `src` will override this if a submission url is entered.
64 |
65 | ### `options`: `object`
66 |
67 | An object with the formio.js options that is passed through. See [Form.io Options](https://help.form.io/developers/form-development/form-renderer#form-renderer-options).
68 |
69 | ## Events
70 |
71 | All events triggered from the form are available via the v-on property. See [Form.io Events](https://help.form.io/developers/form-development/form-renderer#form-events) for all the available events.
72 |
73 | Then on the form set ``
74 |
75 | ## FormBuilder
76 |
77 | HTML inside of Vue template file:
78 | ```
79 |
80 |
81 |
82 |
83 |
84 | ```
85 |
86 | Javascript inside of Vue template file.
87 | ```
88 |
95 | ```
96 |
97 | ## Form Actions
98 |
99 | Get access to the form instance
100 | ```
101 |
102 |
103 |
104 |
105 |
106 | ```
107 |
108 | Run a method
109 | ```
110 | this.$refs.formioForm.formio.submit()
111 | ```
112 |
113 | All methods are available here https://help.form.io/developers/form-renderer#form-methods
114 |
115 | ## License
116 | Released under the [MIT License](http://www.opensource.org/licenses/MIT).
117 | touch
118 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@formio/vue",
3 | "version": "6.0.0-rc.1",
4 | "description": "A vue.js renderer for form.io forms.",
5 | "main": "dist/index.umd.cjs",
6 | "module": "dist/index.js",
7 | "types": "dist/index.d.ts",
8 | "type": "module",
9 | "scripts": {
10 | "build": "vite build && tsc",
11 | "prepublish": "npm run build"
12 | },
13 | "repository": {
14 | "type": "git",
15 | "url": "git+https://github.com/formio/vue-formio.git"
16 | },
17 | "keywords": [
18 | "Form.io",
19 | "vue.js",
20 | "forms"
21 | ],
22 | "license": "MIT",
23 | "bugs": {
24 | "url": "https://github.com/formio/vue-formio/issues"
25 | },
26 | "homepage": "https://github.com/formio/vue-formio#readme",
27 | "peerDependencies": {
28 | "@formio/core": "2.2.0",
29 | "@formio/js": "5.0.0-rc.69",
30 | "vue": "^3.4.15"
31 | },
32 | "devDependencies": {
33 | "@formio/core": "2.2.0",
34 | "@formio/js": "5.0.0-rc.69",
35 | "@types/node": "^18.17.5",
36 | "@types/vue": "^2.0.0",
37 | "@vue/compiler-sfc": "^3.4.15",
38 | "typescript": "^5.3.3",
39 | "typescript-eslint-parser": "^22.0.0",
40 | "vite": "^5.0.12",
41 | "vite-plugin-dts": "^3.7.2",
42 | "vite-tsconfig-paths": "^4.3.1"
43 | },
44 | "files": [
45 | "dist"
46 | ],
47 | "dependencies": {
48 | "@ungap/structured-clone": "^1.2.0"
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/components/Form.ts:
--------------------------------------------------------------------------------
1 | import { defineComponent, ref, onMounted, onBeforeUnmount, watch, CSSProperties, PropType, Prop, toRefs, toRaw } from 'vue';
2 | import { EventEmitter, Form as FormClass, Webform } from '@formio/js';
3 | import structuredClone from '@ungap/structured-clone';
4 | import { FormConstructor, FormHandlers, FormProps, FormSource } from '../types';
5 | import useFormioRef from '../composables/useFormioRef';
6 |
7 | const getDefaultEmitter = () => {
8 | return new EventEmitter({
9 | wildcard: false,
10 | maxListeners: 0,
11 | });
12 | };
13 |
14 | const onAnyEvent = (
15 | handlers: FormHandlers,
16 | ...args: [string, ...any[]]
17 | ) => {
18 | const [event, ...outputArgs] = args;
19 | if (event.startsWith('formio.')) {
20 | const funcName = `on${event.charAt(7).toUpperCase()}${event.slice(8)}`;
21 | switch (funcName) {
22 | case 'onPrevPage':
23 | if (handlers.onPrevPage) handlers.onPrevPage(outputArgs[0], outputArgs[1]);
24 | break;
25 | case 'onNextPage':
26 | if (handlers.onNextPage) handlers.onNextPage(outputArgs[0], outputArgs[1]);
27 | break;
28 | case 'onCancelSubmit':
29 | if (handlers.onCancelSubmit) handlers.onCancelSubmit();
30 | break;
31 | case 'onCancelComponent':
32 | if (handlers.onCancelComponent) handlers.onCancelComponent(outputArgs[0]);
33 | break;
34 | case 'onChange':
35 | if (handlers.onChange) handlers.onChange(outputArgs[0], outputArgs[1], outputArgs[2]);
36 | break;
37 | case 'onCustomEvent':
38 | if (handlers.onCustomEvent) handlers.onCustomEvent(outputArgs[0]);
39 | break;
40 | case 'onComponentChange':
41 | if (handlers.onComponentChange) handlers.onComponentChange(outputArgs[0]);
42 | break;
43 | case 'onSubmit':
44 | if (handlers.onSubmit) handlers.onSubmit(outputArgs[0], outputArgs[1]);
45 | break;
46 | case 'onSubmitDone':
47 | if (handlers.onSubmitDone) handlers.onSubmitDone(outputArgs[0]);
48 | break;
49 | case 'onSubmitError':
50 | if (handlers.onSubmitError) handlers.onSubmitError(outputArgs[0]);
51 | break;
52 | case 'onFormLoad':
53 | if (handlers.onFormLoad) handlers.onFormLoad(outputArgs[0]);
54 | break;
55 | case 'onError':
56 | if (handlers.onError) handlers.onError(outputArgs[0]);
57 | break;
58 | case 'onRender':
59 | if (handlers.onRender) handlers.onRender(outputArgs[0]);
60 | break;
61 | case 'onAttach':
62 | if (handlers.onAttach) handlers.onAttach(outputArgs[0]);
63 | break;
64 | case 'onBuild':
65 | if (handlers.onBuild) handlers.onBuild(outputArgs[0]);
66 | break;
67 | case 'onFocus':
68 | if (handlers.onFocus) handlers.onFocus(outputArgs[0]);
69 | break;
70 | case 'onBlur':
71 | if (handlers.onBlur) handlers.onBlur(outputArgs[0]);
72 | break;
73 | case 'onInitialized':
74 | if (handlers.onInitialized) handlers.onInitialized();
75 | break;
76 | case 'onLanguageChanged':
77 | if (handlers.onLanguageChanged) handlers.onLanguageChanged();
78 | break;
79 | case 'onBeforeSetSubmission':
80 | if (handlers.onBeforeSetSubmission) handlers.onBeforeSetSubmission(outputArgs[0]);
81 | break;
82 | case 'onSaveDraftBegin':
83 | if (handlers.onSaveDraftBegin) handlers.onSaveDraftBegin();
84 | break;
85 | case 'onSaveDraft':
86 | if (handlers.onSaveDraft) handlers.onSaveDraft(outputArgs[0]);
87 | break;
88 | case 'onRestoreDraft':
89 | if (handlers.onRestoreDraft) handlers.onRestoreDraft(outputArgs[0]);
90 | break;
91 | case 'onSubmissionDeleted':
92 | if (handlers.onSubmissionDeleted) handlers.onSubmissionDeleted(outputArgs[0]);
93 | break;
94 | case 'onRequestDone':
95 | if (handlers.onRequestDone) handlers.onRequestDone();
96 | break;
97 | default:
98 | break;
99 | }
100 | }
101 | if (handlers.otherEvents && handlers.otherEvents[event]) {
102 | handlers.otherEvents[event](...outputArgs);
103 | }
104 | };
105 |
106 | const createWebformInstance = async (
107 | FormConstructor: FormConstructor | undefined,
108 | formSource: FormSource,
109 | element: HTMLDivElement,
110 | options: FormProps['options'] = {}
111 | ) => {
112 | if (!options?.events) {
113 | options.events = getDefaultEmitter();
114 | }
115 | if (typeof formSource !== 'string') {
116 | formSource = structuredClone(toRaw(formSource));
117 | }
118 | const promise = FormConstructor
119 | ? new FormConstructor(element, formSource, options)
120 | : new FormClass(element, formSource, options);
121 | const instance = await promise.ready;
122 | return instance;
123 | };
124 |
125 | const getEffectiveProps = (props: FormProps) => {
126 | const { FormClass, formioform, form, src, formReady, onFormReady } = props;
127 | const formConstructor = FormClass !== undefined ? FormClass : formioform;
128 | const formSource = form !== undefined ? form : src;
129 | const formReadyCallback = onFormReady !== undefined ? onFormReady : formReady;
130 | return { formConstructor, formSource, formReadyCallback };
131 | };
132 |
133 | export const Form = defineComponent({
134 | name: 'FormComponent',
135 | props: {
136 | className: String as PropType,
137 | style: Object as PropType,
138 | src: [String, Object] as PropType,
139 | url: String as PropType,
140 | form: Object as PropType,
141 | submission: Object as PropType,
142 | options: Object as PropType,
143 | formioform: Object as PropType,
144 | FormClass: Object as PropType,
145 | formReady: Function as PropType,
146 | onFormReady: Function as PropType,
147 | onPrevPage: Function as PropType,
148 | onNextPage: Function as PropType,
149 | onCancelSubmit: Function as PropType,
150 | onCancelComponent: Function as PropType,
151 | onChange: Function as PropType,
152 | onCustomEvent: Function as PropType,
153 | onComponentChange: Function as PropType,
154 | onSubmit: Function as PropType,
155 | onSubmitDone: Function as PropType,
156 | onSubmitError: Function as PropType,
157 | onFormLoad: Function as PropType,
158 | onError: Function as PropType,
159 | onRender: Function as PropType,
160 | onAttach: Function as PropType,
161 | onBuild: Function as PropType,
162 | onFocus: Function as PropType,
163 | onBlur: Function as PropType,
164 | onInitialized: Function as PropType,
165 | onLanguageChanged: Function as PropType,
166 | onBeforeSetSubmission: Function as PropType,
167 | onSaveDraftBegin: Function as PropType,
168 | onSaveDraft: Function as PropType,
169 | onRestoreDraft: Function as PropType,
170 | onSubmissionDeleted: Function as PropType,
171 | onRequestDone: Function as PropType,
172 | otherEvents: Object as PropType,
173 | },
174 | setup(props, context) {
175 | const { formioRef, render } = useFormioRef();
176 | const formInstance = ref(null);
177 | const instanceIsReady = ref(false);
178 |
179 | const {
180 | src,
181 | form,
182 | submission,
183 | url,
184 | options,
185 | formioform,
186 | formReady,
187 | FormClass,
188 | style,
189 | className,
190 | ...handlers
191 | } = props;
192 |
193 | const createInstance = async () => {
194 | const { formConstructor, formSource, formReadyCallback } = getEffectiveProps(props);
195 |
196 | if (formioRef.value === null) {
197 | console.warn('Form element not found');
198 | return;
199 | }
200 | if (typeof formSource === 'undefined') {
201 | console.warn('Form source not found');
202 | return;
203 | }
204 | const instance = await createWebformInstance(formConstructor, formSource, formioRef.value, props.options);
205 | if (instance) {
206 | if (typeof formSource === 'string') {
207 | instance.src = formSource;
208 | } else if (typeof formSource === 'object') {
209 | instance.form = formSource;
210 | if (props.url) {
211 | instance.url = props.url;
212 | }
213 | }
214 | formReadyCallback?.(instance);
215 | formInstance.value = instance;
216 | instanceIsReady.value = true;
217 | } else {
218 | console.warn('Failed to create form instance');
219 | }
220 | };
221 |
222 | const cleanupInstance = () => {
223 | instanceIsReady.value = false;
224 | if (formInstance.value) {
225 | formInstance.value.destroy(true);
226 | }
227 | };
228 |
229 | onMounted(() => {
230 | createInstance();
231 | });
232 |
233 | onBeforeUnmount(() => {
234 | cleanupInstance();
235 | });
236 |
237 | watch(
238 | () => [
239 | props.FormClass,
240 | props.formioform,
241 | props.onFormReady,
242 | props.formReady,
243 | props.form,
244 | props.src,
245 | props.options,
246 | props.url,
247 | ],
248 | () => {
249 | if (instanceIsReady.value) {
250 | cleanupInstance();
251 | }
252 | createInstance();
253 | },
254 | );
255 |
256 | watch(
257 | () => [
258 | instanceIsReady.value,
259 | props.submission
260 | ],
261 | () => {
262 | if (instanceIsReady.value && formInstance.value && props.submission) {
263 | formInstance.value.submission = props.submission;
264 | }
265 | }
266 | );
267 |
268 | watch(
269 | () => [
270 | instanceIsReady.value,
271 | handlers,
272 | ],
273 | (newValue, oldValue, onCleanup) => {
274 | if (instanceIsReady.value && formInstance.value && Object.keys(handlers).length > 0) {
275 | formInstance.value.onAny((...args: [string, ...any[]]) => onAnyEvent(handlers, ...args));
276 | }
277 | onCleanup(() => {
278 | if (instanceIsReady.value && formInstance.value && Object.keys(handlers).length > 0) {
279 | formInstance.value.offAny((...args: [string, ...any[]]) => onAnyEvent(handlers, ...args));
280 | }
281 | });
282 | },
283 | { immediate: true }
284 | );
285 |
286 | context.expose({ formio: formInstance });
287 |
288 | return render;
289 | }
290 | });
291 |
--------------------------------------------------------------------------------
/src/components/FormBuilder.ts:
--------------------------------------------------------------------------------
1 | import { defineComponent, h, onMounted, onBeforeUnmount, ref, watch, PropType, toRaw } from 'vue';
2 | import { FormBuilder as FormioFormBuilder } from '@formio/js';
3 | import { Component } from '@formio/core';
4 | import structuredClone from '@ungap/structured-clone';
5 | import { FormBuilderHandlers, FormBuilderProps, FormType } from '../types';
6 | import useFormioRef from '../composables/useFormioRef';
7 |
8 | const toggleEventHandlers = (
9 | builder: FormioFormBuilder,
10 | handlers: FormBuilderHandlers,
11 | shouldAttach: boolean = true,
12 | ) => {
13 | const fn = shouldAttach ? 'on' : 'off';
14 | const {
15 | onSaveComponent,
16 | onEditComponent,
17 | onUpdateComponent,
18 | onDeleteComponent,
19 | onChange,
20 | } = handlers;
21 | builder.instance[fn](
22 | 'saveComponent',
23 | (
24 | component: Component,
25 | original: Component,
26 | parent: Component,
27 | path: string,
28 | index: number,
29 | isNew: boolean,
30 | originalComponentSchema: Component,
31 | ) => {
32 | onSaveComponent?.(
33 | component,
34 | original,
35 | parent,
36 | path,
37 | index,
38 | isNew,
39 | originalComponentSchema,
40 | );
41 | onChange?.(structuredClone(toRaw(builder.instance.form)));
42 | },
43 | );
44 | builder.instance[fn]('updateComponent', (component: Component) => {
45 | onUpdateComponent?.(component);
46 | onChange?.(structuredClone(toRaw(builder.instance.form)));
47 | });
48 | builder.instance[fn](
49 | 'removeComponent',
50 | (
51 | component: Component,
52 | parent: Component,
53 | path: string,
54 | index: number,
55 | ) => {
56 | onDeleteComponent?.(component, parent, path, index);
57 | onChange?.(structuredClone(toRaw(builder.instance.form)));
58 | },
59 | );
60 |
61 | builder.instance[fn]('cancelComponent', (component: Component) => {
62 | onUpdateComponent?.(component);
63 | onChange?.(structuredClone(toRaw(builder.instance.form)));
64 | });
65 |
66 | builder.instance[fn]('editComponent', (component: Component) => {
67 | onEditComponent?.(component);
68 | onChange?.(structuredClone(toRaw(builder.instance.form)));
69 | });
70 |
71 | builder.instance[fn]('addComponent', () => {
72 | onChange?.(structuredClone(toRaw(builder.instance.form)));
73 | });
74 |
75 | builder.instance[fn]('pdfUploaded', () => {
76 | onChange?.(structuredClone(toRaw(builder.instance.form)));
77 | });
78 | };
79 |
80 | const createBuilderInstance = async (
81 | element: HTMLDivElement,
82 | form: FormType = { display: 'form', components: [] },
83 | options: FormBuilderProps['options'] = {},
84 | ): Promise => {
85 | options = Object.assign({}, options);
86 | form = Object.assign({}, form);
87 |
88 | const instance = new FormioFormBuilder(element, form, options);
89 |
90 | await instance.ready;
91 | return instance;
92 | };
93 |
94 | const DEFAULT_FORM: FormType = { display: 'form' as const, components: [] };
95 |
96 | export const FormBuilder = defineComponent({
97 | name: 'FormBuilder',
98 | props: {
99 | options: Object as PropType,
100 | initialForm: {
101 | type: Object as PropType,
102 | default: () => DEFAULT_FORM,
103 | },
104 | onBuilderReady: Function as PropType,
105 | onChange: Function as PropType,
106 | onSaveComponent: Function as PropType,
107 | onEditComponent: Function as PropType,
108 | onUpdateComponent: Function as PropType,
109 | onDeleteComponent: Function as PropType,
110 | },
111 | setup(props, context) {
112 | const { formioRef, render } = useFormioRef();
113 | const builder = ref(null);
114 | const instanceIsReady = ref(false);
115 |
116 | const createInstance = async () => {
117 | if (!formioRef.value) {
118 | console.warn(
119 | 'FormBuilder render element not found, cannot render builder.',
120 | );
121 | return;
122 | }
123 | const instance = await createBuilderInstance(
124 | formioRef.value,
125 | structuredClone(props.initialForm),
126 | props.options,
127 | );
128 | if (instance) {
129 | if (props.onBuilderReady) {
130 | props.onBuilderReady(instance);
131 | }
132 | builder.value = instance;
133 | instanceIsReady.value = true;
134 | } else {
135 | console.warn('Failed to create FormBuilder instance');
136 | }
137 | };
138 |
139 | const cleanupInstance = () => {
140 | instanceIsReady.value = false;
141 | if (builder.value) {
142 | builder.value.instance.destroy(true);
143 | }
144 | }
145 |
146 | watch(
147 | () => [
148 | props.initialForm,
149 | props.options,
150 | props.onBuilderReady,
151 | ],
152 | () => {
153 | if (instanceIsReady.value) {
154 | cleanupInstance();
155 | }
156 | createInstance();
157 | },
158 | );
159 |
160 | onMounted(() => {
161 | createInstance();
162 | });
163 |
164 | onBeforeUnmount(() => {
165 | cleanupInstance();
166 | });
167 |
168 | watch(
169 | () => [
170 | props.initialForm,
171 | props.options,
172 | props.onBuilderReady,
173 | ],
174 | () => {
175 | if (instanceIsReady.value) {
176 | cleanupInstance();
177 | }
178 | createInstance();
179 | },
180 | );
181 |
182 | watch(
183 | () => [
184 | instanceIsReady.value,
185 | props.onChange,
186 | props.onDeleteComponent,
187 | props.onEditComponent,
188 | props.onSaveComponent,
189 | props.onUpdateComponent,
190 | ],
191 | (newValues, oldValues, onCleanup) => {
192 | if (instanceIsReady.value && builder.value) {
193 | toggleEventHandlers(builder.value, {
194 | onChange: props.onChange,
195 | onDeleteComponent: props.onDeleteComponent,
196 | onEditComponent: props.onEditComponent,
197 | onSaveComponent: props.onSaveComponent,
198 | onUpdateComponent: props.onUpdateComponent,
199 | });
200 | }
201 |
202 | onCleanup(() => {
203 | if (instanceIsReady.value && builder.value) {
204 | toggleEventHandlers(
205 | builder.value,
206 | {
207 | onChange: props.onChange,
208 | onDeleteComponent: props.onDeleteComponent,
209 | onEditComponent: props.onEditComponent,
210 | onSaveComponent: props.onSaveComponent,
211 | onUpdateComponent: props.onUpdateComponent,
212 | },
213 | false,
214 | );
215 | }
216 | });
217 | },
218 | { immediate: true },
219 | );
220 |
221 | context.expose({ builder });
222 |
223 | return render;
224 | },
225 | });
226 |
--------------------------------------------------------------------------------
/src/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from './Form';
2 | export * from './FormBuilder';
3 |
--------------------------------------------------------------------------------
/src/composables/useFormioRef.ts:
--------------------------------------------------------------------------------
1 | import { ref, Ref, h } from 'vue';
2 |
3 | export default function useFormioRef() {
4 | const formioRef = ref() as Ref;
5 |
6 | const render = () => h('div', { ref: formioRef });
7 |
8 | return {
9 | formioRef,
10 | render,
11 | };
12 | };
13 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './components';
2 | export * from './types';
3 |
4 | export {Components, Formio, Utils, Templates} from '@formio/js';
5 |
--------------------------------------------------------------------------------
/src/shims.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import { defineComponent } from "vue";
3 | const Component: ReturnType;
4 | export default Component;
5 | }
6 |
7 | declare module '@ungap/structured-clone' {
8 | const structuredClone: any;
9 | export default structuredClone;
10 | }
11 |
--------------------------------------------------------------------------------
/src/types/index.ts:
--------------------------------------------------------------------------------
1 | import {
2 | EventEmitter,
3 | Form as FormClass,
4 | FormBuilder as FormioFormBuilder,
5 | Webform,
6 | } from '@formio/js';
7 | import { Component, Form as CoreFormType } from '@formio/core';
8 | import { CSSProperties } from 'vue';
9 |
10 | export type PartialExcept = Partial> & Required>;
11 |
12 | export type JSON = string | number | boolean | null | undefined | JSON[] | { [key: string]: JSON };
13 | export type FormOptions = FormClass['options'] & { events?: EventEmitter };
14 | export type FormType = PartialExcept;
15 | export type FormSource = string | FormType;
16 | export type EventError = string | Error | Error[] | { message: string } | { message: string }[];
17 |
18 | export type Submission = {
19 | data: { [key: string]: JSON };
20 | metadata?: { [key: string]: JSON };
21 | state?: string;
22 | } & {
23 | [key: string]: JSON;
24 | };
25 |
26 | export interface FormConstructor {
27 | new (element: HTMLElement, formSource: FormSource, options: FormOptions): FormClass;
28 | }
29 |
30 | export type FormProps = {
31 | className?: string;
32 | style?: CSSProperties;
33 | src?: FormSource;
34 | url?: string;
35 | form?: FormType;
36 | submission?: Submission;
37 | options?: FormOptions;
38 | formioform?: FormConstructor;
39 | FormClass?: FormConstructor;
40 | formReady?: (instance: Webform) => void;
41 | onFormReady?: (instance: Webform) => void;
42 | onPrevPage?: (page: number, submission: Submission) => void;
43 | onNextPage?: (page: number, submission: Submission) => void;
44 | onCancelSubmit?: () => void;
45 | onCancelComponent?: (component: Component) => void;
46 | onChange?: (value: any, flags: any, modified: boolean) => void;
47 | onCustomEvent?: (event: {
48 | type: string;
49 | component: Component;
50 | data: { [key: string]: JSON };
51 | event?: Event;
52 | }) => void;
53 | onComponentChange?: (changed: {
54 | instance: Webform;
55 | component: Component;
56 | value: any;
57 | flags: any;
58 | }) => void;
59 | onSubmit?: (submission: Submission, saved?: boolean) => void;
60 | onSubmitDone?: (submission: Submission) => void;
61 | onSubmitError?: (error: EventError) => void;
62 | onFormLoad?: (form: JSON) => void;
63 | onError?: (error: EventError | false) => void;
64 | onRender?: (param: any) => void;
65 | onAttach?: (param: any) => void;
66 | onBuild?: (param: any) => void;
67 | onFocus?: (instance: Webform) => void;
68 | onBlur?: (instance: Webform) => void;
69 | onInitialized?: () => void;
70 | onLanguageChanged?: () => void;
71 | onBeforeSetSubmission?: (submission: Submission) => void;
72 | onSaveDraftBegin?: () => void;
73 | onSaveDraft?: (submission: Submission) => void;
74 | onRestoreDraft?: (submission: Submission | null) => void;
75 | onSubmissionDeleted?: (submission: Submission) => void;
76 | onRequestDone?: () => void;
77 | otherEvents?: { [event: string]: (...args: any[]) => void };
78 | };
79 |
80 | export type FormHandlers = Omit<
81 | FormProps,
82 | | 'className'
83 | | 'style'
84 | | 'src'
85 | | 'url'
86 | | 'form'
87 | | 'submission'
88 | | 'options'
89 | | 'formioform'
90 | | 'FormClass'
91 | | 'formReady'
92 | >;
93 |
94 | export type FormBuilderProps = {
95 | options?: FormioFormBuilder['options'];
96 | initialForm?: FormType;
97 | onBuilderReady?: (builder: FormioFormBuilder) => void;
98 | onChange?: (form: FormType) => void;
99 | onSaveComponent?: (
100 | component: Component,
101 | original: Component,
102 | parent: Component,
103 | path: string,
104 | index: number,
105 | isNew: boolean,
106 | originalComponentSchema: Component,
107 | ) => void;
108 | onEditComponent?: (component: Component) => void;
109 | onUpdateComponent?: (component: Component) => void;
110 | onDeleteComponent?: (
111 | component: Component,
112 | parent: Component,
113 | path: string,
114 | index: number,
115 | ) => void;
116 | };
117 |
118 | export type FormBuilderHandlers = Omit<
119 | FormBuilderProps,
120 | 'options' | 'form' | 'Builder' | 'initialForm'
121 | >;
122 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "moduleResolution": "node",
6 | "strict": true,
7 | "jsx": "preserve",
8 | "importHelpers": true,
9 | "esModuleInterop": true,
10 | "skipLibCheck": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "sourceMap": true,
13 | "baseUrl": ".",
14 | "paths": {
15 | "@/*": ["src/*"]
16 | },
17 | "lib": ["esnext", "dom"],
18 | "outDir": "dist"
19 | },
20 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
21 | "exclude": ["node_modules", "dist"]
22 | }
23 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { resolve } from 'path';
2 | import { defineConfig } from 'vite';
3 | import dts from 'vite-plugin-dts';
4 | import tsConfigPaths from 'vite-tsconfig-paths';
5 |
6 | export default () => {
7 | return defineConfig({
8 | plugins: [dts({ rollupTypes: true }), tsConfigPaths()],
9 | build: {
10 | sourcemap: true,
11 | lib: {
12 | entry: resolve(__dirname, 'src/index.ts'),
13 | name: 'formio-vue',
14 | fileName: 'index',
15 | },
16 | rollupOptions: {
17 | output: {
18 | globals: {
19 | vue: 'Vue',
20 | },
21 | },
22 | external: ['vue'],
23 | },
24 | },
25 | })
26 | };
27 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/parser@^7.23.6":
6 | version "7.23.9"
7 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
8 | integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
9 |
10 | "@babel/runtime@^7.9.2":
11 | version "7.25.0"
12 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb"
13 | integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==
14 | dependencies:
15 | regenerator-runtime "^0.14.0"
16 |
17 | "@esbuild/aix-ppc64@0.21.5":
18 | version "0.21.5"
19 | resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
20 | integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
21 |
22 | "@esbuild/android-arm64@0.21.5":
23 | version "0.21.5"
24 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
25 | integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
26 |
27 | "@esbuild/android-arm@0.21.5":
28 | version "0.21.5"
29 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
30 | integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
31 |
32 | "@esbuild/android-x64@0.21.5":
33 | version "0.21.5"
34 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
35 | integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
36 |
37 | "@esbuild/darwin-arm64@0.21.5":
38 | version "0.21.5"
39 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
40 | integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
41 |
42 | "@esbuild/darwin-x64@0.21.5":
43 | version "0.21.5"
44 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
45 | integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
46 |
47 | "@esbuild/freebsd-arm64@0.21.5":
48 | version "0.21.5"
49 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
50 | integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
51 |
52 | "@esbuild/freebsd-x64@0.21.5":
53 | version "0.21.5"
54 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
55 | integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
56 |
57 | "@esbuild/linux-arm64@0.21.5":
58 | version "0.21.5"
59 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
60 | integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
61 |
62 | "@esbuild/linux-arm@0.21.5":
63 | version "0.21.5"
64 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
65 | integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
66 |
67 | "@esbuild/linux-ia32@0.21.5":
68 | version "0.21.5"
69 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
70 | integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
71 |
72 | "@esbuild/linux-loong64@0.21.5":
73 | version "0.21.5"
74 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
75 | integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
76 |
77 | "@esbuild/linux-mips64el@0.21.5":
78 | version "0.21.5"
79 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
80 | integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
81 |
82 | "@esbuild/linux-ppc64@0.21.5":
83 | version "0.21.5"
84 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
85 | integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
86 |
87 | "@esbuild/linux-riscv64@0.21.5":
88 | version "0.21.5"
89 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
90 | integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
91 |
92 | "@esbuild/linux-s390x@0.21.5":
93 | version "0.21.5"
94 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
95 | integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
96 |
97 | "@esbuild/linux-x64@0.21.5":
98 | version "0.21.5"
99 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
100 | integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
101 |
102 | "@esbuild/netbsd-x64@0.21.5":
103 | version "0.21.5"
104 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
105 | integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
106 |
107 | "@esbuild/openbsd-x64@0.21.5":
108 | version "0.21.5"
109 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
110 | integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
111 |
112 | "@esbuild/sunos-x64@0.21.5":
113 | version "0.21.5"
114 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
115 | integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
116 |
117 | "@esbuild/win32-arm64@0.21.5":
118 | version "0.21.5"
119 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
120 | integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
121 |
122 | "@esbuild/win32-ia32@0.21.5":
123 | version "0.21.5"
124 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
125 | integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
126 |
127 | "@esbuild/win32-x64@0.21.5":
128 | version "0.21.5"
129 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
130 | integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
131 |
132 | "@formio/bootstrap@3.0.0-rc.36":
133 | version "3.0.0-rc.36"
134 | resolved "https://registry.yarnpkg.com/@formio/bootstrap/-/bootstrap-3.0.0-rc.36.tgz#23662de12a2e1fec357bcf7c05b4417bf85dd883"
135 | integrity sha512-osgJoX47fq1mPRqLepDwgNMLn96bqtSNFQfizJs/WdnlPm+kgNj4R7PTWg+Rs8yyglqIjT0LNNrakAZLl/7new==
136 |
137 | "@formio/choices.js@^10.2.1":
138 | version "10.2.1"
139 | resolved "https://registry.yarnpkg.com/@formio/choices.js/-/choices.js-10.2.1.tgz#d0f5c032d94f33152b6036f6a5bb42fcc4684e31"
140 | integrity sha512-NCE5u7jG3XGokJP16MyAbVSUptKu/mpJYAxd4PPIoLiO/l9Do5uoOQ0MgNb9qG9qABJiOX+qNRE8q8RybY/SwQ==
141 | dependencies:
142 | deepmerge "^4.2.2"
143 | fuse.js "^6.6.2"
144 | redux "^4.2.0"
145 |
146 | "@formio/core@2.2.0":
147 | version "2.2.0"
148 | resolved "https://registry.yarnpkg.com/@formio/core/-/core-2.2.0.tgz#bbf63afa74a1c86fa3c8bf0e913f9b907f6dea02"
149 | integrity sha512-66G7TC9hRKQVHUIXkRB/pFP5UfO/3XAG4dGJen5HGGbWK+qagTXxnkBC+Zd5ds0xNhdfqTwlSzodUmDtFFn8IA==
150 | dependencies:
151 | "@types/json-logic-js" "^2.0.7"
152 | browser-cookies "^1.2.0"
153 | core-js "^3.37.1"
154 | dayjs "^1.11.11"
155 | dompurify "^3.1.4"
156 | eventemitter3 "^5.0.0"
157 | fast-json-patch "^3.1.1"
158 | fetch-ponyfill "^7.1.0"
159 | inputmask "5.0.8"
160 | json-logic-js "^2.0.2"
161 | lodash "^4.17.21"
162 | moment "^2.29.4"
163 |
164 | "@formio/core@2.2.0-rc.7":
165 | version "2.2.0-rc.7"
166 | resolved "https://registry.yarnpkg.com/@formio/core/-/core-2.2.0-rc.7.tgz#6eca3704829ddd5c106a97b6509d0157198bc927"
167 | integrity sha512-urs8LUQ28SZnqonQBzWsonkftzTZqky9Hs/WN6JtgdJXxYREblpDgbRpnHvizDDc22A90tuh4ppjwo2iVyKang==
168 | dependencies:
169 | "@types/json-logic-js" "^2.0.7"
170 | browser-cookies "^1.2.0"
171 | core-js "^3.37.1"
172 | dayjs "^1.11.11"
173 | dompurify "^3.1.4"
174 | eventemitter3 "^5.0.0"
175 | fast-json-patch "^3.1.1"
176 | fetch-ponyfill "^7.1.0"
177 | inputmask "5.0.8"
178 | json-logic-js "^2.0.2"
179 | lodash "^4.17.21"
180 | moment "^2.29.4"
181 |
182 | "@formio/js@5.0.0-rc.69":
183 | version "5.0.0-rc.69"
184 | resolved "https://registry.yarnpkg.com/@formio/js/-/js-5.0.0-rc.69.tgz#a79e512415ec69e7568a72bc341fa7764a70bb56"
185 | integrity sha512-RfAHC9yqdpo8xsPsPitEMIJbaYb9hQfkUFRb7rdMxSH7HVlIXeC6qFGwKTR56dLiG8ZatrLzdCO5GihjLyg1gA==
186 | dependencies:
187 | "@formio/bootstrap" "3.0.0-rc.36"
188 | "@formio/choices.js" "^10.2.1"
189 | "@formio/core" "2.2.0-rc.7"
190 | "@formio/text-mask-addons" "^3.8.0-formio.2"
191 | "@formio/vanilla-text-mask" "^5.1.1-formio.1"
192 | abortcontroller-polyfill "^1.7.5"
193 | autocompleter "^8.0.4"
194 | bootstrap "^5.3.3"
195 | browser-cookies "^1.2.0"
196 | browser-md5-file "^1.1.1"
197 | compare-versions "^6.0.0-rc.2"
198 | core-js "^3.37.1"
199 | dialog-polyfill "^0.5.6"
200 | dom-autoscroller "^2.3.4"
201 | dompurify "^3.1.3"
202 | downloadjs "^1.4.7"
203 | dragula "^3.7.3"
204 | eventemitter3 "^5.0.1"
205 | fast-deep-equal "^3.1.3"
206 | fast-json-patch "^3.1.1"
207 | idb "^7.1.1"
208 | inputmask "^5.0.8"
209 | ismobilejs "^1.1.1"
210 | json-logic-js "^2.0.2"
211 | jstimezonedetect "^1.0.7"
212 | jwt-decode "^3.1.2"
213 | lodash "^4.17.21"
214 | moment "^2.29.4"
215 | moment-timezone "^0.5.44"
216 | quill "^2.0.2"
217 | signature_pad "^4.2.0"
218 | string-hash "^1.1.3"
219 | tippy.js "^6.3.7"
220 | uuid "^9.0.0"
221 | vanilla-picker "^2.12.3"
222 |
223 | "@formio/text-mask-addons@^3.8.0-formio.2":
224 | version "3.8.0-formio.2"
225 | resolved "https://registry.yarnpkg.com/@formio/text-mask-addons/-/text-mask-addons-3.8.0-formio.2.tgz#b9489e68911c70a31997b97dd846d8a7cca6abdb"
226 | integrity sha512-H4Sm+1Sx59jbrlKxtKbzethhp5OIcP8Oi4JBpsvH/SB8P/KCRmtjKbN5ACqURnXmYtBHLJC6Yr9KZibOVRGxpA==
227 |
228 | "@formio/vanilla-text-mask@^5.1.1-formio.1":
229 | version "5.1.1-formio.1"
230 | resolved "https://registry.yarnpkg.com/@formio/vanilla-text-mask/-/vanilla-text-mask-5.1.1-formio.1.tgz#f53fc7f4cb37c6ae38f2857488055e781e5adba9"
231 | integrity sha512-rYBlvIPMNUd6sAaduOaiIwI4vfTAjHDRonko2qJn2RP1O//TQ7rcFIPYVYePJZ4OtOpwHiHAvAIh79McphZotQ==
232 |
233 | "@jridgewell/sourcemap-codec@^1.4.15":
234 | version "1.4.15"
235 | resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
236 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
237 |
238 | "@microsoft/api-extractor-model@7.28.3":
239 | version "7.28.3"
240 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.3.tgz#f6a213e41a2274d5195366b646954daee39e8493"
241 | integrity sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig==
242 | dependencies:
243 | "@microsoft/tsdoc" "0.14.2"
244 | "@microsoft/tsdoc-config" "~0.16.1"
245 | "@rushstack/node-core-library" "3.62.0"
246 |
247 | "@microsoft/api-extractor@7.39.0":
248 | version "7.39.0"
249 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.39.0.tgz#41c25f7f522e8b9376debda07364ff234e602eff"
250 | integrity sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg==
251 | dependencies:
252 | "@microsoft/api-extractor-model" "7.28.3"
253 | "@microsoft/tsdoc" "0.14.2"
254 | "@microsoft/tsdoc-config" "~0.16.1"
255 | "@rushstack/node-core-library" "3.62.0"
256 | "@rushstack/rig-package" "0.5.1"
257 | "@rushstack/ts-command-line" "4.17.1"
258 | colors "~1.2.1"
259 | lodash "~4.17.15"
260 | resolve "~1.22.1"
261 | semver "~7.5.4"
262 | source-map "~0.6.1"
263 | typescript "5.3.3"
264 |
265 | "@microsoft/tsdoc-config@~0.16.1":
266 | version "0.16.2"
267 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf"
268 | integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==
269 | dependencies:
270 | "@microsoft/tsdoc" "0.14.2"
271 | ajv "~6.12.6"
272 | jju "~1.4.0"
273 | resolve "~1.19.0"
274 |
275 | "@microsoft/tsdoc@0.14.2":
276 | version "0.14.2"
277 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb"
278 | integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==
279 |
280 | "@popperjs/core@^2.9.0":
281 | version "2.11.8"
282 | resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f"
283 | integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==
284 |
285 | "@rollup/pluginutils@^5.1.0":
286 | version "5.1.0"
287 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0"
288 | integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==
289 | dependencies:
290 | "@types/estree" "^1.0.0"
291 | estree-walker "^2.0.2"
292 | picomatch "^2.3.1"
293 |
294 | "@rollup/rollup-android-arm-eabi@4.31.0":
295 | version "4.31.0"
296 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.31.0.tgz#d4dd60da0075a6ce9a6c76d71b8204f3e1822285"
297 | integrity sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==
298 |
299 | "@rollup/rollup-android-arm64@4.31.0":
300 | version "4.31.0"
301 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.31.0.tgz#25c4d33259a7a2ccd2f52a5ffcc0bb3ab3f0729d"
302 | integrity sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==
303 |
304 | "@rollup/rollup-darwin-arm64@4.31.0":
305 | version "4.31.0"
306 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.31.0.tgz#d137dff254b19163a6b52ac083a71cd055dae844"
307 | integrity sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==
308 |
309 | "@rollup/rollup-darwin-x64@4.31.0":
310 | version "4.31.0"
311 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.31.0.tgz#58ff20b5dacb797d3adca19f02a21c532f9d55bf"
312 | integrity sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==
313 |
314 | "@rollup/rollup-freebsd-arm64@4.31.0":
315 | version "4.31.0"
316 | resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.31.0.tgz#96ce1a241c591ec3e068f4af765d94eddb24e60c"
317 | integrity sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==
318 |
319 | "@rollup/rollup-freebsd-x64@4.31.0":
320 | version "4.31.0"
321 | resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.31.0.tgz#e59e7ede505be41f0b4311b0b943f8eb44938467"
322 | integrity sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==
323 |
324 | "@rollup/rollup-linux-arm-gnueabihf@4.31.0":
325 | version "4.31.0"
326 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.31.0.tgz#e455ca6e4ff35bd46d62201c153352e717000a7b"
327 | integrity sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==
328 |
329 | "@rollup/rollup-linux-arm-musleabihf@4.31.0":
330 | version "4.31.0"
331 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.31.0.tgz#bc1a93d807d19e70b1e343a5bfea43723bcd6327"
332 | integrity sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==
333 |
334 | "@rollup/rollup-linux-arm64-gnu@4.31.0":
335 | version "4.31.0"
336 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.31.0.tgz#f38bf843f1dc3d5de680caf31084008846e3efae"
337 | integrity sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==
338 |
339 | "@rollup/rollup-linux-arm64-musl@4.31.0":
340 | version "4.31.0"
341 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.31.0.tgz#b3987a96c18b7287129cf735be2dbf83e94d9d05"
342 | integrity sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==
343 |
344 | "@rollup/rollup-linux-loongarch64-gnu@4.31.0":
345 | version "4.31.0"
346 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.31.0.tgz#0f0324044e71c4f02e9f49e7ec4e347b655b34ee"
347 | integrity sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==
348 |
349 | "@rollup/rollup-linux-powerpc64le-gnu@4.31.0":
350 | version "4.31.0"
351 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.31.0.tgz#809479f27f1fd5b4eecd2aa732132ad952d454ba"
352 | integrity sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==
353 |
354 | "@rollup/rollup-linux-riscv64-gnu@4.31.0":
355 | version "4.31.0"
356 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.31.0.tgz#7bc75c4f22db04d3c972f83431739cfa41c6a36e"
357 | integrity sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==
358 |
359 | "@rollup/rollup-linux-s390x-gnu@4.31.0":
360 | version "4.31.0"
361 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.31.0.tgz#cfe8052345c55864d83ae343362cf1912480170e"
362 | integrity sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==
363 |
364 | "@rollup/rollup-linux-x64-gnu@4.31.0":
365 | version "4.31.0"
366 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.31.0.tgz#c6b048f1e25f3fea5b4bd246232f4d07a159c5a0"
367 | integrity sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==
368 |
369 | "@rollup/rollup-linux-x64-musl@4.31.0":
370 | version "4.31.0"
371 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.31.0.tgz#615273ac52d1a201f4de191cbd3389016a9d7d80"
372 | integrity sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==
373 |
374 | "@rollup/rollup-win32-arm64-msvc@4.31.0":
375 | version "4.31.0"
376 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.31.0.tgz#32ed85810c1b831c648eca999d68f01255b30691"
377 | integrity sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==
378 |
379 | "@rollup/rollup-win32-ia32-msvc@4.31.0":
380 | version "4.31.0"
381 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.31.0.tgz#d47effada68bcbfdccd30c4a788d42e4542ff4d3"
382 | integrity sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==
383 |
384 | "@rollup/rollup-win32-x64-msvc@4.31.0":
385 | version "4.31.0"
386 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.31.0.tgz#7a2d89a82cf0388d60304964217dd7beac6de645"
387 | integrity sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==
388 |
389 | "@rushstack/node-core-library@3.62.0":
390 | version "3.62.0"
391 | resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.62.0.tgz#a30a44a740b522944165f0faa6644134eb95be1d"
392 | integrity sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw==
393 | dependencies:
394 | colors "~1.2.1"
395 | fs-extra "~7.0.1"
396 | import-lazy "~4.0.0"
397 | jju "~1.4.0"
398 | resolve "~1.22.1"
399 | semver "~7.5.4"
400 | z-schema "~5.0.2"
401 |
402 | "@rushstack/rig-package@0.5.1":
403 | version "0.5.1"
404 | resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.1.tgz#6c9c283cc96b5bb1eae9875946d974ac5429bb21"
405 | integrity sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==
406 | dependencies:
407 | resolve "~1.22.1"
408 | strip-json-comments "~3.1.1"
409 |
410 | "@rushstack/ts-command-line@4.17.1":
411 | version "4.17.1"
412 | resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz#c78db928ce5b93f2e98fd9e14c24f3f3876e57f1"
413 | integrity sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==
414 | dependencies:
415 | "@types/argparse" "1.0.38"
416 | argparse "~1.0.9"
417 | colors "~1.2.1"
418 | string-argv "~0.3.1"
419 |
420 | "@sphinxxxx/color-conversion@^2.2.2":
421 | version "2.2.2"
422 | resolved "https://registry.yarnpkg.com/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz#03ecc29279e3c0c832f6185a5bfa3497858ac8ca"
423 | integrity sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==
424 |
425 | "@types/argparse@1.0.38":
426 | version "1.0.38"
427 | resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9"
428 | integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==
429 |
430 | "@types/estree@1.0.6":
431 | version "1.0.6"
432 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
433 | integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
434 |
435 | "@types/estree@^1.0.0":
436 | version "1.0.5"
437 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
438 | integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
439 |
440 | "@types/json-logic-js@^2.0.7":
441 | version "2.0.7"
442 | resolved "https://registry.yarnpkg.com/@types/json-logic-js/-/json-logic-js-2.0.7.tgz#09a70a932d0be937618a9fc791291b069e637fb0"
443 | integrity sha512-fucvZmbjqa1+gpw/nIwcP+ZIYHTvmwxuQQFKw/yU7+ZSD63z/xgY5pWN7sYUDRzg2Wf9STapL+7c66FNzhU6+Q==
444 |
445 | "@types/node@^18.17.5":
446 | version "18.18.1"
447 | resolved "https://registry.npmjs.org/@types/node/-/node-18.18.1.tgz"
448 | integrity sha512-3G42sxmm0fF2+Vtb9TJQpnjmP+uKlWvFa8KoEGquh4gqRmoUG/N0ufuhikw6HEsdG2G2oIKhog1GCTfz9v5NdQ==
449 |
450 | "@types/trusted-types@^2.0.7":
451 | version "2.0.7"
452 | resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
453 | integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
454 |
455 | "@types/vue@^2.0.0":
456 | version "2.0.0"
457 | resolved "https://registry.yarnpkg.com/@types/vue/-/vue-2.0.0.tgz#ec77b3d89591deb9ca5cb052368aa9c32be088e7"
458 | integrity sha512-WDElkBv/o4lVwu6wYHB06AXs4Xo2fwDjJUpvPRc1QQdzkUSiGFjrYuSCy8raxLE5FObgKq8ND7R5gSZTFLK60w==
459 | dependencies:
460 | vue "*"
461 |
462 | "@ungap/structured-clone@^1.2.0":
463 | version "1.2.0"
464 | resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
465 | integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
466 |
467 | "@volar/language-core@1.11.1", "@volar/language-core@~1.11.1":
468 | version "1.11.1"
469 | resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f"
470 | integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==
471 | dependencies:
472 | "@volar/source-map" "1.11.1"
473 |
474 | "@volar/source-map@1.11.1", "@volar/source-map@~1.11.1":
475 | version "1.11.1"
476 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f"
477 | integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==
478 | dependencies:
479 | muggle-string "^0.3.1"
480 |
481 | "@volar/typescript@~1.11.1":
482 | version "1.11.1"
483 | resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627"
484 | integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==
485 | dependencies:
486 | "@volar/language-core" "1.11.1"
487 | path-browserify "^1.0.1"
488 |
489 | "@vue/compiler-core@3.4.15":
490 | version "3.4.15"
491 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.15.tgz#be20d1bbe19626052500b48969302cb6f396d36e"
492 | integrity sha512-XcJQVOaxTKCnth1vCxEChteGuwG6wqnUHxAm1DO3gCz0+uXKaJNx8/digSz4dLALCy8n2lKq24jSUs8segoqIw==
493 | dependencies:
494 | "@babel/parser" "^7.23.6"
495 | "@vue/shared" "3.4.15"
496 | entities "^4.5.0"
497 | estree-walker "^2.0.2"
498 | source-map-js "^1.0.2"
499 |
500 | "@vue/compiler-dom@3.4.15", "@vue/compiler-dom@^3.3.0":
501 | version "3.4.15"
502 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.15.tgz#753f5ed55f78d33dff04701fad4d76ff0cf81ee5"
503 | integrity sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==
504 | dependencies:
505 | "@vue/compiler-core" "3.4.15"
506 | "@vue/shared" "3.4.15"
507 |
508 | "@vue/compiler-sfc@3.4.15", "@vue/compiler-sfc@^3.4.15":
509 | version "3.4.15"
510 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.15.tgz#4e5811e681955fcec886cebbec483f6ae463a64b"
511 | integrity sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==
512 | dependencies:
513 | "@babel/parser" "^7.23.6"
514 | "@vue/compiler-core" "3.4.15"
515 | "@vue/compiler-dom" "3.4.15"
516 | "@vue/compiler-ssr" "3.4.15"
517 | "@vue/shared" "3.4.15"
518 | estree-walker "^2.0.2"
519 | magic-string "^0.30.5"
520 | postcss "^8.4.33"
521 | source-map-js "^1.0.2"
522 |
523 | "@vue/compiler-ssr@3.4.15":
524 | version "3.4.15"
525 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.15.tgz#a910a5b89ba4f0a776e40b63d69bdae2f50616cf"
526 | integrity sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==
527 | dependencies:
528 | "@vue/compiler-dom" "3.4.15"
529 | "@vue/shared" "3.4.15"
530 |
531 | "@vue/language-core@1.8.27", "@vue/language-core@^1.8.26":
532 | version "1.8.27"
533 | resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f"
534 | integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==
535 | dependencies:
536 | "@volar/language-core" "~1.11.1"
537 | "@volar/source-map" "~1.11.1"
538 | "@vue/compiler-dom" "^3.3.0"
539 | "@vue/shared" "^3.3.0"
540 | computeds "^0.0.1"
541 | minimatch "^9.0.3"
542 | muggle-string "^0.3.1"
543 | path-browserify "^1.0.1"
544 | vue-template-compiler "^2.7.14"
545 |
546 | "@vue/reactivity@3.4.15":
547 | version "3.4.15"
548 | resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.15.tgz#ad9d9b83f5398d2e8660ad5cfc0f171e7679a9a1"
549 | integrity sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==
550 | dependencies:
551 | "@vue/shared" "3.4.15"
552 |
553 | "@vue/runtime-core@3.4.15":
554 | version "3.4.15"
555 | resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.15.tgz#f81e2fd2108ea41a6d5c61c2462b11dfb754fdf0"
556 | integrity sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==
557 | dependencies:
558 | "@vue/reactivity" "3.4.15"
559 | "@vue/shared" "3.4.15"
560 |
561 | "@vue/runtime-dom@3.4.15":
562 | version "3.4.15"
563 | resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.15.tgz#108ef86aa7334ead5d6b9c56a7d93679e1e45406"
564 | integrity sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==
565 | dependencies:
566 | "@vue/runtime-core" "3.4.15"
567 | "@vue/shared" "3.4.15"
568 | csstype "^3.1.3"
569 |
570 | "@vue/server-renderer@3.4.15":
571 | version "3.4.15"
572 | resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.15.tgz#34438f998e6f6370fac78883a75efe136631957f"
573 | integrity sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==
574 | dependencies:
575 | "@vue/compiler-ssr" "3.4.15"
576 | "@vue/shared" "3.4.15"
577 |
578 | "@vue/shared@3.4.15", "@vue/shared@^3.3.0":
579 | version "3.4.15"
580 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.15.tgz#e7d2ea050c667480cb5e1a6df2ac13bcd03a8f30"
581 | integrity sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==
582 |
583 | abortcontroller-polyfill@^1.7.5:
584 | version "1.7.5"
585 | resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed"
586 | integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==
587 |
588 | ajv@~6.12.6:
589 | version "6.12.6"
590 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
591 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
592 | dependencies:
593 | fast-deep-equal "^3.1.1"
594 | fast-json-stable-stringify "^2.0.0"
595 | json-schema-traverse "^0.4.1"
596 | uri-js "^4.2.2"
597 |
598 | animation-frame-polyfill@^1.0.0:
599 | version "1.0.2"
600 | resolved "https://registry.yarnpkg.com/animation-frame-polyfill/-/animation-frame-polyfill-1.0.2.tgz#249fade79bc0a79354ba9b4447bb30f54fdd724e"
601 | integrity sha512-PvO5poSMoHhaoNNgHPo+oqs/0L9UqjsUbqv0iOXVqLh6HX85fsOVQTUrzSBvjdZz7hydARlgLELyzJJKIrPJAQ==
602 |
603 | argparse@~1.0.9:
604 | version "1.0.10"
605 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
606 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
607 | dependencies:
608 | sprintf-js "~1.0.2"
609 |
610 | array-from@^2.1.1:
611 | version "2.1.1"
612 | resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195"
613 | integrity sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==
614 |
615 | atoa@1.0.0:
616 | version "1.0.0"
617 | resolved "https://registry.yarnpkg.com/atoa/-/atoa-1.0.0.tgz#0cc0e91a480e738f923ebc103676471779b34a49"
618 | integrity sha512-VVE1H6cc4ai+ZXo/CRWoJiHXrA1qfA31DPnx6D20+kSI547hQN5Greh51LQ1baMRMfxO5K5M4ImMtZbZt2DODQ==
619 |
620 | autocompleter@^8.0.4:
621 | version "8.0.4"
622 | resolved "https://registry.yarnpkg.com/autocompleter/-/autocompleter-8.0.4.tgz#1c4440397fbe9816ab443ebaa09f38e6d7bed89e"
623 | integrity sha512-q334YswwucSBphN5djVkEt3beVhHotrCtPGNIXmyilw9UnXV9Cb+gNAZ2yhZSfiBSzP6rxHLLT2gpr57xgbcwQ==
624 |
625 | balanced-match@^1.0.0:
626 | version "1.0.2"
627 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
628 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
629 |
630 | bootstrap@^5.3.3:
631 | version "5.3.3"
632 | resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38"
633 | integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==
634 |
635 | brace-expansion@^2.0.1:
636 | version "2.0.1"
637 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
638 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
639 | dependencies:
640 | balanced-match "^1.0.0"
641 |
642 | browser-cookies@^1.2.0:
643 | version "1.2.0"
644 | resolved "https://registry.yarnpkg.com/browser-cookies/-/browser-cookies-1.2.0.tgz#fca3ffb9b6a63aadc4d8c0999c6b57d0fa7d29b5"
645 | integrity sha512-cg2WuoOJo+F+g2XjEaP8nmeRp1vDHjt7sqpKJMsTNXKrpyIBNVslYJeehvs6FEddj8usV2+qyRSBEX244yN5/g==
646 |
647 | browser-md5-file@^1.1.1:
648 | version "1.1.1"
649 | resolved "https://registry.yarnpkg.com/browser-md5-file/-/browser-md5-file-1.1.1.tgz#247d63527f662d9667adecbe61808b4961b90dc6"
650 | integrity sha512-9h2UViTtZPhBa7oHvp5mb7MvJaX5OKEPUsplDwJ800OIV+In7BOR3RXOMB78obn2iQVIiS3WkVLhG7Zu1EMwbw==
651 | dependencies:
652 | spark-md5 "^2.0.2"
653 |
654 | colors@~1.2.1:
655 | version "1.2.5"
656 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc"
657 | integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==
658 |
659 | commander@^10.0.0:
660 | version "10.0.1"
661 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
662 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
663 |
664 | compare-versions@^6.0.0-rc.2:
665 | version "6.1.1"
666 | resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-6.1.1.tgz#7af3cc1099ba37d244b3145a9af5201b629148a9"
667 | integrity sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==
668 |
669 | computeds@^0.0.1:
670 | version "0.0.1"
671 | resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e"
672 | integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==
673 |
674 | contra@1.9.4:
675 | version "1.9.4"
676 | resolved "https://registry.yarnpkg.com/contra/-/contra-1.9.4.tgz#f53bde42d7e5b5985cae4d99a8d610526de8f28d"
677 | integrity sha512-N9ArHAqwR/lhPq4OdIAwH4e1btn6EIZMAz4TazjnzCiVECcWUPTma+dRAM38ERImEJBh8NiCCpjoQruSZ+agYg==
678 | dependencies:
679 | atoa "1.0.0"
680 | ticky "1.0.1"
681 |
682 | core-js@^3.37.1:
683 | version "3.38.0"
684 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.0.tgz#8acb7c050bf2ccbb35f938c0d040132f6110f636"
685 | integrity sha512-XPpwqEodRljce9KswjZShh95qJ1URisBeKCjUdq27YdenkslVe7OO0ZJhlYXAChW7OhXaRLl8AAba7IBfoIHug==
686 |
687 | create-point-cb@^1.0.0:
688 | version "1.2.0"
689 | resolved "https://registry.yarnpkg.com/create-point-cb/-/create-point-cb-1.2.0.tgz#1bce47fc4fc01855ee12138d676b0cb2a7cbce71"
690 | integrity sha512-r4l6IO/YGI7hIZRMLggOzwM6XO80+Fdcv4hx1fXCEdU+hKd7zZki6i+cbYfK9OliMwMYx1wPfQLU/snvS+Dygw==
691 | dependencies:
692 | type-func "^1.0.1"
693 |
694 | crossvent@1.5.5:
695 | version "1.5.5"
696 | resolved "https://registry.yarnpkg.com/crossvent/-/crossvent-1.5.5.tgz#ad20878e4921e9be73d9d6976f8b2ecd0f71a0b1"
697 | integrity sha512-MY4xhBYEnVi+pmTpHCOCsCLYczc0PVtGdPBz6NXNXxikLaUZo4HdAeUb1UqAo3t3yXAloSelTmfxJ+/oUqkW5w==
698 | dependencies:
699 | custom-event "^1.0.0"
700 |
701 | csstype@^3.1.3:
702 | version "3.1.3"
703 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81"
704 | integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
705 |
706 | custom-event@^1.0.0:
707 | version "1.0.1"
708 | resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425"
709 | integrity sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==
710 |
711 | dayjs@^1.11.11:
712 | version "1.11.12"
713 | resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d"
714 | integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==
715 |
716 | de-indent@^1.0.2:
717 | version "1.0.2"
718 | resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
719 | integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
720 |
721 | debug@^4.1.1, debug@^4.3.4:
722 | version "4.3.4"
723 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
724 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
725 | dependencies:
726 | ms "2.1.2"
727 |
728 | deepmerge@^4.2.2:
729 | version "4.3.1"
730 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a"
731 | integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
732 |
733 | dialog-polyfill@^0.5.6:
734 | version "0.5.6"
735 | resolved "https://registry.yarnpkg.com/dialog-polyfill/-/dialog-polyfill-0.5.6.tgz#7507b4c745a82fcee0fa07ce64d835979719599a"
736 | integrity sha512-ZbVDJI9uvxPAKze6z146rmfUZjBqNEwcnFTVamQzXH+svluiV7swmVIGr7miwADgfgt1G2JQIytypM9fbyhX4w==
737 |
738 | dom-autoscroller@^2.3.4:
739 | version "2.3.4"
740 | resolved "https://registry.yarnpkg.com/dom-autoscroller/-/dom-autoscroller-2.3.4.tgz#1ed25cbde2bdf3bf3eb762937089b20ecef190bd"
741 | integrity sha512-HcAdt/2Dq9x4CG6LWXc2x9Iq0MJPAu8fuzHncclq7byufqYEYVtx9sZ/dyzR+gdj4qwEC9p27Lw1G2HRRYX6jQ==
742 | dependencies:
743 | animation-frame-polyfill "^1.0.0"
744 | create-point-cb "^1.0.0"
745 | dom-mousemove-dispatcher "^1.0.1"
746 | dom-plane "^1.0.1"
747 | dom-set "^1.0.1"
748 | type-func "^1.0.1"
749 |
750 | dom-mousemove-dispatcher@^1.0.1:
751 | version "1.0.1"
752 | resolved "https://registry.yarnpkg.com/dom-mousemove-dispatcher/-/dom-mousemove-dispatcher-1.0.1.tgz#a24a6ddf93b27bb3694f72087546a57fc7e9140f"
753 | integrity sha512-NMdqqMbgW8kqOdmod2hkS+9hD/v7h4XoSvwU9qqe+wAA/O+ba0jhpbfW0Kb/fCyR0RX9jf4dwfQrl04LQX4FzQ==
754 |
755 | dom-plane@^1.0.1:
756 | version "1.0.2"
757 | resolved "https://registry.yarnpkg.com/dom-plane/-/dom-plane-1.0.2.tgz#f8c85e697c587f147e8fc2fac1de078c1fe4172c"
758 | integrity sha512-/tR67G6ZGSciXoZLsD706yLxEXvX3mG/OWE8YNYj3A1yU/RAimtPXzklVTu5Y5xoeMoloA/Y+MaNjQm9apgAww==
759 | dependencies:
760 | create-point-cb "^1.0.0"
761 |
762 | dom-set@^1.0.1:
763 | version "1.1.1"
764 | resolved "https://registry.yarnpkg.com/dom-set/-/dom-set-1.1.1.tgz#5c2c610ee4839b520ed5f98ddbcbe314c0fa954a"
765 | integrity sha512-sUi2aSvRsK3Ixx++gwX9cnaWk9ZxGVFry8+HnTRVmDimybU5PaiI4wX0o00mVtjFKlQNZLmtGoPTLorYbN0+Rw==
766 | dependencies:
767 | array-from "^2.1.1"
768 | is-array "^1.0.1"
769 | iselement "^1.1.4"
770 |
771 | dompurify@^3.1.3, dompurify@^3.1.4:
772 | version "3.2.5"
773 | resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.5.tgz#11b108656a5fb72b24d916df17a1421663d7129c"
774 | integrity sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==
775 | optionalDependencies:
776 | "@types/trusted-types" "^2.0.7"
777 |
778 | downloadjs@^1.4.7:
779 | version "1.4.7"
780 | resolved "https://registry.yarnpkg.com/downloadjs/-/downloadjs-1.4.7.tgz#f69f96f940e0d0553dac291139865a3cd0101e3c"
781 | integrity sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==
782 |
783 | dragula@^3.7.3:
784 | version "3.7.3"
785 | resolved "https://registry.yarnpkg.com/dragula/-/dragula-3.7.3.tgz#909460fd0b4acba5409c6dbb1b64d24f5bc9efb6"
786 | integrity sha512-/rRg4zRhcpf81TyDhaHLtXt6sEywdfpv1cRUMeFFy7DuypH2U0WUL0GTdyAQvXegviT4PJK4KuMmOaIDpICseQ==
787 | dependencies:
788 | contra "1.9.4"
789 | crossvent "1.5.5"
790 |
791 | entities@^4.5.0:
792 | version "4.5.0"
793 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
794 | integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
795 |
796 | esbuild@^0.21.3:
797 | version "0.21.5"
798 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d"
799 | integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==
800 | optionalDependencies:
801 | "@esbuild/aix-ppc64" "0.21.5"
802 | "@esbuild/android-arm" "0.21.5"
803 | "@esbuild/android-arm64" "0.21.5"
804 | "@esbuild/android-x64" "0.21.5"
805 | "@esbuild/darwin-arm64" "0.21.5"
806 | "@esbuild/darwin-x64" "0.21.5"
807 | "@esbuild/freebsd-arm64" "0.21.5"
808 | "@esbuild/freebsd-x64" "0.21.5"
809 | "@esbuild/linux-arm" "0.21.5"
810 | "@esbuild/linux-arm64" "0.21.5"
811 | "@esbuild/linux-ia32" "0.21.5"
812 | "@esbuild/linux-loong64" "0.21.5"
813 | "@esbuild/linux-mips64el" "0.21.5"
814 | "@esbuild/linux-ppc64" "0.21.5"
815 | "@esbuild/linux-riscv64" "0.21.5"
816 | "@esbuild/linux-s390x" "0.21.5"
817 | "@esbuild/linux-x64" "0.21.5"
818 | "@esbuild/netbsd-x64" "0.21.5"
819 | "@esbuild/openbsd-x64" "0.21.5"
820 | "@esbuild/sunos-x64" "0.21.5"
821 | "@esbuild/win32-arm64" "0.21.5"
822 | "@esbuild/win32-ia32" "0.21.5"
823 | "@esbuild/win32-x64" "0.21.5"
824 |
825 | eslint-scope@^4.0.0:
826 | version "4.0.3"
827 | resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz"
828 | integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
829 | dependencies:
830 | esrecurse "^4.1.0"
831 | estraverse "^4.1.1"
832 |
833 | eslint-visitor-keys@^1.0.0:
834 | version "1.3.0"
835 | resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
836 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
837 |
838 | esrecurse@^4.1.0:
839 | version "4.3.0"
840 | resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
841 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
842 | dependencies:
843 | estraverse "^5.2.0"
844 |
845 | estraverse@^4.1.1:
846 | version "4.3.0"
847 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz"
848 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
849 |
850 | estraverse@^5.2.0:
851 | version "5.3.0"
852 | resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
853 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
854 |
855 | estree-walker@^2.0.2:
856 | version "2.0.2"
857 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
858 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
859 |
860 | eventemitter3@^5.0.0, eventemitter3@^5.0.1:
861 | version "5.0.1"
862 | resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4"
863 | integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==
864 |
865 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
866 | version "3.1.3"
867 | resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
868 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
869 |
870 | fast-diff@^1.3.0:
871 | version "1.3.0"
872 | resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0"
873 | integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
874 |
875 | fast-json-patch@^3.1.1:
876 | version "3.1.1"
877 | resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947"
878 | integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==
879 |
880 | fast-json-stable-stringify@^2.0.0:
881 | version "2.1.0"
882 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
883 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
884 |
885 | fetch-ponyfill@^7.1.0:
886 | version "7.1.0"
887 | resolved "https://registry.yarnpkg.com/fetch-ponyfill/-/fetch-ponyfill-7.1.0.tgz#4266ed48b4e64663a50ab7f7fcb8e76f990526d0"
888 | integrity sha512-FhbbL55dj/qdVO3YNK7ZEkshvj3eQ7EuIGV2I6ic/2YiocvyWv+7jg2s4AyS0wdRU75s3tA8ZxI/xPigb0v5Aw==
889 | dependencies:
890 | node-fetch "~2.6.1"
891 |
892 | fs-extra@~7.0.1:
893 | version "7.0.1"
894 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
895 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
896 | dependencies:
897 | graceful-fs "^4.1.2"
898 | jsonfile "^4.0.0"
899 | universalify "^0.1.0"
900 |
901 | fsevents@~2.3.2, fsevents@~2.3.3:
902 | version "2.3.3"
903 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
904 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
905 |
906 | function-bind@^1.1.2:
907 | version "1.1.2"
908 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
909 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
910 |
911 | fuse.js@^6.6.2:
912 | version "6.6.2"
913 | resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.6.2.tgz#fe463fed4b98c0226ac3da2856a415576dc9a111"
914 | integrity sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==
915 |
916 | globrex@^0.1.2:
917 | version "0.1.2"
918 | resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
919 | integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
920 |
921 | graceful-fs@^4.1.2, graceful-fs@^4.1.6:
922 | version "4.2.11"
923 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
924 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
925 |
926 | hasown@^2.0.0:
927 | version "2.0.0"
928 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
929 | integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
930 | dependencies:
931 | function-bind "^1.1.2"
932 |
933 | he@^1.2.0:
934 | version "1.2.0"
935 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
936 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
937 |
938 | idb@^7.1.1:
939 | version "7.1.1"
940 | resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b"
941 | integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==
942 |
943 | import-lazy@~4.0.0:
944 | version "4.0.0"
945 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153"
946 | integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
947 |
948 | inputmask@5.0.8:
949 | version "5.0.8"
950 | resolved "https://registry.yarnpkg.com/inputmask/-/inputmask-5.0.8.tgz#cd0f70b058c3291a0d4f27de25dbfc179c998bb4"
951 | integrity sha512-1WcbyudPTXP1B28ozWWyFa6QRIUG4KiLoyR6LFHlpT4OfTzRqFfWgHFadNvRuMN1S9XNVz9CdNvCGjJi+uAMqQ==
952 |
953 | inputmask@^5.0.8:
954 | version "5.0.9"
955 | resolved "https://registry.yarnpkg.com/inputmask/-/inputmask-5.0.9.tgz#7bf4e83f5e199c88c0edf28545dc23fa208ef4be"
956 | integrity sha512-s0lUfqcEbel+EQXtehXqwCJGShutgieOaIImFKC/r4reYNvX3foyrChl6LOEvaEgxEbesePIrw1Zi2jhZaDZbQ==
957 |
958 | is-array@^1.0.1:
959 | version "1.0.1"
960 | resolved "https://registry.yarnpkg.com/is-array/-/is-array-1.0.1.tgz#e9850cc2cc860c3bc0977e84ccf0dd464584279a"
961 | integrity sha512-gxiZ+y/u67AzpeFmAmo4CbtME/bs7J2C++su5zQzvQyaxUqVzkh69DI+jN+KZuSO6JaH6TIIU6M6LhqxMjxEpw==
962 |
963 | is-core-module@^2.1.0, is-core-module@^2.13.0:
964 | version "2.13.1"
965 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384"
966 | integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==
967 | dependencies:
968 | hasown "^2.0.0"
969 |
970 | iselement@^1.1.4:
971 | version "1.1.4"
972 | resolved "https://registry.yarnpkg.com/iselement/-/iselement-1.1.4.tgz#7e55b52a8ebca50a7e2e80e5b8d2840f32353146"
973 | integrity sha512-4Q519eWmbHO1pbimiz7H1iJRUHVmAmfh0viSsUD+oAwVO4ntZt7gpf8i8AShVBTyOvRTZNYNBpUxOIvwZR+ffw==
974 |
975 | ismobilejs@^1.1.1:
976 | version "1.1.1"
977 | resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e"
978 | integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==
979 |
980 | jju@~1.4.0:
981 | version "1.4.0"
982 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a"
983 | integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==
984 |
985 | json-logic-js@^2.0.2:
986 | version "2.0.5"
987 | resolved "https://registry.yarnpkg.com/json-logic-js/-/json-logic-js-2.0.5.tgz#55f0c687dd6f56b02ccdcfdd64171ed998ab5499"
988 | integrity sha512-rTT2+lqcuUmj4DgWfmzupZqQDA64AdmYqizzMPWj3DxGdfFNsxPpcNVSaTj4l8W2tG/+hg7/mQhxjU3aPacO6g==
989 |
990 | json-schema-traverse@^0.4.1:
991 | version "0.4.1"
992 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
993 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
994 |
995 | jsonfile@^4.0.0:
996 | version "4.0.0"
997 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
998 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
999 | optionalDependencies:
1000 | graceful-fs "^4.1.6"
1001 |
1002 | jstimezonedetect@^1.0.7:
1003 | version "1.0.7"
1004 | resolved "https://registry.yarnpkg.com/jstimezonedetect/-/jstimezonedetect-1.0.7.tgz#54bc13ff9960a6510288665cc9596244e21bd29d"
1005 | integrity sha512-ARADHortktl9IZ1tr4GHwGPIAzgz3mLNCbR/YjWtRtc/O0o634O3NeFlpLjv95EvuDA5dc8z6yfgbS8nUc4zcQ==
1006 |
1007 | jwt-decode@^3.1.2:
1008 | version "3.1.2"
1009 | resolved "https://registry.yarnpkg.com/jwt-decode/-/jwt-decode-3.1.2.tgz#3fb319f3675a2df0c2895c8f5e9fa4b67b04ed59"
1010 | integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==
1011 |
1012 | kolorist@^1.8.0:
1013 | version "1.8.0"
1014 | resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c"
1015 | integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==
1016 |
1017 | lodash-es@^4.17.21:
1018 | version "4.17.21"
1019 | resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
1020 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
1021 |
1022 | lodash.clonedeep@^4.5.0:
1023 | version "4.5.0"
1024 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
1025 | integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
1026 |
1027 | lodash.get@^4.4.2:
1028 | version "4.4.2"
1029 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
1030 | integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
1031 |
1032 | lodash.isequal@^4.5.0:
1033 | version "4.5.0"
1034 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
1035 | integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
1036 |
1037 | lodash.unescape@4.0.1:
1038 | version "4.0.1"
1039 | resolved "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz"
1040 | integrity sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==
1041 |
1042 | lodash@^4.17.21, lodash@~4.17.15:
1043 | version "4.17.21"
1044 | resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1045 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1046 |
1047 | lru-cache@^6.0.0:
1048 | version "6.0.0"
1049 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
1050 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1051 | dependencies:
1052 | yallist "^4.0.0"
1053 |
1054 | magic-string@^0.30.5:
1055 | version "0.30.7"
1056 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.7.tgz#0cecd0527d473298679da95a2d7aeb8c64048505"
1057 | integrity sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==
1058 | dependencies:
1059 | "@jridgewell/sourcemap-codec" "^1.4.15"
1060 |
1061 | minimatch@^9.0.3:
1062 | version "9.0.3"
1063 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
1064 | integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
1065 | dependencies:
1066 | brace-expansion "^2.0.1"
1067 |
1068 | moment-timezone@^0.5.44:
1069 | version "0.5.45"
1070 | resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.45.tgz#cb685acd56bac10e69d93c536366eb65aa6bcf5c"
1071 | integrity sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==
1072 | dependencies:
1073 | moment "^2.29.4"
1074 |
1075 | moment@^2.29.4:
1076 | version "2.30.1"
1077 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae"
1078 | integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==
1079 |
1080 | ms@2.1.2:
1081 | version "2.1.2"
1082 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1083 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1084 |
1085 | muggle-string@^0.3.1:
1086 | version "0.3.1"
1087 | resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a"
1088 | integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==
1089 |
1090 | nanoid@^3.3.8:
1091 | version "3.3.8"
1092 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf"
1093 | integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==
1094 |
1095 | node-fetch@~2.6.1:
1096 | version "2.6.13"
1097 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.13.tgz#a20acbbec73c2e09f9007de5cda17104122e0010"
1098 | integrity sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==
1099 | dependencies:
1100 | whatwg-url "^5.0.0"
1101 |
1102 | parchment@^3.0.0:
1103 | version "3.0.0"
1104 | resolved "https://registry.yarnpkg.com/parchment/-/parchment-3.0.0.tgz#2e3a4ada454e1206ae76ea7afcb50e9fb517e7d6"
1105 | integrity sha512-HUrJFQ/StvgmXRcQ1ftY6VEZUq3jA2t9ncFN4F84J/vN0/FPpQF+8FKXb3l6fLces6q0uOHj6NJn+2xvZnxO6A==
1106 |
1107 | path-browserify@^1.0.1:
1108 | version "1.0.1"
1109 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
1110 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
1111 |
1112 | path-parse@^1.0.6, path-parse@^1.0.7:
1113 | version "1.0.7"
1114 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
1115 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
1116 |
1117 | picocolors@^1.1.1:
1118 | version "1.1.1"
1119 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
1120 | integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
1121 |
1122 | picomatch@^2.3.1:
1123 | version "2.3.1"
1124 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
1125 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
1126 |
1127 | postcss@^8.4.33, postcss@^8.4.43:
1128 | version "8.5.1"
1129 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.1.tgz#e2272a1f8a807fafa413218245630b5db10a3214"
1130 | integrity sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==
1131 | dependencies:
1132 | nanoid "^3.3.8"
1133 | picocolors "^1.1.1"
1134 | source-map-js "^1.2.1"
1135 |
1136 | punycode@^2.1.0:
1137 | version "2.3.1"
1138 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
1139 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
1140 |
1141 | quill-delta@^5.1.0:
1142 | version "5.1.0"
1143 | resolved "https://registry.yarnpkg.com/quill-delta/-/quill-delta-5.1.0.tgz#1c4bc08f7c8e5cc4bdc88a15a1a70c1cc72d2b48"
1144 | integrity sha512-X74oCeRI4/p0ucjb5Ma8adTXd9Scumz367kkMK5V/IatcX6A0vlgLgKbzXWy5nZmCGeNJm2oQX0d2Eqj+ZIlCA==
1145 | dependencies:
1146 | fast-diff "^1.3.0"
1147 | lodash.clonedeep "^4.5.0"
1148 | lodash.isequal "^4.5.0"
1149 |
1150 | quill@^2.0.2:
1151 | version "2.0.2"
1152 | resolved "https://registry.yarnpkg.com/quill/-/quill-2.0.2.tgz#5b26bc10a74e9f7fdcfdb5156b3133a3ebf0a814"
1153 | integrity sha512-QfazNrhMakEdRG57IoYFwffUIr04LWJxbS/ZkidRFXYCQt63c1gK6Z7IHUXMx/Vh25WgPBU42oBaNzQ0K1R/xw==
1154 | dependencies:
1155 | eventemitter3 "^5.0.1"
1156 | lodash-es "^4.17.21"
1157 | parchment "^3.0.0"
1158 | quill-delta "^5.1.0"
1159 |
1160 | redux@^4.2.0:
1161 | version "4.2.1"
1162 | resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197"
1163 | integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==
1164 | dependencies:
1165 | "@babel/runtime" "^7.9.2"
1166 |
1167 | regenerator-runtime@^0.14.0:
1168 | version "0.14.1"
1169 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
1170 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
1171 |
1172 | resolve@~1.19.0:
1173 | version "1.19.0"
1174 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
1175 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
1176 | dependencies:
1177 | is-core-module "^2.1.0"
1178 | path-parse "^1.0.6"
1179 |
1180 | resolve@~1.22.1:
1181 | version "1.22.8"
1182 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
1183 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
1184 | dependencies:
1185 | is-core-module "^2.13.0"
1186 | path-parse "^1.0.7"
1187 | supports-preserve-symlinks-flag "^1.0.0"
1188 |
1189 | rollup@^4.20.0:
1190 | version "4.31.0"
1191 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.31.0.tgz#b84af969a0292cb047dce2c0ec5413a9457597a4"
1192 | integrity sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==
1193 | dependencies:
1194 | "@types/estree" "1.0.6"
1195 | optionalDependencies:
1196 | "@rollup/rollup-android-arm-eabi" "4.31.0"
1197 | "@rollup/rollup-android-arm64" "4.31.0"
1198 | "@rollup/rollup-darwin-arm64" "4.31.0"
1199 | "@rollup/rollup-darwin-x64" "4.31.0"
1200 | "@rollup/rollup-freebsd-arm64" "4.31.0"
1201 | "@rollup/rollup-freebsd-x64" "4.31.0"
1202 | "@rollup/rollup-linux-arm-gnueabihf" "4.31.0"
1203 | "@rollup/rollup-linux-arm-musleabihf" "4.31.0"
1204 | "@rollup/rollup-linux-arm64-gnu" "4.31.0"
1205 | "@rollup/rollup-linux-arm64-musl" "4.31.0"
1206 | "@rollup/rollup-linux-loongarch64-gnu" "4.31.0"
1207 | "@rollup/rollup-linux-powerpc64le-gnu" "4.31.0"
1208 | "@rollup/rollup-linux-riscv64-gnu" "4.31.0"
1209 | "@rollup/rollup-linux-s390x-gnu" "4.31.0"
1210 | "@rollup/rollup-linux-x64-gnu" "4.31.0"
1211 | "@rollup/rollup-linux-x64-musl" "4.31.0"
1212 | "@rollup/rollup-win32-arm64-msvc" "4.31.0"
1213 | "@rollup/rollup-win32-ia32-msvc" "4.31.0"
1214 | "@rollup/rollup-win32-x64-msvc" "4.31.0"
1215 | fsevents "~2.3.2"
1216 |
1217 | semver@5.5.0:
1218 | version "5.5.0"
1219 | resolved "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz"
1220 | integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
1221 |
1222 | semver@^7.5.4:
1223 | version "7.6.0"
1224 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
1225 | integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
1226 | dependencies:
1227 | lru-cache "^6.0.0"
1228 |
1229 | semver@~7.5.4:
1230 | version "7.5.4"
1231 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
1232 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
1233 | dependencies:
1234 | lru-cache "^6.0.0"
1235 |
1236 | signature_pad@^4.2.0:
1237 | version "4.2.0"
1238 | resolved "https://registry.yarnpkg.com/signature_pad/-/signature_pad-4.2.0.tgz#7513cee8cb8afd6594d871c61cf4d61420601422"
1239 | integrity sha512-YLWysmaUBaC5wosAKkgbX7XI+LBv2w5L0QUcI6Jc4moHYzv9BUBJtAyNLpWzHjtjKTeWOH6bfP4a4pzf0UinfQ==
1240 |
1241 | source-map-js@^1.0.2:
1242 | version "1.0.2"
1243 | resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
1244 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
1245 |
1246 | source-map-js@^1.2.1:
1247 | version "1.2.1"
1248 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
1249 | integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
1250 |
1251 | source-map@~0.6.1:
1252 | version "0.6.1"
1253 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
1254 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
1255 |
1256 | spark-md5@^2.0.2:
1257 | version "2.0.2"
1258 | resolved "https://registry.yarnpkg.com/spark-md5/-/spark-md5-2.0.2.tgz#37b763847763ae7e7acef2ca5233d01e649a78b7"
1259 | integrity sha512-9WfT+FYBEvlrOOBEs484/zmbtSX4BlGjzXih1qIEWA1yhHbcqgcMHkiwXoWk2Sq1aJjLpcs6ZKV7JxrDNjIlNg==
1260 |
1261 | sprintf-js@~1.0.2:
1262 | version "1.0.3"
1263 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
1264 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
1265 |
1266 | string-argv@~0.3.1:
1267 | version "0.3.2"
1268 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
1269 | integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
1270 |
1271 | string-hash@^1.1.3:
1272 | version "1.1.3"
1273 | resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
1274 | integrity sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==
1275 |
1276 | strip-json-comments@~3.1.1:
1277 | version "3.1.1"
1278 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
1279 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
1280 |
1281 | supports-preserve-symlinks-flag@^1.0.0:
1282 | version "1.0.0"
1283 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1284 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1285 |
1286 | ticky@1.0.1:
1287 | version "1.0.1"
1288 | resolved "https://registry.yarnpkg.com/ticky/-/ticky-1.0.1.tgz#b7cfa71e768f1c9000c497b9151b30947c50e46d"
1289 | integrity sha512-RX35iq/D+lrsqhcPWIazM9ELkjOe30MSeoBHQHSsRwd1YuhJO5ui1K1/R0r7N3mFvbLBs33idw+eR6j+w6i/DA==
1290 |
1291 | tippy.js@^6.3.7:
1292 | version "6.3.7"
1293 | resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-6.3.7.tgz#8ccfb651d642010ed9a32ff29b0e9e19c5b8c61c"
1294 | integrity sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==
1295 | dependencies:
1296 | "@popperjs/core" "^2.9.0"
1297 |
1298 | tr46@~0.0.3:
1299 | version "0.0.3"
1300 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
1301 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
1302 |
1303 | tsconfck@^3.0.1:
1304 | version "3.0.1"
1305 | resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.0.1.tgz#803ca0ed8f2f2075639e4061238f04b99ba85e85"
1306 | integrity sha512-7ppiBlF3UEddCLeI1JRx5m2Ryq+xk4JrZuq4EuYXykipebaq1dV0Fhgr1hb7CkmHt32QSgOZlcqVLEtHBG4/mg==
1307 |
1308 | type-func@^1.0.1:
1309 | version "1.0.3"
1310 | resolved "https://registry.yarnpkg.com/type-func/-/type-func-1.0.3.tgz#ab184234ae80d8d50057cefeff3b2d97d08ae9b0"
1311 | integrity sha512-YA90CUk+i00tWESPNRMahywXhAz+12NLJLKlOWrgHIbqaFXjdZrWstRghaibOW/IxhPjui4SmXxO/03XSGRIjA==
1312 |
1313 | typescript-eslint-parser@^22.0.0:
1314 | version "22.0.0"
1315 | resolved "https://registry.npmjs.org/typescript-eslint-parser/-/typescript-eslint-parser-22.0.0.tgz"
1316 | integrity sha512-pD8D7oTeRwWvFVxK3PaY6FYAiZsuRXFkIc2+1xkwCT3NduySgCgjeAkR5/dnIWecOiFVcEHf4ypXurF02Q6Z3Q==
1317 | dependencies:
1318 | eslint-scope "^4.0.0"
1319 | eslint-visitor-keys "^1.0.0"
1320 | typescript-estree "18.0.0"
1321 |
1322 | typescript-estree@18.0.0:
1323 | version "18.0.0"
1324 | resolved "https://registry.npmjs.org/typescript-estree/-/typescript-estree-18.0.0.tgz"
1325 | integrity sha512-HxTWrzFyYOPWA91Ij7xL9mNUVpGTKLH2KiaBn28CMbYgX2zgWdJqU9hO7Are+pAPAqY91NxAYoaAyDDZ3rLj2A==
1326 | dependencies:
1327 | lodash.unescape "4.0.1"
1328 | semver "5.5.0"
1329 |
1330 | typescript@5.3.3, typescript@^5.3.3:
1331 | version "5.3.3"
1332 | resolved "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz"
1333 | integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
1334 |
1335 | universalify@^0.1.0:
1336 | version "0.1.2"
1337 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
1338 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
1339 |
1340 | uri-js@^4.2.2:
1341 | version "4.4.1"
1342 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
1343 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1344 | dependencies:
1345 | punycode "^2.1.0"
1346 |
1347 | uuid@^9.0.0:
1348 | version "9.0.1"
1349 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
1350 | integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
1351 |
1352 | validator@^13.7.0:
1353 | version "13.11.0"
1354 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b"
1355 | integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==
1356 |
1357 | vanilla-picker@^2.12.3:
1358 | version "2.12.3"
1359 | resolved "https://registry.yarnpkg.com/vanilla-picker/-/vanilla-picker-2.12.3.tgz#1cc47b641a2b9c9afc5ac3a9a02febace0f1b17a"
1360 | integrity sha512-qVkT1E7yMbUsB2mmJNFmaXMWE2hF8ffqzMMwe9zdAikd8u2VfnsVY2HQcOUi2F38bgbxzlJBEdS1UUhOXdF9GQ==
1361 | dependencies:
1362 | "@sphinxxxx/color-conversion" "^2.2.2"
1363 |
1364 | vite-plugin-dts@^3.7.2:
1365 | version "3.7.2"
1366 | resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-3.7.2.tgz#20a33f4bfaafcb0983b9e714db69d4f977d2b4d8"
1367 | integrity sha512-kg//1nDA01b8rufJf4TsvYN8LMkdwv0oBYpiQi6nRwpHyue+wTlhrBiqgipdFpMnW1oOYv6ywmzE5B0vg6vSEA==
1368 | dependencies:
1369 | "@microsoft/api-extractor" "7.39.0"
1370 | "@rollup/pluginutils" "^5.1.0"
1371 | "@vue/language-core" "^1.8.26"
1372 | debug "^4.3.4"
1373 | kolorist "^1.8.0"
1374 | vue-tsc "^1.8.26"
1375 |
1376 | vite-tsconfig-paths@^4.3.1:
1377 | version "4.3.1"
1378 | resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.1.tgz#28762938151e7c80aec9d70c57e65ddce43a576f"
1379 | integrity sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==
1380 | dependencies:
1381 | debug "^4.1.1"
1382 | globrex "^0.1.2"
1383 | tsconfck "^3.0.1"
1384 |
1385 | vite@^5.0.12:
1386 | version "5.4.18"
1387 | resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.18.tgz#b5af357f9d5ebb2e0c085779b7a37a77f09168a4"
1388 | integrity sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==
1389 | dependencies:
1390 | esbuild "^0.21.3"
1391 | postcss "^8.4.43"
1392 | rollup "^4.20.0"
1393 | optionalDependencies:
1394 | fsevents "~2.3.3"
1395 |
1396 | vue-template-compiler@^2.7.14:
1397 | version "2.7.16"
1398 | resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b"
1399 | integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==
1400 | dependencies:
1401 | de-indent "^1.0.2"
1402 | he "^1.2.0"
1403 |
1404 | vue-tsc@^1.8.26:
1405 | version "1.8.27"
1406 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c"
1407 | integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==
1408 | dependencies:
1409 | "@volar/typescript" "~1.11.1"
1410 | "@vue/language-core" "1.8.27"
1411 | semver "^7.5.4"
1412 |
1413 | vue@*:
1414 | version "3.4.15"
1415 | resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.15.tgz#91f979844ffca9239dff622ba4c79c5d5524b88c"
1416 | integrity sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==
1417 | dependencies:
1418 | "@vue/compiler-dom" "3.4.15"
1419 | "@vue/compiler-sfc" "3.4.15"
1420 | "@vue/runtime-dom" "3.4.15"
1421 | "@vue/server-renderer" "3.4.15"
1422 | "@vue/shared" "3.4.15"
1423 |
1424 | webidl-conversions@^3.0.0:
1425 | version "3.0.1"
1426 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
1427 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
1428 |
1429 | whatwg-url@^5.0.0:
1430 | version "5.0.0"
1431 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
1432 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
1433 | dependencies:
1434 | tr46 "~0.0.3"
1435 | webidl-conversions "^3.0.0"
1436 |
1437 | yallist@^4.0.0:
1438 | version "4.0.0"
1439 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1440 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1441 |
1442 | z-schema@~5.0.2:
1443 | version "5.0.6"
1444 | resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5"
1445 | integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg==
1446 | dependencies:
1447 | lodash.get "^4.4.2"
1448 | lodash.isequal "^4.5.0"
1449 | validator "^13.7.0"
1450 | optionalDependencies:
1451 | commander "^10.0.0"
1452 |
--------------------------------------------------------------------------------