From c55a568906603841a1bc20274e13778771748eda Mon Sep 17 00:00:00 2001 From: Noah Lancien Date: Mon, 13 Nov 2023 11:41:39 +0100 Subject: [PATCH] Deleted all files --- .dockerignore | 2 - .editorconfig | 21 - .env.example | 38 - .eslintrc.json | 55 - .gitattributes | 11 - .gitignore | 24 - .gitlab-ci.yml | 24 - .stylelintrc.json | 43 - Dockerfile | 4 - README.md | 15 - app/Console/Commands/CreateAdmin.php | 177 - app/Console/Kernel.php | 31 - app/Enums/.gitkeep | 0 app/Enums/InputType.php | 26 - app/Exceptions/Handler.php | 48 - .../Controllers/Bo/Auth/LoginController.php | 54 - .../Bo/Auth/ResetPasswordController.php | 33 - .../Controllers/Bo/DashboardController.php | 19 - app/Http/Controllers/Controller.php | 123 - app/Http/Controllers/Fo/HomeController.php | 19 - app/Http/Kernel.php | 69 - app/Http/Middleware/Authenticate.php | 40 - app/Http/Middleware/EncryptCookies.php | 15 - app/Http/Middleware/HtmlSanitizer.php | 61 - .../PreventRequestsDuringMaintenance.php | 15 - .../Middleware/RedirectIfAuthenticated.php | 44 - app/Http/Middleware/SecureHeaders.php | 109 - app/Http/Middleware/TrimStrings.php | 19 - app/Http/Middleware/TrustHosts.php | 20 - app/Http/Middleware/TrustProxies.php | 28 - app/Http/Middleware/ValidateSignature.php | 15 - app/Http/Middleware/VerifyCsrfToken.php | 17 - app/Http/Requests/Bo/.gitkeep | 0 .../Requests/Bo/UpdateMiniCrudRequest.php | 157 - app/Http/Requests/Fo/.gitkeep | 0 app/Lib/Helpers/CollectionHelper.php | 64 - app/Lib/Helpers/ExceptionsHelper.php | 190 - app/Lib/Helpers/FileStorageHelper.php | 454 - app/Lib/Helpers/ToolboxHelper.php | 410 - app/Models/User.php | 65 - app/Providers/AppServiceProvider.php | 70 - app/Providers/AuthServiceProvider.php | 24 - app/Providers/EventServiceProvider.php | 40 - app/Providers/RouteServiceProvider.php | 97 - app/Providers/TranslationServiceProvider.php | 78 - app/Traits/Controllers/.gitkeep | 0 app/Traits/Enums/BaseEnum.php | 205 - app/Traits/Models/MiniCrudModel.php | 179 - app/Traits/Requests/.gitkeep | 0 artisan | 53 - bootstrap/app.php | 55 - bootstrap/cache/.gitignore | 2 - composer.json | 77 - composer.lock | 11108 ---------------- config/app.php | 214 - config/auth.php | 116 - config/breadcrumbs.php | 78 - config/broadcasting.php | 70 - config/cache.php | 110 - config/cors.php | 34 - config/database.php | 149 - config/filesystems.php | 83 - config/hashing.php | 52 - config/logging.php | 147 - config/mail.php | 118 - config/purifier.php | 121 - config/queue.php | 109 - config/refresh-sitemap.php | 106 - config/sentry.php | 61 - config/services.php | 38 - config/session.php | 201 - config/view.php | 38 - database/.gitignore | 1 - database/factories/UserFactory.php | 40 - .../2014_10_12_000000_create_users_table.php | 37 - ...12_100000_create_password_resets_table.php | 32 - ..._08_19_000000_create_failed_jobs_table.php | 36 - database/seeders/DatabaseSeeder.php | 17 - jsconfig.json | 3 - manifest.yaml | 90 - package-lock.json | 9249 ------------- package.json | 71 - phpcs.xml | 129 - phpunit.xml | 31 - public/.htaccess | 21 - public/favicon.ico | 0 public/index.php | 55 - public/robots.txt | 2 - resources/assets/fonts/barlow/Barlow-Bold.ttf | Bin 102940 -> 0 bytes .../assets/fonts/barlow/Barlow-Italic.ttf | Bin 104252 -> 0 bytes .../assets/fonts/barlow/Barlow-Light.ttf | Bin 97936 -> 0 bytes .../assets/fonts/barlow/Barlow-Regular.ttf | Bin 98812 -> 0 bytes .../assets/fonts/barlow/Barlow-SemiBold.ttf | Bin 103016 -> 0 bytes .../fonts/filmotypelucky/FilmotypeLucky.otf | Bin 169504 -> 0 bytes resources/assets/images/apple-touch-icon.png | Bin 7279 -> 0 bytes resources/assets/images/champ-enfants.jpg | Bin 706744 -> 0 bytes resources/assets/images/couverture-video.png | Bin 59920 -> 0 bytes .../assets/images/engagements-volena-1.jpg | Bin 105074 -> 0 bytes .../assets/images/engagements-volena-2.jpg | Bin 120546 -> 0 bytes .../assets/images/engagements-volena-3.jpg | Bin 120293 -> 0 bytes .../assets/images/engagements-volena-4.jpg | Bin 151360 -> 0 bytes resources/assets/images/favicon-16x16.png | Bin 546 -> 0 bytes resources/assets/images/favicon-32x32.png | Bin 2654 -> 0 bytes resources/assets/images/favicon.ico | Bin 15086 -> 0 bytes resources/assets/images/fleche-header.svg | 4 - resources/assets/images/fleche.svg | 4 - .../assets/images/france-contourbleu.svg | 65 - resources/assets/images/galaxie.png | Bin 403721 -> 0 bytes .../images/les-volailles-remi-ramon.png | Bin 10847 -> 0 bytes resources/assets/images/linkedin.svg | 5 - resources/assets/images/logo-footer.svg | 48 - resources/assets/images/logo.svg | 48 - resources/assets/images/luche.png | Bin 7245 -> 0 bytes resources/assets/images/play.svg | 4 - resources/assets/images/plumes-cta.svg | 4 - resources/assets/images/ronsard.png | Bin 54038 -> 0 bytes resources/assets/images/snv.png | Bin 12114 -> 0 bytes resources/assets/images/socadis.png | Bin 13117 -> 0 bytes resources/assets/images/stc-transports.png | Bin 15444 -> 0 bytes resources/assets/images/youtube.svg | 3 - resources/js/vendor/ckeditor/.gitignore | 1 - resources/js/vendor/ckeditor/LICENSE.md | 49 - resources/js/vendor/ckeditor/README.md | 68 - .../js/vendor/ckeditor/build/ckeditor.js | 7 - .../js/vendor/ckeditor/build/ckeditor.js.map | 1 - resources/js/vendor/ckeditor/build/styles.css | 49 - .../js/vendor/ckeditor/build/styles.css.map | 1 - .../vendor/ckeditor/build/translations/af.js | 1 - .../vendor/ckeditor/build/translations/ar.js | 1 - .../vendor/ckeditor/build/translations/ast.js | 1 - .../vendor/ckeditor/build/translations/az.js | 1 - .../vendor/ckeditor/build/translations/bg.js | 1 - .../vendor/ckeditor/build/translations/bn.js | 1 - .../vendor/ckeditor/build/translations/bs.js | 1 - .../vendor/ckeditor/build/translations/ca.js | 1 - .../vendor/ckeditor/build/translations/cs.js | 1 - .../vendor/ckeditor/build/translations/da.js | 1 - .../ckeditor/build/translations/de-ch.js | 1 - .../vendor/ckeditor/build/translations/de.js | 1 - .../vendor/ckeditor/build/translations/el.js | 1 - .../ckeditor/build/translations/en-au.js | 1 - .../ckeditor/build/translations/en-gb.js | 1 - .../vendor/ckeditor/build/translations/en.js | 1 - .../vendor/ckeditor/build/translations/eo.js | 1 - .../ckeditor/build/translations/es-co.js | 1 - .../vendor/ckeditor/build/translations/es.js | 1 - .../vendor/ckeditor/build/translations/et.js | 1 - .../vendor/ckeditor/build/translations/eu.js | 1 - .../vendor/ckeditor/build/translations/fa.js | 1 - .../vendor/ckeditor/build/translations/fi.js | 1 - .../vendor/ckeditor/build/translations/gl.js | 1 - .../vendor/ckeditor/build/translations/gu.js | 1 - .../vendor/ckeditor/build/translations/he.js | 1 - .../vendor/ckeditor/build/translations/hi.js | 1 - .../vendor/ckeditor/build/translations/hr.js | 1 - .../vendor/ckeditor/build/translations/hu.js | 1 - .../vendor/ckeditor/build/translations/id.js | 1 - .../vendor/ckeditor/build/translations/it.js | 1 - .../vendor/ckeditor/build/translations/ja.js | 1 - .../vendor/ckeditor/build/translations/jv.js | 1 - .../vendor/ckeditor/build/translations/kk.js | 1 - .../vendor/ckeditor/build/translations/km.js | 1 - .../vendor/ckeditor/build/translations/kn.js | 1 - .../vendor/ckeditor/build/translations/ko.js | 1 - .../vendor/ckeditor/build/translations/ku.js | 1 - .../vendor/ckeditor/build/translations/lt.js | 1 - .../vendor/ckeditor/build/translations/lv.js | 1 - .../vendor/ckeditor/build/translations/ms.js | 1 - .../vendor/ckeditor/build/translations/nb.js | 1 - .../vendor/ckeditor/build/translations/ne.js | 1 - .../vendor/ckeditor/build/translations/nl.js | 1 - .../vendor/ckeditor/build/translations/no.js | 1 - .../vendor/ckeditor/build/translations/oc.js | 1 - .../vendor/ckeditor/build/translations/pl.js | 1 - .../ckeditor/build/translations/pt-br.js | 1 - .../vendor/ckeditor/build/translations/pt.js | 1 - .../vendor/ckeditor/build/translations/ro.js | 1 - .../vendor/ckeditor/build/translations/ru.js | 1 - .../vendor/ckeditor/build/translations/si.js | 1 - .../vendor/ckeditor/build/translations/sk.js | 1 - .../vendor/ckeditor/build/translations/sl.js | 1 - .../vendor/ckeditor/build/translations/sq.js | 1 - .../ckeditor/build/translations/sr-latn.js | 1 - .../vendor/ckeditor/build/translations/sr.js | 1 - .../vendor/ckeditor/build/translations/sv.js | 1 - .../vendor/ckeditor/build/translations/th.js | 1 - .../vendor/ckeditor/build/translations/tk.js | 1 - .../vendor/ckeditor/build/translations/tr.js | 1 - .../vendor/ckeditor/build/translations/tt.js | 1 - .../vendor/ckeditor/build/translations/ug.js | 1 - .../vendor/ckeditor/build/translations/uk.js | 1 - .../vendor/ckeditor/build/translations/ur.js | 1 - .../vendor/ckeditor/build/translations/uz.js | 1 - .../vendor/ckeditor/build/translations/vi.js | 1 - .../ckeditor/build/translations/zh-cn.js | 1 - .../vendor/ckeditor/build/translations/zh.js | 1 - .../js/vendor/ckeditor/package-lock.json | 8924 ------------- resources/js/vendor/ckeditor/package.json | 47 - .../js/vendor/ckeditor/sample/index.html | 171 - .../js/vendor/ckeditor/sample/styles.css | 500 - resources/js/vendor/ckeditor/src/ckeditor.js | 101 - .../js/vendor/ckeditor/webpack.config.js | 97 - resources/lang/.gitkeep | 0 resources/lang/en/crud.php | 56 - resources/lang/en/models.php | 16 - resources/lang/en/vue.php | 30 - .../sass/bo/base/_bootstrap-overload.scss | 4 - resources/sass/bo/base/_common.scss | 28 - resources/sass/bo/base/_fonts.scss | 1 - resources/sass/bo/bo.scss | 12 - resources/sass/bo/pages/.gitkeep | 0 resources/sass/bo/partials/.gitkeep | 0 .../sass/bo/utilities/_bootstrap-custom.scss | 44 - .../bo/utilities/_bootstrap-variables.scss | 24 - resources/sass/bo/utilities/_mixins.scss | 54 - resources/sass/bo/utilities/_variables.scss | 17 - resources/sass/bo/vendor/_bootstrap.scss | 44 - .../sass/fo/base/_bootstrap-overload.scss | 4 - resources/sass/fo/base/_common.scss | 80 - resources/sass/fo/base/_fonts.scss | 34 - resources/sass/fo/fo.scss | 26 - resources/sass/fo/mail-theme.scss | 313 - resources/sass/fo/pages/.gitkeep | 0 resources/sass/fo/pages/_home.scss | 180 - resources/sass/fo/pages/_legals.scss | 5 - resources/sass/fo/partials/.gitkeep | 0 resources/sass/fo/partials/_footer.scss | 19 - resources/sass/fo/partials/_header.scss | 36 - .../sass/fo/utilities/_bootstrap-custom.scss | 72 - .../fo/utilities/_bootstrap-variables.scss | 24 - resources/sass/fo/utilities/_mixins.scss | 80 - .../sass/fo/utilities/_swiper-custom.scss | 4 - resources/sass/fo/utilities/_variables.scss | 25 - resources/sass/fo/vendor/_bootstrap.scss | 43 - .../sass/fo/vendor/_ckEditorContent.scss | 478 - resources/ts/bo.ts | 13 - resources/ts/bo/common.ts | 0 .../BelongsToManyDropdownComponent.vue | 252 - .../ts/bo/components/CkEditorComponent.vue | 204 - .../ts/bo/components/ImageInputComponent.vue | 962 -- .../bo/components/InputTextAutoComponent.vue | 108 - .../ts/bo/components/WordCounterComponent.vue | 131 - resources/ts/bo/components/shims-vue.d.ts | 5 - resources/ts/bo/vue-bo.ts | 54 - resources/ts/fo.ts | 19 - resources/ts/fo/common.ts | 16 - resources/ts/fo/components/.gitkeep | 0 resources/ts/fo/vue-fo.ts | 54 - resources/ts/index.d.ts | 89 - resources/ts/libs/.gitkeep | 0 resources/ts/modules/asset.ts | 7 - resources/ts/modules/bsTooltips.ts | 36 - resources/ts/modules/fancyapp.js | 7 - .../ts/modules/parseLaravelErrorMessages.ts | 53 - resources/ts/modules/route.ts | 97 - resources/ts/modules/sweetalert.ts | 110 - resources/ts/modules/sweetalertConfirm.ts | 66 - resources/ts/modules/swiper.ts | 63 - resources/ts/modules/toast.ts | 34 - resources/ts/modules/trans.ts | 49 - .../types/@sipec/vue3-tags-input/index.d.ts | 49 - resources/ts/utilities/bootstrap.ts | 21 - resources/ts/utilities/fontawesome.ts | 75 - resources/views/bo/auth/login.blade.php | 67 - resources/views/bo/layout.blade.php | 81 - resources/views/bo/layouts/head.blade.php | 41 - resources/views/bo/layouts/nav-menu.blade.php | 12 - resources/views/bo/pages/dashboard.blade.php | 15 - .../inputs/bigint-foreign-id.blade.php | 15 - .../bo/partials/inputs/int-number.blade.php | 39 - .../inputs/pivot-belongsToMany.blade.php | 16 - .../bo/partials/inputs/select-enum.blade.php | 15 - .../inputs/select-multiple-enum.blade.php | 16 - .../partials/inputs/smallint-number.blade.php | 18 - .../bo/partials/inputs/text-html.blade.php | 20 - .../partials/inputs/text-list-items.blade.php | 31 - .../inputs/timestamp-datetime.blade.php | 15 - .../partials/inputs/tinyint-boolean.blade.php | 14 - .../bo/partials/inputs/tinyint-enum.blade.php | 15 - .../partials/inputs/varchar-email.blade.php | 11 - .../inputs/varchar-multiline.blade.php | 27 - .../inputs/varchar-password.blade.php | 11 - .../partials/inputs/varchar-picture.blade.php | 15 - .../bo/partials/inputs/varchar.blade.php | 26 - resources/views/fo/layout.blade.php | 24 - resources/views/fo/layouts/footer.blade.php | 29 - resources/views/fo/layouts/head.blade.php | 41 - resources/views/fo/layouts/header.blade.php | 14 - resources/views/fo/layouts/nav-menu.blade.php | 12 - resources/views/fo/pages/home.blade.php | 130 - resources/views/fo/pages/legals.blade.php | 97 - resources/views/fo/pages/policies.blade.php | 228 - resources/views/fo/partials/.gitkeep | 0 .../breadcrumb/breadcrumb-body.blade.php | 10 - .../breadcrumb/breadcrumb-head.blade.php | 10 - .../breadcrumb/breadrcumb-layout.blade.php | 15 - .../views/modules/flash-messages.blade.php | 45 - resources/views/modules/input-error.blade.php | 8 - .../modules/minicrud-form-inputs.blade.php | 295 - resources/views/modules/pagination.blade.php | 60 - .../views/modules/script-constants.blade.php | 8 - .../views/modules/script-routes.blade.php | 6 - resources/views/modules/search-bar.blade.php | 46 - .../views/modules/table-col-sorter.blade.php | 63 - resources/views/vendor/cn-cookies.blade.php | 165 - .../standard.blade.php | 92 - resources/views/vendor/errors/400.blade.php | 5 - resources/views/vendor/errors/401.blade.php | 5 - resources/views/vendor/errors/403.blade.php | 13 - resources/views/vendor/errors/404.blade.php | 13 - resources/views/vendor/errors/419.blade.php | 15 - resources/views/vendor/errors/429.blade.php | 5 - resources/views/vendor/errors/500.blade.php | 5 - resources/views/vendor/errors/503.blade.php | 11 - .../errors/illustrated-layout.blade.php | 48 - .../views/vendor/errors/minimal.blade.php | 29 - .../views/vendor/mail/html/header.blade.php | 13 - routes/api.php | 1 - routes/breadcrumbs-bo.php | 1 - routes/breadcrumbs-fo.php | 1 - routes/console.php | 1 - routes/web-bo.php | 28 - routes/web-fo.php | 11 - storage/app/.gitignore | 3 - storage/app/public/.gitignore | 2 - storage/framework/.gitignore | 9 - storage/framework/cache/.gitignore | 3 - storage/framework/sessions/.gitignore | 2 - storage/framework/testing/.gitignore | 2 - storage/framework/views/.gitignore | 2 - storage/logs/.gitignore | 2 - tests/CreatesApplication.php | 21 - tests/Feature/ExampleTest.php | 19 - tests/TestCase.php | 10 - tests/Unit/ExampleTest.php | 16 - tsconfig.json | 28 - vite.config.ts | 122 - 337 files changed, 43167 deletions(-) delete mode 100644 .dockerignore delete mode 100644 .editorconfig delete mode 100644 .env.example delete mode 100644 .eslintrc.json delete mode 100644 .gitattributes delete mode 100644 .gitignore delete mode 100644 .gitlab-ci.yml delete mode 100644 .stylelintrc.json delete mode 100644 Dockerfile delete mode 100644 README.md delete mode 100644 app/Console/Commands/CreateAdmin.php delete mode 100644 app/Console/Kernel.php delete mode 100644 app/Enums/.gitkeep delete mode 100644 app/Enums/InputType.php delete mode 100644 app/Exceptions/Handler.php delete mode 100644 app/Http/Controllers/Bo/Auth/LoginController.php delete mode 100644 app/Http/Controllers/Bo/Auth/ResetPasswordController.php delete mode 100644 app/Http/Controllers/Bo/DashboardController.php delete mode 100644 app/Http/Controllers/Controller.php delete mode 100644 app/Http/Controllers/Fo/HomeController.php delete mode 100644 app/Http/Kernel.php delete mode 100644 app/Http/Middleware/Authenticate.php delete mode 100644 app/Http/Middleware/EncryptCookies.php delete mode 100644 app/Http/Middleware/HtmlSanitizer.php delete mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php delete mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php delete mode 100644 app/Http/Middleware/SecureHeaders.php delete mode 100644 app/Http/Middleware/TrimStrings.php delete mode 100644 app/Http/Middleware/TrustHosts.php delete mode 100644 app/Http/Middleware/TrustProxies.php delete mode 100644 app/Http/Middleware/ValidateSignature.php delete mode 100644 app/Http/Middleware/VerifyCsrfToken.php delete mode 100644 app/Http/Requests/Bo/.gitkeep delete mode 100644 app/Http/Requests/Bo/UpdateMiniCrudRequest.php delete mode 100644 app/Http/Requests/Fo/.gitkeep delete mode 100644 app/Lib/Helpers/CollectionHelper.php delete mode 100644 app/Lib/Helpers/ExceptionsHelper.php delete mode 100644 app/Lib/Helpers/FileStorageHelper.php delete mode 100644 app/Lib/Helpers/ToolboxHelper.php delete mode 100644 app/Models/User.php delete mode 100644 app/Providers/AppServiceProvider.php delete mode 100644 app/Providers/AuthServiceProvider.php delete mode 100644 app/Providers/EventServiceProvider.php delete mode 100644 app/Providers/RouteServiceProvider.php delete mode 100644 app/Providers/TranslationServiceProvider.php delete mode 100644 app/Traits/Controllers/.gitkeep delete mode 100644 app/Traits/Enums/BaseEnum.php delete mode 100644 app/Traits/Models/MiniCrudModel.php delete mode 100644 app/Traits/Requests/.gitkeep delete mode 100644 artisan delete mode 100644 bootstrap/app.php delete mode 100644 bootstrap/cache/.gitignore delete mode 100644 composer.json delete mode 100644 composer.lock delete mode 100644 config/app.php delete mode 100644 config/auth.php delete mode 100644 config/breadcrumbs.php delete mode 100644 config/broadcasting.php delete mode 100644 config/cache.php delete mode 100644 config/cors.php delete mode 100644 config/database.php delete mode 100644 config/filesystems.php delete mode 100644 config/hashing.php delete mode 100644 config/logging.php delete mode 100644 config/mail.php delete mode 100644 config/purifier.php delete mode 100644 config/queue.php delete mode 100644 config/refresh-sitemap.php delete mode 100644 config/sentry.php delete mode 100644 config/services.php delete mode 100644 config/session.php delete mode 100644 config/view.php delete mode 100644 database/.gitignore delete mode 100644 database/factories/UserFactory.php delete mode 100644 database/migrations/2014_10_12_000000_create_users_table.php delete mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php delete mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php delete mode 100644 database/seeders/DatabaseSeeder.php delete mode 100644 jsconfig.json delete mode 100644 manifest.yaml delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 phpcs.xml delete mode 100644 phpunit.xml delete mode 100644 public/.htaccess delete mode 100644 public/favicon.ico delete mode 100644 public/index.php delete mode 100644 public/robots.txt delete mode 100644 resources/assets/fonts/barlow/Barlow-Bold.ttf delete mode 100644 resources/assets/fonts/barlow/Barlow-Italic.ttf delete mode 100644 resources/assets/fonts/barlow/Barlow-Light.ttf delete mode 100644 resources/assets/fonts/barlow/Barlow-Regular.ttf delete mode 100644 resources/assets/fonts/barlow/Barlow-SemiBold.ttf delete mode 100644 resources/assets/fonts/filmotypelucky/FilmotypeLucky.otf delete mode 100644 resources/assets/images/apple-touch-icon.png delete mode 100644 resources/assets/images/champ-enfants.jpg delete mode 100644 resources/assets/images/couverture-video.png delete mode 100644 resources/assets/images/engagements-volena-1.jpg delete mode 100644 resources/assets/images/engagements-volena-2.jpg delete mode 100644 resources/assets/images/engagements-volena-3.jpg delete mode 100644 resources/assets/images/engagements-volena-4.jpg delete mode 100644 resources/assets/images/favicon-16x16.png delete mode 100644 resources/assets/images/favicon-32x32.png delete mode 100644 resources/assets/images/favicon.ico delete mode 100644 resources/assets/images/fleche-header.svg delete mode 100644 resources/assets/images/fleche.svg delete mode 100644 resources/assets/images/france-contourbleu.svg delete mode 100644 resources/assets/images/galaxie.png delete mode 100644 resources/assets/images/les-volailles-remi-ramon.png delete mode 100644 resources/assets/images/linkedin.svg delete mode 100644 resources/assets/images/logo-footer.svg delete mode 100644 resources/assets/images/logo.svg delete mode 100644 resources/assets/images/luche.png delete mode 100644 resources/assets/images/play.svg delete mode 100644 resources/assets/images/plumes-cta.svg delete mode 100644 resources/assets/images/ronsard.png delete mode 100644 resources/assets/images/snv.png delete mode 100644 resources/assets/images/socadis.png delete mode 100644 resources/assets/images/stc-transports.png delete mode 100644 resources/assets/images/youtube.svg delete mode 100644 resources/js/vendor/ckeditor/.gitignore delete mode 100644 resources/js/vendor/ckeditor/LICENSE.md delete mode 100644 resources/js/vendor/ckeditor/README.md delete mode 100644 resources/js/vendor/ckeditor/build/ckeditor.js delete mode 100644 resources/js/vendor/ckeditor/build/ckeditor.js.map delete mode 100644 resources/js/vendor/ckeditor/build/styles.css delete mode 100644 resources/js/vendor/ckeditor/build/styles.css.map delete mode 100644 resources/js/vendor/ckeditor/build/translations/af.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ar.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ast.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/az.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/bg.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/bn.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/bs.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ca.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/cs.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/da.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/de-ch.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/de.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/el.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/en-au.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/en-gb.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/en.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/eo.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/es-co.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/es.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/et.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/eu.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/fa.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/fi.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/gl.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/gu.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/he.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/hi.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/hr.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/hu.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/id.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/it.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ja.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/jv.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/kk.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/km.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/kn.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ko.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ku.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/lt.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/lv.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ms.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/nb.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ne.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/nl.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/no.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/oc.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/pl.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/pt-br.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/pt.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ro.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ru.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/si.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sk.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sl.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sq.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sr-latn.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sr.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/sv.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/th.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/tk.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/tr.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/tt.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ug.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/uk.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/ur.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/uz.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/vi.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/zh-cn.js delete mode 100644 resources/js/vendor/ckeditor/build/translations/zh.js delete mode 100644 resources/js/vendor/ckeditor/package-lock.json delete mode 100644 resources/js/vendor/ckeditor/package.json delete mode 100644 resources/js/vendor/ckeditor/sample/index.html delete mode 100644 resources/js/vendor/ckeditor/sample/styles.css delete mode 100644 resources/js/vendor/ckeditor/src/ckeditor.js delete mode 100644 resources/js/vendor/ckeditor/webpack.config.js delete mode 100644 resources/lang/.gitkeep delete mode 100644 resources/lang/en/crud.php delete mode 100644 resources/lang/en/models.php delete mode 100644 resources/lang/en/vue.php delete mode 100644 resources/sass/bo/base/_bootstrap-overload.scss delete mode 100644 resources/sass/bo/base/_common.scss delete mode 100644 resources/sass/bo/base/_fonts.scss delete mode 100644 resources/sass/bo/bo.scss delete mode 100644 resources/sass/bo/pages/.gitkeep delete mode 100644 resources/sass/bo/partials/.gitkeep delete mode 100644 resources/sass/bo/utilities/_bootstrap-custom.scss delete mode 100644 resources/sass/bo/utilities/_bootstrap-variables.scss delete mode 100644 resources/sass/bo/utilities/_mixins.scss delete mode 100644 resources/sass/bo/utilities/_variables.scss delete mode 100644 resources/sass/bo/vendor/_bootstrap.scss delete mode 100644 resources/sass/fo/base/_bootstrap-overload.scss delete mode 100644 resources/sass/fo/base/_common.scss delete mode 100644 resources/sass/fo/base/_fonts.scss delete mode 100644 resources/sass/fo/fo.scss delete mode 100644 resources/sass/fo/mail-theme.scss delete mode 100644 resources/sass/fo/pages/.gitkeep delete mode 100644 resources/sass/fo/pages/_home.scss delete mode 100644 resources/sass/fo/pages/_legals.scss delete mode 100644 resources/sass/fo/partials/.gitkeep delete mode 100644 resources/sass/fo/partials/_footer.scss delete mode 100644 resources/sass/fo/partials/_header.scss delete mode 100644 resources/sass/fo/utilities/_bootstrap-custom.scss delete mode 100644 resources/sass/fo/utilities/_bootstrap-variables.scss delete mode 100644 resources/sass/fo/utilities/_mixins.scss delete mode 100644 resources/sass/fo/utilities/_swiper-custom.scss delete mode 100644 resources/sass/fo/utilities/_variables.scss delete mode 100644 resources/sass/fo/vendor/_bootstrap.scss delete mode 100644 resources/sass/fo/vendor/_ckEditorContent.scss delete mode 100644 resources/ts/bo.ts delete mode 100644 resources/ts/bo/common.ts delete mode 100644 resources/ts/bo/components/BelongsToManyDropdownComponent.vue delete mode 100644 resources/ts/bo/components/CkEditorComponent.vue delete mode 100644 resources/ts/bo/components/ImageInputComponent.vue delete mode 100644 resources/ts/bo/components/InputTextAutoComponent.vue delete mode 100644 resources/ts/bo/components/WordCounterComponent.vue delete mode 100644 resources/ts/bo/components/shims-vue.d.ts delete mode 100644 resources/ts/bo/vue-bo.ts delete mode 100644 resources/ts/fo.ts delete mode 100644 resources/ts/fo/common.ts delete mode 100644 resources/ts/fo/components/.gitkeep delete mode 100644 resources/ts/fo/vue-fo.ts delete mode 100644 resources/ts/index.d.ts delete mode 100644 resources/ts/libs/.gitkeep delete mode 100644 resources/ts/modules/asset.ts delete mode 100644 resources/ts/modules/bsTooltips.ts delete mode 100644 resources/ts/modules/fancyapp.js delete mode 100644 resources/ts/modules/parseLaravelErrorMessages.ts delete mode 100644 resources/ts/modules/route.ts delete mode 100644 resources/ts/modules/sweetalert.ts delete mode 100644 resources/ts/modules/sweetalertConfirm.ts delete mode 100644 resources/ts/modules/swiper.ts delete mode 100644 resources/ts/modules/toast.ts delete mode 100644 resources/ts/modules/trans.ts delete mode 100644 resources/ts/types/@sipec/vue3-tags-input/index.d.ts delete mode 100644 resources/ts/utilities/bootstrap.ts delete mode 100644 resources/ts/utilities/fontawesome.ts delete mode 100644 resources/views/bo/auth/login.blade.php delete mode 100644 resources/views/bo/layout.blade.php delete mode 100644 resources/views/bo/layouts/head.blade.php delete mode 100644 resources/views/bo/layouts/nav-menu.blade.php delete mode 100644 resources/views/bo/pages/dashboard.blade.php delete mode 100644 resources/views/bo/partials/inputs/bigint-foreign-id.blade.php delete mode 100644 resources/views/bo/partials/inputs/int-number.blade.php delete mode 100644 resources/views/bo/partials/inputs/pivot-belongsToMany.blade.php delete mode 100644 resources/views/bo/partials/inputs/select-enum.blade.php delete mode 100644 resources/views/bo/partials/inputs/select-multiple-enum.blade.php delete mode 100644 resources/views/bo/partials/inputs/smallint-number.blade.php delete mode 100644 resources/views/bo/partials/inputs/text-html.blade.php delete mode 100644 resources/views/bo/partials/inputs/text-list-items.blade.php delete mode 100644 resources/views/bo/partials/inputs/timestamp-datetime.blade.php delete mode 100644 resources/views/bo/partials/inputs/tinyint-boolean.blade.php delete mode 100644 resources/views/bo/partials/inputs/tinyint-enum.blade.php delete mode 100644 resources/views/bo/partials/inputs/varchar-email.blade.php delete mode 100644 resources/views/bo/partials/inputs/varchar-multiline.blade.php delete mode 100644 resources/views/bo/partials/inputs/varchar-password.blade.php delete mode 100644 resources/views/bo/partials/inputs/varchar-picture.blade.php delete mode 100644 resources/views/bo/partials/inputs/varchar.blade.php delete mode 100644 resources/views/fo/layout.blade.php delete mode 100644 resources/views/fo/layouts/footer.blade.php delete mode 100644 resources/views/fo/layouts/head.blade.php delete mode 100644 resources/views/fo/layouts/header.blade.php delete mode 100644 resources/views/fo/layouts/nav-menu.blade.php delete mode 100644 resources/views/fo/pages/home.blade.php delete mode 100644 resources/views/fo/pages/legals.blade.php delete mode 100644 resources/views/fo/pages/policies.blade.php delete mode 100644 resources/views/fo/partials/.gitkeep delete mode 100644 resources/views/modules/breadcrumb/breadcrumb-body.blade.php delete mode 100644 resources/views/modules/breadcrumb/breadcrumb-head.blade.php delete mode 100644 resources/views/modules/breadcrumb/breadrcumb-layout.blade.php delete mode 100644 resources/views/modules/flash-messages.blade.php delete mode 100644 resources/views/modules/input-error.blade.php delete mode 100644 resources/views/modules/minicrud-form-inputs.blade.php delete mode 100644 resources/views/modules/pagination.blade.php delete mode 100644 resources/views/modules/script-constants.blade.php delete mode 100644 resources/views/modules/script-routes.blade.php delete mode 100644 resources/views/modules/search-bar.blade.php delete mode 100644 resources/views/modules/table-col-sorter.blade.php delete mode 100644 resources/views/vendor/cn-cookies.blade.php delete mode 100644 resources/views/vendor/cookie-notice-templates/standard.blade.php delete mode 100644 resources/views/vendor/errors/400.blade.php delete mode 100644 resources/views/vendor/errors/401.blade.php delete mode 100644 resources/views/vendor/errors/403.blade.php delete mode 100644 resources/views/vendor/errors/404.blade.php delete mode 100644 resources/views/vendor/errors/419.blade.php delete mode 100644 resources/views/vendor/errors/429.blade.php delete mode 100644 resources/views/vendor/errors/500.blade.php delete mode 100644 resources/views/vendor/errors/503.blade.php delete mode 100644 resources/views/vendor/errors/illustrated-layout.blade.php delete mode 100644 resources/views/vendor/errors/minimal.blade.php delete mode 100644 resources/views/vendor/mail/html/header.blade.php delete mode 100644 routes/api.php delete mode 100644 routes/breadcrumbs-bo.php delete mode 100644 routes/breadcrumbs-fo.php delete mode 100644 routes/console.php delete mode 100644 routes/web-bo.php delete mode 100644 routes/web-fo.php delete mode 100644 storage/app/.gitignore delete mode 100644 storage/app/public/.gitignore delete mode 100644 storage/framework/.gitignore delete mode 100644 storage/framework/cache/.gitignore delete mode 100644 storage/framework/sessions/.gitignore delete mode 100644 storage/framework/testing/.gitignore delete mode 100644 storage/framework/views/.gitignore delete mode 100644 storage/logs/.gitignore delete mode 100644 tests/CreatesApplication.php delete mode 100644 tests/Feature/ExampleTest.php delete mode 100644 tests/TestCase.php delete mode 100644 tests/Unit/ExampleTest.php delete mode 100644 tsconfig.json delete mode 100644 vite.config.ts diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index fac5ce7..0000000 --- a/.dockerignore +++ /dev/null @@ -1,2 +0,0 @@ -.git -*.md diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 2e1b261..0000000 --- a/.editorconfig +++ /dev/null @@ -1,21 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 4 -indent_style = space -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -trim_trailing_whitespace = false - -[*.{yml,yaml}] -indent_size = 2 - -[docker-compose.yml] -indent_size = 4 - -[*.vue] -indent_size = 2 diff --git a/.env.example b/.env.example deleted file mode 100644 index e2162da..0000000 --- a/.env.example +++ /dev/null @@ -1,38 +0,0 @@ -APP_NAME=Laravel -APP_ENV=local -APP_KEY= -APP_DEBUG=true -APP_URL=http://localhost - -LOG_CHANNEL=stack -LOG_DEPRECATIONS_CHANNEL=null -LOG_LEVEL=debug - -DB_CONNECTION=mysql -DB_HOST=127.0.0.1 -DB_PORT=3306 -DB_DATABASE=laravel -DB_USERNAME=root -DB_PASSWORD= - -BROADCAST_DRIVER=log -CACHE_DRIVER=file -FILESYSTEM_DISK=local -QUEUE_CONNECTION=sync -SESSION_DRIVER=file -SESSION_LIFETIME=120 - -MAIL_MAILER=smtp -MAIL_HOST=mailpit -MAIL_PORT=1025 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null -MAIL_FROM_ADDRESS="hello@example.com" -MAIL_FROM_NAME="${APP_NAME}" - -# Matomo -MATOMO_SITE_ID= - -# Sentry -SENTRY_LARAVEL_DSN= diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index ecd6075..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true - }, - "extends": [ - "eslint:recommended", - "plugin:vue/vue3-strongly-recommended", - "@vue/eslint-config-typescript" - ], - "overrides": [ - { - "files": ["*.ts", "*.vue"], - "rules": { - "no-undef": "off" - } - }, - { - "files": ["*.vue"], - "rules": { - "indent": "off" - } - } - ], - "parser": "vue-eslint-parser", - "parserOptions": { - "parser": "@typescript-eslint/parser", - "ecmaVersion": "latest", - "sourceType": "module" - }, - "plugins": ["vue", "@typescript-eslint"], - "ignorePatterns": ["webpack.mix.js", "**/vendor/*.js", "**/vendor/**/*.js"], - "rules": { - "indent": ["error", 4, { "SwitchCase": 1 }], - "linebreak-style": ["error", "unix"], - "quotes": ["error", "double"], - "semi": ["error", "always"], - "vue/script-indent": ["error", 2, { "baseIndent": 0, "switchCase": 1 }], - "vue/one-component-per-file": "off" - }, - "settings": { - "import/resolver": { - "node": { - "extensions": [".js", ".vue", ".ts", ".d.ts"] - }, - "alias": { - "extensions": [".vue", ".js", ".ts", ".scss", ".d.ts"], - "map": [ - ["~", "./resources/assets"], - ["@", "./node_modules"] - ] - } - } - } -} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index fcb21d3..0000000 --- a/.gitattributes +++ /dev/null @@ -1,11 +0,0 @@ -* text=auto eol=lf - -*.blade.php diff=html -*.css diff=css -*.html diff=html -*.md diff=markdown -*.php diff=php - -/.github export-ignore -CHANGELOG.md export-ignore -.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 952a3a6..0000000 --- a/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -.env -.env.backup -.env.production -.phpunit.result.cache -.stylelintcache -/.fleet -/.idea -/.phpunit.cache -/.vscode -/node_modules -/public/build -/public/cache -/public/hot -/public/sitemap.xml -/public/storage -/storage/*.key -/vendor -auth.json -docker-compose.override.yml -Homestead.json -Homestead.yaml -npm-debug.log -yarn-error.log -.npmrc \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 219a6c1..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,24 +0,0 @@ -include: - - project: 'ldc-web/shared-ci' - ref: 'main' - file: 'lint/lint.yml' - - project: 'ldc-web/shared-ci' - ref: 'main' - file: 'security/security.yml' - - project: 'ldc-web/shared-ci' - ref: 'main' - file: 'build/build.yml' - - project: 'ldc-web/shared-ci' - ref: 'main' - file: 'test/test.yml' - - project: 'ldc-web/shared-ci' - ref: 'main' - file: 'deploy/deploy.yml' - - -stages: - - lint - - security - - build - - test - - deploy diff --git a/.stylelintrc.json b/.stylelintrc.json deleted file mode 100644 index 2459fb3..0000000 --- a/.stylelintrc.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "extends": [ - "stylelint-config-standard-scss", - "stylelint-config-sass-guidelines", - "stylelint-config-idiomatic-order" - ], - "plugins": ["stylelint-scss"], - "files": ["**/*.css", "**/*.scss"], - "ignoreFiles": [ - "**/vendor/*.css", - "**/vendor/**/*.css", - "**/vendor/*.scss", - "**/vendor/**/*.scss", - "**/vendor/*.sass", - "**/vendor/**/*.sass", - "**/vendor/*.less", - "**/vendor/**/*.less" - ], - "customSyntax": "postcss-scss", - "rules": { - "indentation": 4, - "string-quotes": "double", - "selector-max-id": null, - "color-no-invalid-hex": true, - "order/properties-alphabetical-order": null, - "max-nesting-depth": 5, - "selector-max-compound-selectors": 5, - "declaration-colon-space-after": "always-single-line", - "function-parentheses-space-inside": "never-single-line", - "declaration-colon-newline-after": null, - "value-list-comma-newline-after": null, - "scss/double-slash-comment-empty-line-before": [ - "always", - { - "ignore": [ - "between-comments", - "stylelint-commands", - "inside-block" - ] - } - ] - } -} diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index ea2ca91..0000000 --- a/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM registry.s-web.fr/ldc-web/projets/ldc-web-images-docker/ldcweb-production-8.2:latest -COPY . /app/srcs -COPY ./public/build /app/srcs/public/build -COPY ./vendor /app/srcs/vendor diff --git a/README.md b/README.md deleted file mode 100644 index 141c843..0000000 --- a/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# VOLENA - -## Installation -``` -cp .env.example .env -php artisan key:generate - -npm i && npm run prod -``` - -## Crons -Put every min in PROD : -``` -php artisan schedule:run -``` diff --git a/app/Console/Commands/CreateAdmin.php b/app/Console/Commands/CreateAdmin.php deleted file mode 100644 index ab0c475..0000000 --- a/app/Console/Commands/CreateAdmin.php +++ /dev/null @@ -1,177 +0,0 @@ -firstname = null; - $this->addFirstname(); - - $this->lastname = null; - $this->addLastname(); - - $this->email = null; - $this->addEmail(); - - $this->password = null; - $this->addPassword(); - - $user = new User([ - 'firstname' => $this->firstname, - 'lastname' => $this->lastname, - 'email' => $this->email, - 'password' => $this->password, - ]); - $user->saveOrFail(); - - $this->info('User created 👌'); - - return 0; - } - - /** - * Add a firstname to the user. - * - * @return void - */ - private function addFirstname(): void - { - while (is_null($this->firstname)) { - try { - $tmp = $this->ask('Type the wanted user firstname', 'Admin'); - $validator = Validator::make(['firstname' => $tmp], [ - 'firstname' => 'required|min:3|max:255' - ]); - $validator->validate(); - $this->firstname = $tmp; - } catch (ValidationException $e) { - $this->error(sprintf( - 'Please provide a valid firstname %s', - \implode(',', collect($e->errors())->flatten()->all()) - )); - continue; - } //end try - }; //end while - } - - /** - * Add a lastname to the user. - * - * @return void - */ - private function addLastname(): void - { - while (is_null($this->lastname)) { - try { - $tmp = $this->ask('Type the wanted user lastname', 'SaĂŻtama'); - $validator = Validator::make(['lastname' => $tmp], [ - 'lastname' => 'required|min:3|max:255' - ]); - $validator->validate(); - $this->lastname = $tmp; - } catch (ValidationException $e) { - $this->error(sprintf( - 'Please provide a valid lastname %s', - \implode(',', collect($e->errors())->flatten()->all()) - )); - continue; - } //end try - }; //end while - } - - /** - * Add an email to the user. - * - * @return void - */ - private function addEmail(): void - { - while (is_null($this->email)) { - try { - $tmp = $this->ask('Type the wanted user email', 'equipe.web@ldc.fr'); - $validator = Validator::make(['email' => $tmp], [ - 'email' => 'required|unique:users,email|email:rfc,dns' - ]); - $validator->validate(); - $this->email = $tmp; - } catch (ValidationException $e) { - $this->error(sprintf( - 'Please provide a valid email %s', - \implode(',', collect($e->errors())->flatten()->all()) - )); - continue; - } //end try - }; //end while - } - - /** - * Add a password to the user. - * - * @return void - */ - private function addPassword(): void - { - while ( - ($this->password = $this->secret( - (!\is_null($this->password) ? 'Failed to confirm, ' : '') . 'Type the wanted user password' - )) !== $this->secret('Confirm the password') - ) { - continue; - }; //end while - } -} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php deleted file mode 100644 index be055ac..0000000 --- a/app/Console/Kernel.php +++ /dev/null @@ -1,31 +0,0 @@ -load(__DIR__ . '/Commands'); - - require base_path('routes/console.php'); - } -} diff --git a/app/Enums/.gitkeep b/app/Enums/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/Enums/InputType.php b/app/Enums/InputType.php deleted file mode 100644 index 6d3dddb..0000000 --- a/app/Enums/InputType.php +++ /dev/null @@ -1,26 +0,0 @@ -, \Psr\Log\LogLevel::*> - */ - protected $levels = []; - - /** - * A list of the exception types that are not reported. - * - * @var array> - */ - protected $dontReport = []; - - /** - * A list of the inputs that are never flashed to the session on validation exceptions. - * - * @var array - */ - protected $dontFlash = [ - 'current_password', - 'password', - 'password_confirmation', - ]; - - /** - * Register the exception handling callbacks for the application. - * - * @return void - */ - public function register() - { - $this->reportable(function (Throwable $e) { - if (app()->bound('sentry')) { - app('sentry')->captureException($e); - } - }); - } -} diff --git a/app/Http/Controllers/Bo/Auth/LoginController.php b/app/Http/Controllers/Bo/Auth/LoginController.php deleted file mode 100644 index 59b4a71..0000000 --- a/app/Http/Controllers/Bo/Auth/LoginController.php +++ /dev/null @@ -1,54 +0,0 @@ -middleware('guest:backend')->except('logout'); - } - - /** - * Get the guard to be used during authentication. - * - * @return \Illuminate\Contracts\Auth\StatefulGuard - */ - protected function guard(): StatefulGuard - { - return Auth::guard('backend'); - } - - /** - * Show the application's login form. - * - * @return \Illuminate\Contracts\View\View - */ - public function showLoginForm(): View - { - return view('bo.auth.login'); - } - - /** - * Where to redirect users after login. - * - * @return string - */ - protected function redirectTo(): string - { - return response()->redirectToIntended()->getTargetUrl(); - } -} diff --git a/app/Http/Controllers/Bo/Auth/ResetPasswordController.php b/app/Http/Controllers/Bo/Auth/ResetPasswordController.php deleted file mode 100644 index 03340fc..0000000 --- a/app/Http/Controllers/Bo/Auth/ResetPasswordController.php +++ /dev/null @@ -1,33 +0,0 @@ -where(function ($query) use ($searchQuery, $words, $search, $fields) { - foreach ($words as $word) { - if (!strlen($word)) { - continue; - } - $this->searchOnFields($query, $word, $fields); - } //end foreach - // Search whole using whole sentence. - $this->searchOnFields($query, $search, $fields); - if ($searchQuery) { - $searchQuery($query); - } - }); - } //end if - return $query; - } - - /** - * Build query search on all fields - * - * @param \Illuminate\Database\Eloquent\Builder $query - * @param string $search - * @param array $fields - * @return \Illuminate\Database\Eloquent\Builder - */ - private function searchOnFields(Builder $query, string $search, array $fields): Builder - { - $table = $query->getModel()->getTable(); - foreach ($fields as $f) { - $f = str_replace('?', '\?', $f); - if (is_array($f)) { - $query->orWhereRaw( - sprintf("UPPER(CONCAT(%s)) LIKE UPPER(?)", collect($f)->map(function ($q) use ($table) { - return "`$table`.`$q`"; - })->implode(', \' \', ')), - ['%' . filter_var($search, FILTER_SANITIZE_STRING) . '%'] - ); - } else { - $query->orWhereRaw( - "UPPER(`$table`.`$f`) LIKE UPPER(?)", - ['%' . filter_var($search, FILTER_SANITIZE_STRING) . '%'] - ); - } - } - return $query; - } - - /** - * Sort columns with a query - * - * @param \Illuminate\Database\Eloquent\Builder $query - * @param array $ignore - * @return \Illuminate\Database\Eloquent\Builder - */ - protected function sortQuery(Builder $query, array $ignore = []): Builder - { - $rName = request()->route()->getName(); - $table = $query->getModel()->getTable(); - if (request()->sort_col) { - Session::put("$rName.sort_col", request()->sort_col); - Session::put("$rName.sorted", true); - } - if (request()->sort_way) { - Session::put("$rName.sort_way", request()->sort_way); - Session::put("$rName.sorted", true); - } - if (request()->rst) { - Session::remove("$rName.sorted"); - Session::remove("$rName.sort_col"); - Session::remove("$rName.sort_way"); - } - if (request()->sort_col and request()->sort_way and Schema::hasColumn($table, request()->sort_col)) { - if ( - !isset($ignore) or - (isset($ignore) and !in_array(request()->sort_col, $ignore)) - ) { - $query = $query->orderBy(\sprintf("$table.%s", request()->sort_col), request()->sort_way); - } - } elseif (Schema::hasColumn($table, 'order')) { - $query = $query->orderBy('order', 'ASC'); - Session::put("$rName.sort_col", 'order'); - Session::put("$rName.sort_way", 'asc'); - } - return $query; - } -} diff --git a/app/Http/Controllers/Fo/HomeController.php b/app/Http/Controllers/Fo/HomeController.php deleted file mode 100644 index 808e578..0000000 --- a/app/Http/Controllers/Fo/HomeController.php +++ /dev/null @@ -1,19 +0,0 @@ - - */ - protected $middleware = [ - \App\Http\Middleware\TrustHosts::class, - \App\Http\Middleware\TrustProxies::class, - \Illuminate\Http\Middleware\HandleCors::class, - \App\Http\Middleware\PreventRequestsDuringMaintenance::class, - \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, - \App\Http\Middleware\TrimStrings::class, - \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, - ]; - - /** - * The application's route middleware groups. - * - * @var array> - */ - protected $middlewareGroups = [ - 'web' => [ - 'htmlsanitize', - \App\Http\Middleware\EncryptCookies::class, - \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, - \Illuminate\Session\Middleware\StartSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, - \App\Http\Middleware\VerifyCsrfToken::class, - \Illuminate\Routing\Middleware\SubstituteBindings::class, - \App\Http\Middleware\SecureHeaders::class - ], - - 'api' => [ - \Illuminate\Routing\Middleware\ThrottleRequests::class . ':api', - \Illuminate\Routing\Middleware\SubstituteBindings::class, - ], - ]; - - /** - * The application's route middleware. - * - * These middleware may be assigned to groups or used individually. - * - * @var array - */ - protected $middlewareAliases = [ - 'auth' => \App\Http\Middleware\Authenticate::class, - 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, - 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, - 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, - 'can' => \Illuminate\Auth\Middleware\Authorize::class, - 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, - 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, - 'signed' => \App\Http\Middleware\ValidateSignature::class, - 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, - 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, - 'htmlsanitize' => \App\Http\Middleware\HtmlSanitizer::class, - ]; -} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php deleted file mode 100644 index cc5ba2f..0000000 --- a/app/Http/Middleware/Authenticate.php +++ /dev/null @@ -1,40 +0,0 @@ - route('bo.login') - ]; - if (!$request->expectsJson()) { - // * Notify must login - Session::flash('warning', trans('Veuillez vous connecter pour continuer')); - - foreach ($request->route()->gatherMiddleware() as $middleware) { - if (\is_string($middleware) and strpos($middleware, 'auth:') !== false) { - $route = $logins[str_replace('auth:', '', $middleware)] ?? null; - if ($route) { - return $route; - } - } - } - return route('login'); - } - abort(401); - - return null; - } -} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php deleted file mode 100644 index b6e9bbc..0000000 --- a/app/Http/Middleware/EncryptCookies.php +++ /dev/null @@ -1,15 +0,0 @@ - - */ - protected $except = []; -} diff --git a/app/Http/Middleware/HtmlSanitizer.php b/app/Http/Middleware/HtmlSanitizer.php deleted file mode 100644 index 857ca84..0000000 --- a/app/Http/Middleware/HtmlSanitizer.php +++ /dev/null @@ -1,61 +0,0 @@ -all(); - /** @var callable|null */ - $cleanInput = null; - $cleanInput = function ( - null|string|array &$input, - string $name, - ?string $rootName = null - ) use ( - $params, - &$cleanInput - ): void { - // * Nested element array - if (is_array($input)) { - array_walk_recursive($input, $cleanInput, $name); - } - if (!is_string($input)) { - return; - } - if (in_array($name, $params) or in_array($rootName ?? $name, $params)) { - // ? Is a json input ? - if ($isJson = \json_decode($input, true) and is_array($isJson)) { - // ! Decode each json field recursive. - \array_walk_recursive($isJson, function (string|array &$item) { - if (\is_string($item)) { - $item = clean($item); - $item = ToolboxHelper::stripCkEditorSchemesOnMediaInputs($item); - } - }); - } else { - $input = clean($input); - $input = ToolboxHelper::stripCkEditorSchemesOnMediaInputs($input); - } - } else { - $input = strip_tags($input); - } - }; - \array_walk($inputs, $cleanInput); - $request->merge($inputs); - return $next($request); - } -} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php deleted file mode 100644 index 842e4b9..0000000 --- a/app/Http/Middleware/PreventRequestsDuringMaintenance.php +++ /dev/null @@ -1,15 +0,0 @@ - - */ - protected $except = []; -} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php deleted file mode 100644 index 51604d6..0000000 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ /dev/null @@ -1,44 +0,0 @@ -check()) { - switch ($guard) { - case 'frontend': - return \redirect()->route('home'); - case 'backend': - if (!$request->routeIs('bo.*')) { - continue; - } - return \redirect()->route('bo.dashboard'); - default: - throw new \RuntimeException("Unhandled guard `{$guard}` ."); - } - } - } - - return $next($request); - } -} diff --git a/app/Http/Middleware/SecureHeaders.php b/app/Http/Middleware/SecureHeaders.php deleted file mode 100644 index 012114d..0000000 --- a/app/Http/Middleware/SecureHeaders.php +++ /dev/null @@ -1,109 +0,0 @@ -removeUnwantedHeaders($this->unwantedHeaderList); - $response = $next($request); - $response->headers->set('Referrer-Policy', 'no-referrer-when-downgrade'); - $response->headers->set('X-Content-Type-Options', 'nosniff'); - $response->headers->set('X-XSS-Protection', '1; mode=block'); - $response->headers->set('X-Frame-Options', 'SAMEORIGIN'); - $response->headers->set('Strict-Transport-Security', 'max-age=31536000; includeSubDomains;'); - $cspPolicies = [ - "default-src 'none';", - "manifest-src 'self';", - // * CKEDITOR Specific https://ckeditor.com/docs/ckeditor5/latest/installation/advanced/csp.html - 'connect-src ' . implode(" ", [ - '\'self\'', - 'https://yl.s-web.fr', - 'blob:' - ]) . ';', - "img-src * data: blob:;", - 'frame-src ' . implode(' ', [ - 'https://www.google.com/recaptcha/', - 'https://recaptcha.google.com/recaptcha/', - 'https://www.google.com/maps/', - 'https://www.youtube-nocookie.com/', - 'https://www.youtube.com/embed/' - ]) . ';', - "font-src 'self' data: https://fonts.gstatic.com;", - // ! Using CKEditor will must have unsafe-inline style - // phpcs:ignore Generic.Files.LineLength.TooLong - "style-src 'self' 'unsafe-inline' " . \implode(' ', [ - 'https://cdnjs.cloudflare.com', - // * File Manager - 'https://fonts.googleapis.com', - 'https://cdn.jsdelivr.net', - 'https://use.fontawesome.com', - 'https://fonts.googleapis.com' - ]) . ';', - // ! If you dont use ckeditor use this - // "style-src 'self' 'nonce-$nonce';", - // phpcs:ignore Generic.Files.LineLength.TooLong - "script-src 'self' {$jsDev} " . \implode(' ', [ - 'https: blob:', - 'https://www.googletagmanager.com', - 'https://cdnjs.cloudflare.com', - "$scheme://www.google-analytics.com", - ]) . ';' - ]; - - $response->headers->set( - 'Content-Security-Policy', - implode(' ', $cspPolicies) . $reportUri - ); - $response->headers->set('Feature-Policy', 'fullscreen \'self\';'); - return $response; - } - - /** - * Remove unwanted headers - * - * @param array $headerList - * @return void - */ - private function removeUnwantedHeaders(array $headerList) - { - foreach ($headerList as $header) { - header_remove($header); - } - } -} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php deleted file mode 100644 index 88cadca..0000000 --- a/app/Http/Middleware/TrimStrings.php +++ /dev/null @@ -1,19 +0,0 @@ - - */ - protected $except = [ - 'current_password', - 'password', - 'password_confirmation', - ]; -} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php deleted file mode 100644 index 7186414..0000000 --- a/app/Http/Middleware/TrustHosts.php +++ /dev/null @@ -1,20 +0,0 @@ - - */ - public function hosts() - { - return [ - $this->allSubdomainsOfApplicationUrl(), - ]; - } -} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php deleted file mode 100644 index d727add..0000000 --- a/app/Http/Middleware/TrustProxies.php +++ /dev/null @@ -1,28 +0,0 @@ -|string|null - */ - protected $proxies; - - /** - * The headers that should be used to detect proxies. - * - * @var integer - */ - protected $headers = - Request::HEADER_X_FORWARDED_FOR | - Request::HEADER_X_FORWARDED_HOST | - Request::HEADER_X_FORWARDED_PORT | - Request::HEADER_X_FORWARDED_PROTO | - Request::HEADER_X_FORWARDED_AWS_ELB; -} diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php deleted file mode 100644 index 83aa732..0000000 --- a/app/Http/Middleware/ValidateSignature.php +++ /dev/null @@ -1,15 +0,0 @@ - - */ - protected $except = []; -} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php deleted file mode 100644 index 61356d0..0000000 --- a/app/Http/Middleware/VerifyCsrfToken.php +++ /dev/null @@ -1,17 +0,0 @@ - - */ - protected $except = [ - '/csp-report' - ]; -} diff --git a/app/Http/Requests/Bo/.gitkeep b/app/Http/Requests/Bo/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/Http/Requests/Bo/UpdateMiniCrudRequest.php b/app/Http/Requests/Bo/UpdateMiniCrudRequest.php deleted file mode 100644 index c1c00b3..0000000 --- a/app/Http/Requests/Bo/UpdateMiniCrudRequest.php +++ /dev/null @@ -1,157 +0,0 @@ -check(); - } - - /** - * Get the validation rules that apply to the request. - * - * @return array - * @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh - * @phpcs:disable Generic.Metrics.NestingLevel.TooHigh - */ - public function rules() - { - // phpcs:enable - $rules = []; - foreach ($this->{$this->modelName}->data as $iptName => $input) { - $input = \json_decode(\json_encode($input), true); - switch ($input['inputType']) { - case InputType::number->value: - $rules = array_merge($rules, [ - "data.$iptName.value" => $this->compileValidate('required|numeric', $input) - ]); - break; - case InputType::string->value: - $rules = array_merge($rules, [ - "data.$iptName.value" => $this->compileValidate('required|string|min:3', $input) - ]); - break; - case InputType::text->value: - $mergeRules = $this->compileValidate('required|string|min:15', $input); - $mergeRules = collect(\explode('|', $mergeRules)) - ->map(function ($rule) { - if (\strpos($rule, 'max:') !== false) { - $max = \intval(str_replace('max:', '', $rule)); - return function ($attribute, $value, $fail) use ($max) { - if (\strlen(\strip_tags($value)) > $max) { - $fail("$attribute ne doit pas excĂ©der $max caractĂšres"); - } - }; - } - return $rule; - }); - $rules = array_merge($rules, [ - "data.$iptName.text" => $mergeRules - ]); - break; - case InputType::image->value: - $ipt = $this->data[$iptName]; - $max = isset($ipt['dimensionsMax']); - $dim = \is_string($input['dimensions']) ? collect(explode( - ',', - (isset($ipt['dimensionsMax']) and is_string($ipt['dimensionsMax'])) ? - $ipt['dimensionsMax'] : $input['dimensions'] - ))->mapWithKeys(function ($v) { - $v = explode(' ', $v); - return [$v[0] => $v[1]]; - }) : $input['dimensions']; - $rules = array_merge($rules, [ - "data.$iptName.value" => $this->compileValidate( - implode('|', [ - 'required', - 'image', - 'mimes:png,jpg,jpeg', - sprintf( - 'dimensions:%s=%d,%s=%d', - $max ? 'max_height' : 'height', - $dim['height'], - $max ? 'max_width' : 'width', - $dim['width'] - ) - ]), - $input - ), - "data.$iptName.alt" => $this->compileValidate('required|string|min:5', $input), - "data.$iptName.title" => $this->compileValidate('required|string|min:5', $input) - ]); - break; - case InputType::url->value: - $rules = array_merge($rules, [ - "data.$iptName.value" => [ - 'required', 'url', - // @phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed - function ($attribute, $value, $fail) { - try { - ToolboxHelper::assertNoInternalUrls($attribute, $value); - ToolboxHelper::assertNoInternalBoUrls($attribute, $value); - } catch (ValidationException $e) { - $fail(collect($e->errors())->first()[0]); - } - } - ] - ]); - break; - case InputType::boolean->value: - $all = $this->all(); - $nested = ToolboxHelper::dotStringToNestedArray( - "data.$iptName.value", - $this->input("data.$iptName.value") ? true : false - ); - $all = array_merge_recursive_distinct($all, $nested); - $this->merge($all); - $rules = array_merge($rules, [ - "data.$iptName.value" => 'boolean' - ]); - break; - } //end switch - } //end foreach - return $rules; - } - - /** - * Undocumented function - * - * @param string $inputTypeValidate - * @param array $input - * @return string - */ - public function compileValidate(string $inputTypeValidate, array $input): string - { - if (!isset($input['validate']) or !\is_string($input['validate'])) { - return $inputTypeValidate; - } - /** @var array */ - $inputValidate = explode('|', $input['validate']); - $out = explode('|', $inputTypeValidate); - foreach ($inputValidate as $validate) { - if (!\in_array($validate, $out)) { - $out[] = $validate; - } - } - return \implode('|', $out); - } -} diff --git a/app/Http/Requests/Fo/.gitkeep b/app/Http/Requests/Fo/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/Lib/Helpers/CollectionHelper.php b/app/Lib/Helpers/CollectionHelper.php deleted file mode 100644 index a665a2f..0000000 --- a/app/Lib/Helpers/CollectionHelper.php +++ /dev/null @@ -1,64 +0,0 @@ -count(); - - return self::paginator($results->forPage($page, $pageSize), $total, $pageSize, $page, [ - 'path' => Paginator::resolveCurrentPath(), - 'pageName' => 'page', - ]); - } - - /** - * Create a new length-aware paginator instance. - * - * @param \Illuminate\Support\Collection $items - * @param integer $total - * @param integer $perPage - * @param integer $currentPage - * @param array $options - * @return \Illuminate\Pagination\LengthAwarePaginator - */ - protected static function paginator(Collection $items, int $total, int $perPage, int $currentPage, array $options) - { - return Container::getInstance()->makeWith(LengthAwarePaginator::class, [ - 'items' => $items, - 'total' => $total, - 'perPage' => $perPage, - 'currentPage' => $currentPage, - 'options' => $options - ]); - } -} diff --git a/app/Lib/Helpers/ExceptionsHelper.php b/app/Lib/Helpers/ExceptionsHelper.php deleted file mode 100644 index 4813275..0000000 --- a/app/Lib/Helpers/ExceptionsHelper.php +++ /dev/null @@ -1,190 +0,0 @@ -setModules([]); - $event->setOsContext(null); - - /** @var \Sentry\ExceptionDataBag[] */ - $exceptionBag = []; - foreach ($event->getExceptions() as $exceptionDataBag) { - $exceptionBag[] = self::getAnonymizedSentryException($exceptionDataBag); - } - $event->setExceptions($exceptionBag); - return $event; - } - - /** - * Anonimize Sentry Exception bag - * - * @param \Sentry\ExceptionDataBag $exceptionDataBag - * @return \Sentry\ExceptionDataBag - */ - private static function getAnonymizedSentryException( - \Sentry\ExceptionDataBag $exceptionDataBag - ): \Sentry\ExceptionDataBag { - $exceptionDataBag->setValue(self::getAnonymizedMessage($exceptionDataBag->getValue())); - if ($stackTrace = $exceptionDataBag->getStacktrace()) { - $exceptionDataBag->setStacktrace(self::getAnonymizedSentryStackTrace($stackTrace)); - } - return $exceptionDataBag; - } - - /** - * Anonymise sentry stacktrace - * - * @param \Sentry\Stacktrace $stackTrace - * @return \Sentry\Stacktrace - */ - private static function getAnonymizedSentryStackTrace(\Sentry\Stacktrace $stackTrace): \Sentry\Stacktrace - { - /** @var \Sentry\Frame[] */ - $frames = \array_reverse($stackTrace->getFrames(), true); - $i = \count($frames) - 1; - // * Remove all but keep first (index.php). - while ($i-- > 0) { - $stackTrace->removeFrame(count($stackTrace->getFrames()) - 1); - } - foreach ($frames as $index => $frame) { - $frame->setPostContext([]); - $frame->setPreContext([]); - $frame->setContextLine(''); - $frame->setVars(self::getAnonymizedSentryParams($frame->getVars())); - $stackTrace->addFrame($frame); - if ($index === 0) { - $stackTrace->removeFrame(count($stackTrace->getFrames()) - 1); - } - } - return $stackTrace; - } - - /** - * Get anonymized sentry params - * - * @param mixed[] $params - * @return string[] - */ - private static function getAnonymizedSentryParams(array $params): array - { - foreach ($params as &$param) { - $type = \strtolower(\gettype($param)); - if (\is_string($param)) { - $type = \explode(' ', \trim(strtolower($param)))[0] ?? null; - } - switch (true) { - case $type === 'lambda': - case $type === 'object': - continue 2; - case $type === 'array' and \is_array($param): - $param = sprintf('Array(%d)', \count($param)); - continue 2; - default: - if (\is_numeric($param)) { - $param = \ucfirst($type); - continue 2; - } - if (\is_string($param)) { - $param = sprintf('String(%d)', \strlen($param)); - continue 2; - } - } //end switch - } //end foreach - return $params; - } - - - /** - * Anonymize at least Sql queries - * - * @param string $message - * @return string - */ - public static function getAnonymizedMessage(string $message): string - { - $message = \preg_replace('/^(.*)( \(SQL:.*\))$/', '$1', $message) ?? $message; - if ($sqlPos = \strpos($message, 'to use near')) { - $message = \mb_strcut($message, 0, $sqlPos); - } - return $message; - } - - /** - * Anonymize stack trace - * - * @param \Throwable $e - * @return string - */ - public static function getAnonymizedStackTrace(\Throwable $e): string - { - $projectPath = \realpath(\sprintf('%s/../', \app_path())); - $traceStack = $e->getTrace(); - $traceStr = ''; - $maxStackStage = 0; - foreach ($traceStack as $stackStage => $stack) { - $maxStackStage = $stackStage; - $traceStr .= \sprintf( - '#%s %s(%d): ', - $stackStage, - str_replace($projectPath, '', $stack['file'] ?? ''), - $stack['line'] ?? '' - ); - if (isset($stack['class'])) { - $traceStr .= "{$stack['class']}->{$stack['function']}("; - if (isset($stack['args'])) { - $traceStr .= self::handleArgs($stack); - } - $traceStr .= ")\n"; - } elseif (isset($stack['function'])) { - $traceStr .= "{$stack['function']}("; - if (isset($stack['args'])) { - $traceStr .= self::handleArgs($stack); - } - $traceStr .= ")\n"; - } - } //end foreach - $maxStackStage++; - $traceStr .= "#$maxStackStage {main}"; - return $traceStr; - } - - /** - * Handle Args - * - * @param array $stack - * @return string - */ - public static function handleArgs(array $stack): string - { - $traceArgs = ''; - $argsCount = count($stack['args']); - for ($i = 0; $i < $argsCount; $i++) { - $type = \gettype($stack['args'][$i]); - switch ($type) { - case 'object': - $traceArgs .= sprintf('Object(%s)', \get_class($stack['args'][$i])); - break; - case 'array': - $traceArgs .= sprintf('Array(%d)', \count($stack['args'][$i])); - break; - case 'string': - $traceArgs .= sprintf('String(%d)', \strlen($stack['args'][$i])); - break; - default: - $traceArgs .= \gettype($stack['args'][$i]); - } - $traceArgs .= ($i !== ($argsCount - 1) ? ',' : ''); - } - return $traceArgs; - } -} diff --git a/app/Lib/Helpers/FileStorageHelper.php b/app/Lib/Helpers/FileStorageHelper.php deleted file mode 100644 index 45ccec9..0000000 --- a/app/Lib/Helpers/FileStorageHelper.php +++ /dev/null @@ -1,454 +0,0 @@ - - */ -class FileStorageHelper -{ - /** - * Destroy the file associate with the attribute. - * - * @param \Illuminate\Database\Eloquent\Model $model - * @param string $attribute - * @return void - */ - public static function removeFile(Model $model, string $attribute): void - { - $path = \ltrim(\urldecode($model->{$attribute}), '/'); - if (\strpos($path, 'storage') !== 0) { - return; - } - $path = ToolboxHelper::mbReplace('storage/', '', $path); - if (Storage::disk('public')->exists($path)) { - Storage::disk('public')->delete($path); - } - } - - /** - * Destroy the file associate with the attribute old value (before updated to DB). - * - * @param \Illuminate\Database\Eloquent\Model $model - * @param string $attribute - * @param boolean $onlyIfUpdated - * @return void - */ - public static function removeOldFile(Model $model, string $attribute, bool $onlyIfUpdated = true): void - { - // * Ignore If removal has to be done only if the field has changed and it actually hasnt. - if ($onlyIfUpdated and $model->{$attribute} === ToolboxHelper::getOriginal($model, $attribute)) { - return; - } - $originalPath = \ltrim(\urldecode(ToolboxHelper::getOriginal($model, $attribute)), '/'); - if (\strpos($originalPath, 'storage') !== 0) { - return; - } - $originalPath = ToolboxHelper::mbReplace('storage/', '', $originalPath); - if (Storage::disk('public')->exists($originalPath)) { - Storage::disk('public')->delete($originalPath); - } - } - - /** - * Store a file using optimized storage strategy - * - * You can use filename param to overload file name. - * - * @param \Illuminate\Database\Eloquent\Model $model The model that will hold the picture. - * @param \Illuminate\Http\UploadedFile|\SplFileInfo|string $file The file, will just return itself is string. - * @param boolean $slugify Force filename slugification. - * @param string|null $filename This string may be used to store the file. - * @param boolean $private To store the file in a private space. - * @return string - * @throws \RuntimeException If file copy fails. - * @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh - */ - public static function storeFile( - Model $model, - $file, - bool $slugify = false, - string $filename = null, - bool $private = false - ): string { - // phpcs:enable - $tableName = $model->getTable(); - if (\is_object($file) and $file instanceof \Illuminate\Http\UploadedFile) { - /** @var \Illuminate\Http\UploadedFile $file */ - $filename = $filename ?: $file->getClientOriginalName(); - $filename = $slugify ? self::slugifyFileName($filename) : $filename; - $newPath = self::prepareMoveFile($tableName, $filename, $private); - $newPath = str_replace(storage_path('app'), '', $newPath); - - if (!$private) { - // * Store public file. - $file->storePubliclyAs( - pathinfo($newPath, \PATHINFO_DIRNAME), - pathinfo($newPath, \PATHINFO_BASENAME) - ); - return 'storage' . str_replace('/public', '', $newPath); - } - - $file->storeAs( - pathinfo($newPath, \PATHINFO_DIRNAME), - pathinfo($newPath, \PATHINFO_BASENAME) - ); - - return str_replace('/private/', '', $newPath); - }//end if - if (\is_object($file) and $file instanceof \SplFileInfo) { - /** @var \SplFileInfo $file */ - $filename = $filename ?: $file->getBaseName(); - $filename = $slugify ? self::slugifyFileName($filename) : $filename; - $newPath = self::prepareMoveFile($tableName, $filename, $private); - if (!File::copy($file->getRealPath(), $newPath)) { - throw new \RuntimeException(sprintf( - 'Failed to copy file %s to %s', - $file->getRealPath(), - $newPath - )); - } - return $private ? - \ltrim(str_replace(\storage_path('app/private'), '/storage/app/private', $newPath), '/') : - \ltrim(str_replace(\storage_path('app/public'), '/storage', $newPath), '/'); - } - return strval($file); - } - - /** - * Store all files from string attribute html - * If oldHtmlString is passed, a diff is done with new and old files - * to keep only files that are present in the new html string. - * - * @param \Illuminate\Database\Eloquent\Model $model The model that will hold the picture. - * @param string $htmlString The html string to parse and modify files. - * @param string|null $oldHtmlString The old html string with alreadyParsed - * files using storeModelFilesFromHtml. - * @return string Html with files pathes replaced using storage strategy. - */ - public static function storeModelFilesFromHtml( - Model $model, - string $htmlString, - string $oldHtmlString = null - ): string { - \collect(self::onlyUploadedFilesWithFileManager(self::findFilesInHtml($htmlString))) - ->each(function (string $path) use ($model, &$htmlString) { - /** @var \Illuminate\Filesystem\FilesystemAdapter */ - $disk = Storage::disk('uploads'); - $fileInfo = new \SplFileInfo($disk->path( - ToolboxHelper::mbReplace('/uploads/', '', \urldecode($path)) - )); - $htmlString = ToolboxHelper::mbReplace( - $path, - '/' . self::storeFile($model, $fileInfo, true), - $htmlString - ); - }); - - if ($oldHtmlString) { - self::removeOldModelFilesFromHtml($htmlString, $oldHtmlString); - } - - return $htmlString; - } - - /** - * Remove all old files from string attribute html that are stored in public that - * are nove present anymore on new html string - * - * @param string $newHtmlString The html string with alreadyParsed files using storeModelFilesFromHtml. - * @param string $oldHtmlString The old html string with alreadyParsed files using storeModelFilesFromHtml. - * @return void - */ - public static function removeOldModelFilesFromHtml(string $newHtmlString, string $oldHtmlString): void - { - self::removeOldFiles(self::findFilesInHtml($oldHtmlString), self::findFilesInHtml($newHtmlString)); - } - - /** - * Remove all old files that are stored in public that - * are not present anymore on new array files - * - * @param string[] $oldFiles The old array files. - * @param string[] $newFiles The new array files. - * @return void - */ - public static function removeOldFiles(array $oldFiles, array $newFiles): void - { - $oldFiles = \collect(self::onlyUploadedFilesWithFileStorageHelper($oldFiles)); - $filesToKeep = \collect(self::onlyUploadedFilesWithFileStorageHelper($newFiles)); - $filesToRemove = $oldFiles->diff($filesToKeep); - $filesToRemove->each(function (string $publicStorageFilePath) { - $path = ToolboxHelper::mbReplace('storage/', '', \ltrim(\urldecode($publicStorageFilePath), '/')); - if (Storage::disk('public')->exists($path)) { - Storage::disk('public')->delete($path); - } - }); - } - - /** - * Remove all files from string attribute html that are stored in public - * - * @param string $htmlString The html string with alreadyParsed files using storeModelFilesFromHtml. - * @return void - */ - public static function removeModelFilesOfHtml(string $htmlString): void - { - $filesToRemove = \collect(self::onlyUploadedFilesWithFileStorageHelper(self::findFilesInHtml($htmlString))); - $filesToRemove->each(function (string $publicStorageFilePath) { - $path = ToolboxHelper::mbReplace('storage/', '', \ltrim(\urldecode($publicStorageFilePath), '/')); - if (Storage::disk('public')->exists($path)) { - Storage::disk('public')->delete($path); - } - }); - } - - /** - * Find all occurence of files in html - * - * @param string $html - * @return array - */ - public static function findFilesInHtml(string $html): array - { - preg_match_all('/href="(?P.*)"|src="(?P.*)"|url="(?P.*)"/Um', $html, $m, PREG_SET_ORDER, 0); - return collect($m)->pluck('href')->filter() - ->concat(collect($m)->pluck('url')->filter()) - ->concat(collect($m)->pluck('src')->filter()) - ->all(); - } - - /** - * Filter array to get only uploaded files that exists - * on disk 'public' (using helper storage strategy) - * - * @param array $urls - * @return array - */ - public static function onlyUploadedFilesWithFileStorageHelper(array $urls): array - { - return \collect($urls)->unique() - // * Filter to get only /uploads and using app url or empty - ->filter(function (string $url) { - $path = \parse_url($url, \PHP_URL_PATH); - return \strpos(\ltrim($path, '/'), 'storage/modelfiles') === 0; - })->filter(function (string $url) { - $path = \parse_url($url, \PHP_URL_PATH); - return Storage::disk('public') - ->exists(ToolboxHelper::mbReplace('storage/', '', \ltrim(\urldecode($path), '/'))); - })->all(); - } - - /** - * Filter array to get only uploaded files that exists - * on disk 'uploads' - * - * @param array $urls - * @return array - */ - private static function onlyUploadedFilesWithFileManager(array $urls): array - { - return \collect($urls)->unique() - // * Filter to get only /uploads and using app url or empty - ->filter(function (string $url) { - $host = \parse_url($url, \PHP_URL_HOST); - $path = \parse_url($url, \PHP_URL_PATH); - return ($host === \parse_url(config('app.url'), PHP_URL_HOST) or \is_null($host)) and - \strpos(\ltrim($path, '/'), 'uploads') === 0; - })->filter(function (string $url) { - $path = \parse_url($url, \PHP_URL_PATH); - return Storage::disk('uploads') - ->exists(ToolboxHelper::mbReplace('uploads/', '', \ltrim(\urldecode($path), '/'))); - })->all(); - } - - /** - * Prepare storage path and return - * the file full path - * - * @param string $tableName Model table name. - * @param string $filename The basename for the file. - * @param boolean $private May the file be stored in a private dir. - * @return string - */ - private static function prepareMoveFile(string $tableName, string $filename, bool $private = false): string - { - // * Security filter - $filename = \htmlspecialchars($filename); - // * Security filter + beautifier - $filename = self::sanitizeFileName($filename); - // * Slugify filename - $ext = \pathinfo($filename, \PATHINFO_EXTENSION); - $filename = Str::slug(\pathinfo($filename, \PATHINFO_FILENAME)) . - (\strlen($ext) ? ".{$ext}" : ''); - - $folderPath = self::getStoragePath( - $private ? 'app/private/modelfiles' : 'app/public/modelfiles', - $tableName, - $filename, - $private - ); - $filename = self::getFileUniqueName($folderPath, $filename); - return "{$folderPath}/{$filename}"; - } - - /** - * Create sub folders to store files using pattern - * storage/modelfiles/posts/10/04/19/5f - * year/month/day/md5 first 2 letters - * - * @param string $storage_dir - * @param string $table - * @param string $filename - * @return string - */ - private static function getStoragePath(string $storage_dir, string $table, string $filename): string - { - $filenameHash = \md5($filename); - $pathFolder = \storage_path(sprintf( - '%s/%s/%s/%s/%s/%s', - $storage_dir, - $table, - gmdate('y'), - gmdate('m'), - gmdate('d'), - substr($filenameHash, 0, 2) - )); - if (!File::exists($pathFolder)) { - File::makeDirectory($pathFolder, 0755, true); - } - return $pathFolder; - } - - /** - * Get unique filename if the path is already occupied - * - * @param string $folderPath - * @param string $filename - * @return string - * @throws \RuntimeException If a unique filename cannot be obtained. - */ - private static function getFileUniqueName(string $folderPath, string $filename): string - { - $attempts = 0; - $maxAttempts = 20; - while (File::exists("{$folderPath}/{$filename}")) { - if ($attempts++ >= $maxAttempts) { - throw new \RuntimeException("Failed to have a unique filename for {$folderPath}/{$filename}"); - } - $filename = pathinfo($filename, \PATHINFO_FILENAME) . - \uniqid('-') . '.' . - pathinfo($filename, \PATHINFO_EXTENSION); - } - return $filename; - } - - /** - * Slugify the filename - * - * @param string $filename - * @return string - */ - public static function slugifyFileName(string $filename): string - { - return Str::slug(pathinfo($filename, \PATHINFO_FILENAME)) . '.' . pathinfo($filename, \PATHINFO_EXTENSION); - } - - /** - * Sanitize File name for uploaded files - * - * @param string $filename The original uploaded client file name. - * @param boolean $beautify Beautify the filename. - * @return string The sanitized file name. - */ - public static function sanitizeFileName(string $filename, bool $beautify = true): string - { - // * Sanitize filename - // phpcs:disable Generic.Files.LineLength.TooLong - $filename = preg_replace( - '~ - [<>:"/\\\|?*]| # file system reserved https://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words - [\x00-\x1F]| # control characters http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx - [\x7F\xA0\xAD]| # non-printing characters DEL, NO-BREAK SPACE, SOFT HYPHEN - [#\[\]@!$&\'()+,;=]| # URI reserved https://tools.ietf.org/html/rfc3986#section-2.2 - [{}^\~`] # URL unsafe characters https://www.ietf.org/rfc/rfc1738.txt - ~x', - '-', - $filename - ); - // phpcs:enable - // * Avoids '.' '..' or '.hiddenFiles' . - $filename = Str::of($filename)->ltrim('.-'); - // * Optional beautification - if ($beautify) { - $filename = static::beautifyFilename($filename); - } - // * Maximize filename length to 255 bytes http://serverfault.com/a/9548/44086 - /** @var string */ - $extension = pathinfo($filename, \PATHINFO_EXTENSION); - /** @var string */ - $filename = pathinfo($filename, \PATHINFO_FILENAME); - - $encoding = mb_detect_encoding($filename); - $encoding = $encoding ? $encoding : null; - return \mb_strcut( - $filename, - 0, - 255 - (!empty($extension) ? strlen($extension) + 1 : 0), - $encoding - ) . (!empty($extension) ? ".$extension" : ''); - } - - /** - * Beautify a filename - * - * @param string $filename - * @return string - */ - private static function beautifyFilename(string $filename): string - { - // Reduce consecutive characters. - $filename = preg_replace([ - // * "file name.zip" becomes 'file-name.zip' - '/ +/', - // * "file___name.zip" becomes 'file-name.zip' - '/_+/', - // * "file---name.zip" becomes 'file-name.zip' - '/-+/' - ], '-', $filename); - $filename = preg_replace([ - // * "file--.--.-.--name.zip" becomes "file.name.zip" - '/-*\.-*/', - // * "file...name..zip" becomes "file.name.zip" - '/\.{2,}/' - ], '.', $filename); - // Lowercase for windows/unix interoperability http://support.microsoft.com/kb/100625 . - $filename = mb_strtolower($filename, mb_detect_encoding($filename)); - // * ".file-name.-" becomes "file-name" - $filename = trim($filename, '.-'); - return $filename; - } -} diff --git a/app/Lib/Helpers/ToolboxHelper.php b/app/Lib/Helpers/ToolboxHelper.php deleted file mode 100644 index 92804d7..0000000 --- a/app/Lib/Helpers/ToolboxHelper.php +++ /dev/null @@ -1,410 +0,0 @@ -)/m', '', $input); - return $input; - } - - /** - * Assert That no Back Office url is present on txt - * - * @param string $field - * @param string $text - * @return string - * @throws \Illuminate\Validation\ValidationException If url is a bo url. - */ - public static function assertNoInternalBoUrls(string $field, string $text): string - { - $routes = Route::getRoutes(); - // * Url replace and email replace. - $text = preg_replace_callback( - // phpcs:ignore Generic.Files.LineLength.TooLong - '/(?P(?:http[s]?:\/\/.)?(?:www\.)?[-a-zA-Z0-9@%._\+~#=]{2,256}\.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:%_\+.~#?&\/\/=]*))/', - function ($matches) use ($routes, $field) { - $match = collect($matches)->first() ?? ''; - $url = $match; - try { - $request = Request::create($url); - // If a route is match then it do not throws exception. - if ( - \parse_url(config('app.url'), \PHP_URL_HOST) === \parse_url($url, \PHP_URL_HOST) && - trim($routes->match($request)->getPrefix() ?? '', '/') === 'bo' - ) { - // Removes the matched url. - throw ValidationException::withMessages([ - $field => trans( - 'crud.libs.toolbox.assertNoInternalBoUrls', - ['attribute' => $field] - ) - ]); - } - return $match; - } catch (NotFoundHttpException $e) { - return $match; - } - }, - $text - ); - return $text; - } - - /** - * Assert That only external url is present on txt - * - * @param string $field - * @param string $text - * @return string - * @throws \Illuminate\Validation\ValidationException If url is a bo url. - */ - public static function assertNoInternalUrls(string $field, string $text): string - { - self::assertNoInternalBoUrls($field, $text); - $routes = Route::getRoutes(); - // * Url replace and email replace. - $text = preg_replace_callback( - // phpcs:ignore Generic.Files.LineLength.TooLong - '/(?P(?:http[s]?:\/\/.)?(?:www\.)?[-a-zA-Z0-9@%._\+~#=]{2,256}\.[a-z]{2,6}\b(?:[-a-zA-Z0-9@:%_\+.~#?&\/\/=]*))/', - function ($matches) use ($routes, $field) { - $match = collect($matches)->first() ?? ''; - $url = $match; - try { - $request = Request::create($url); - // If a route is match then it do not throws exception. - if ( - \parse_url(config('app.url'), \PHP_URL_HOST) === \parse_url($url, \PHP_URL_HOST) && - $routes->match($request) - ) { - // Removes the matched url. - throw ValidationException::withMessages([ - $field => trans( - 'crud.libs.toolbox.assertNoInternalUrls', - ['attribute' => $field, 'appname' => config('app.name')] - ) - ]); - } - return $match; - } catch (NotFoundHttpException $e) { - return $match; - } - }, - $text - ); - return $text; - } - - /** - * Mutltibyte string replace - * - * @param array|string $search - * @param array|string $replace - * @param array|string $subject - * @param integer $count - * @return array|string - */ - public static function mbReplace( - array|string $search, - array|string $replace, - array|string $subject, - int &$count = 0 - ): array|string { - if (!is_array($search) && is_array($replace)) { - return false; - } - if (is_array($subject)) { - // Call mb_replace for each single string in $subject . - foreach ($subject as &$string) { - $string = &self::mbReplace($search, $replace, $string, $count); - } - } elseif (is_array($search)) { - if (!is_array($replace)) { - foreach ($search as &$string) { - $subject = self::mbReplace($string, $replace, $subject, $count); - } - } else { - $n = max(count($search), count($replace)); - while ($n--) { - $subject = self::mbReplace(current($search), current($replace), $subject, $count); - next($search); - next($replace); - } - } - } else { - $parts = mb_split(preg_quote($search), $subject); - $count = count($parts) - 1; - $subject = implode($replace, $parts); - } //end if - return $subject; - } - - /** - * Asserts that the field is unique - * - * @param string $table - * @param string $field - * @param string|integer|float|boolean|null|array $value - * @param integer|null $id - * @param callable|null $query - * @return void - * @throws \Illuminate\Validation\ValidationException If the field is not unique. - */ - public static function assertFieldIsUnique( - string $table, - string $field, - string|int|float|bool|null|array $value, - ?int $id = null, - ?callable $query = null - ) { - if (!$query) { - Validator::make([$field => $value], [ - self::mbReplace('.', '\.', $field) => Rule::unique($table, $field)->ignore($id), - ], [ - self::mbReplace('.', '\.', "{$field}.unique") - => trans('crud.libs.toolbox.assertFieldIsUnique', ['attribute' => $field, 'value' => $value]) - ])->validate(); - return; - } - Validator::make([$field => $value], [ - $field => Rule::unique($table)->where($query)->ignore($id), - ], [ - $field . '.unique' => trans( - 'crud.libs.toolbox.assertFieldIsUnique', - ['attribute' => $field, 'value' => $value] - ) - ])->validate(); - } - - /** - * Get original polyfill with autotranslate behavior - * - * @param \Illuminate\Database\Eloquent\Model $model - * @param string $attribute - * @return mixed - */ - public static function getOriginal(Model $model, string $attribute): mixed - { - if (\in_array('Spatie\Translatable\HasTranslations', \class_uses_recursive($model))) { - return $model->getTranslation( - $attribute, - $model->getLocale(), - $model->useFallbackLocale() - ); - } - return $model->getOriginal($attribute); - } - - /** - * Dynamic model query - * - * @param string $defaultLocale - * @param \Illuminate\Contracts\Database\Eloquent\Builder $q - * @param string $column - * @param string $value - * @return \Illuminate\Contracts\Database\Eloquent\Builder - */ - public static function queryColumnWithLocales( - string $defaultLocale, - Builder $q, - string $column, - string $value - ): Builder { - $currentLocale = app()->currentLocale(); - $locales = collect(config('app.locales')) - ->mapWithKeys(fn (string $locale) => [$locale => $locale]); - if (!$locales->has($defaultLocale)) { - // * Remove default locale. - $locales->pull($defaultLocale); - } - if (!$locales->has($currentLocale)) { - // * Remove current locale. - $locales->pull($currentLocale); - } - - return $q->where(function (Builder $q) use ($defaultLocale, $currentLocale, $locales, $column, $value) { - // * Query default locale - $q->whereRaw("JSON_EXTRACT({$column}, '$.{$defaultLocale}') = '{$value}'"); - if ($defaultLocale !== $currentLocale) { - // * Query current locale - $q->whereRaw("JSON_EXTRACT({$column}, '$.{$currentLocale}') = '{$value}'"); - } - // * Query any other locale - $locales->each(fn ($locale) => $q->orWhereRaw( - "JSON_EXTRACT({$column}, '$.{$locale}') = '{$value}'" - )); - }); - } - - /** - * Generates an array from a dot separated string - * - * @param string $path - * @param mixed $value - * @param string $separator - * @return array - */ - public static function dotStringToNestedArray(string $path, mixed $value, string $separator = '.'): array - { - $arr = $value; - $keys = array_reverse(explode($separator, $path)); - - foreach ($keys as $key) { - $arr = [$key => $arr]; - } - return $arr; - } - - /** - * Convert deeply an object to array - * - * @param array|object $input - * @return array - * @throws \RuntimeException If $input var is a scalar value. - */ - public static function objectToArray($input): array - { - // Only process if it's an object or array being passed to the function. - if (is_object($input) or is_array($input)) { - $ret = (array)$input; - foreach ($ret as &$item) { - // Recursively process EACH element only if not scalar. - $item = (is_object($item) or is_array($item)) ? - self::objectToArray($item) : $item; - } - return $ret; - } else { - throw new \RuntimeException('Cannot handle $input of type ' . \gettype($input)); - } - } - - /** - * Convert deeply an array to object - * - * @param array|object $input - * @return object - * @throws \RuntimeException If $input var is a scalar value. - */ - public static function arrayToObject($input): object - { - // Only process if it's an object or array being passed to the function. - if (is_object($input) or is_array($input)) { - $ret = (object)$input; - foreach ($ret as &$item) { - // Recursively process EACH element only if not scalar. - $item = (is_object($item) or is_array($item)) ? - self::arrayToObject($item) : $item; - } - return $ret; - } else { - throw new \RuntimeException('Cannot handle $input of type ' . \gettype($input)); - } - } - - /** - * Validate picture - * - * @param string $attribute - * @param string|null $value - * @param callback $fail - * @param object $sizes - * @return void - */ - public static function validatePicture(string $attribute, string|null $value, callable $fail, object $sizes) - { - if (!($useStorage = Storage::exists($value)) and !File::exists($value)) { - $fail(trans(':attribute n\'existe pas dans le systĂšme de fichier', [ - 'attribute' => $attribute - ])); - return; - } - /** @var string */ - $fileFullPath = self::getUploadedFileFullPath($value, $useStorage); - if ( - !\in_array(self::getUploadedFileMimeType($value, $useStorage), [ - 'image/jpeg', 'image/jpg', 'image/png', 'image/gif' - ]) - ) { - $fail(trans(':attribute doit ĂȘtre une image de type \'image/jpeg,image/jpg,image/png,image/gif\'', [ - 'attribute' => $attribute - ])); - } - if (!($dimensions = \getimagesize($fileFullPath)) or !isset($dimensions[0]) or !isset($dimensions[1])) { - $fail(trans(':attribute impossible de valider les dimensions', [ - 'attribute' => $attribute - ])); - } else { - $width = intval($dimensions[0]); - $height = intval($dimensions[1]); - - $xMessage = trans( - ":attribute la largeur doit ĂȘtre comprise entre {$sizes->minWith}px et {$sizes->maxWith}px" - ); - if ($sizes->minWith === $sizes->maxWith) { - $xMessage = trans(":attribute la largeur doit ĂȘtre de {$sizes->minWith}px"); - } - $yMessage = trans( - ":attribute la hauteur doit ĂȘtre comprise entre {$sizes->minWith}px et {$sizes->maxWith}px" - ); - if ($sizes->minHeight === $sizes->maxHeight) { - $yMessage = trans(":attribute la hauteur doit ĂȘtre de {$sizes->minWith}px"); - } - - if (($width < $sizes->minWith) or ($width > $sizes->maxWith)) { - $fail($xMessage); - } - if (($height < $sizes->minHeight) or ($height > $sizes->maxHeight)) { - $fail($yMessage); - } - } //end if - } - - /** - * Get the file full path - * - * @param string $value - * @param boolean $useStorage - * @return string - */ - private static function getUploadedFileFullPath(string $value, bool $useStorage): string - { - /** @var \Illuminate\Filesystem\FilesystemAdapter */ - $disk = Storage::disk(); - return !$useStorage ? (realpath($value) ?: $value) : $disk->path($value); - } - - /** - * Get the file mimetype - * - * @param string $value - * @param boolean $useStorage - * @return string|false - */ - private static function getUploadedFileMimeType(string $value, bool $useStorage) - { - return !$useStorage ? File::mimeType($value) : Storage::mimeType($value); - } -} diff --git a/app/Models/User.php b/app/Models/User.php deleted file mode 100644 index b61b237..0000000 --- a/app/Models/User.php +++ /dev/null @@ -1,65 +0,0 @@ - - */ - protected $fillable = [ - 'firstname', - 'lastname', - 'email', - 'password', - ]; - - /** - * The attributes that should be hidden for serialization. - * - * @var array - */ - protected $hidden = [ - 'password', - 'remember_token', - ]; - - /** - * The attributes that should be cast. - * - * @var array - */ - protected $casts = [ - 'email_verified_at' => 'datetime', - ]; - - /** - * Perform any actions required after the model boots. - * - * @return void - */ - protected static function booted() - { - // * EVENT CLOSURES. - static::creating(function (self $model) { - if (Hash::needsRehash($model->password)) { - $model->password = Hash::make($model->password); - } - }); - static::updating(function (self $model) { - if (Hash::needsRehash($model->password)) { - $model->password = Hash::make($model->password); - } - }); - } -} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php deleted file mode 100644 index 5f983d6..0000000 --- a/app/Providers/AppServiceProvider.php +++ /dev/null @@ -1,70 +0,0 @@ -getClientIp(); - } else { - return request()->server('HTTP_X_FORWARDED_FOR') ?? - request()->getClientIp(); - } - }); - - // * LOCAL FORCE eg: for Carbon - setlocale(LC_ALL, \sprintf( - '%s_%s.UTF-8', - config('app.locale'), - \strtoupper(config('app.locale')) - )); - Carbon::setLocale(config('app.locale')); - - $this->sharetoView(); - } - - /** - * Share Vars to view - * - * @return void - */ - private function sharetoView() - { - if (!app()->runningInConsole()) { - // * FORCE BOOTSTRAP PAGINATOR (or custom if in front) - // Early boot, request wont be filled as expected. - if (collect(explode('/', \request()->getPathInfo()))->get(1) === 'bo') { - Paginator::useBootstrap(); - } else { - Paginator::useBootstrap(); - } - } - } -} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php deleted file mode 100644 index 9e12cbd..0000000 --- a/app/Providers/AuthServiceProvider.php +++ /dev/null @@ -1,24 +0,0 @@ - - */ - protected $policies = []; - - /** - * Register any authentication / authorization services. - * - * @return void - */ - public function boot(): void - { - } -} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php deleted file mode 100644 index 8eaf20c..0000000 --- a/app/Providers/EventServiceProvider.php +++ /dev/null @@ -1,40 +0,0 @@ -> - */ - protected $listen = [ - Registered::class => [ - SendEmailVerificationNotification::class, - ], - ]; - - /** - * Register any events for your application. - * - * @return void - */ - public function boot(): void - { - } - - /** - * Determine if events and listeners should be automatically discovered. - * - * @return boolean - */ - public function shouldDiscoverEvents(): bool - { - return false; - } -} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php deleted file mode 100644 index ec4432c..0000000 --- a/app/Providers/RouteServiceProvider.php +++ /dev/null @@ -1,97 +0,0 @@ -configureRateLimiting(); - - $this->cspReportRoute(); - - $this->routes(function () { - Route::middleware('web') - ->namespace($this->namespace) - ->group(base_path('routes/web-bo.php')); - - Route::middleware('web') - ->namespace($this->namespace) - ->group(base_path('routes/web-fo.php')); - }); - } - - /** - * Configure the rate limiters for the application. - * - * @return void - */ - protected function configureRateLimiting(): void - { - RateLimiter::for('api', function (Request $request) { - return Limit::perMinute(150)->by($request->user()?->id ?: app('clientIp')); - }); - RateLimiter::for('web', function (Request $request) { - return Limit::perMinute(150)->by($request->user()?->id ?: app('clientIp')); - }); - RateLimiter::for('credentials', function (Request $request) { - return Limit::perMinute(30)->by($request->user()?->id ?: app('clientIp')); - }); - } - - /** - * * Register CSP report URI - * - * Put this function inside RouteServiceProvider, - * and call it in RouteServiceProvider::boot - * - * @return void - */ - private function cspReportRoute() - { - // * CSP REPORT URI, Please add /csp-report to VerifyCsrfToken $except middleware - \Illuminate\Support\Facades\Route::post('/csp-report', function () { - $isCspRequest = request()->header('Content-Type') === 'application/csp-report'; - if (!$isCspRequest or !request()->json('csp-report') or !is_array(request()->json('csp-report'))) { - abort(401); - } - // * Flatten if needed - $cspReport = collect(request()->json('csp-report')) - ->flatMap(function ($v, $k) { - return [$k => is_array($v) ? collect($v)->flatten()->implode(', ') : $v]; - })->all(); - // * Filter array keys - $cspReport = collect(array_intersect_key($cspReport, [ - 'blocked-uri' => '', 'document-uri' => '', 'original-policy' => '', - 'referrer' => '', 'violated-directive' => '' - ])); - \Illuminate\Support\Facades\Log::warning(sprintf( - "CSP REPORT for %s : \n %s", - $cspReport->get('document-uri'), - $cspReport->implode("\n") - )); - })->middleware('throttle:5,2') - ->withoutMiddleware(\App\Http\Middleware\VerifyCsrfToken::class) - ->name('cspReportUri'); - } -} diff --git a/app/Providers/TranslationServiceProvider.php b/app/Providers/TranslationServiceProvider.php deleted file mode 100644 index b3e3f4b..0000000 --- a/app/Providers/TranslationServiceProvider.php +++ /dev/null @@ -1,78 +0,0 @@ -collectLocalesStrings() as $locale) { - // * Suported locales - Cache::rememberForever(sprintf('translations.%s', $locale), function () use ($locale) { - $translations = [ - 'php' => $this->phpTranslations($locale), - 'json' => $this->jsonTranslations($locale), - ]; - return $translations; - }); - } - } - - /** - * Gather provided langs checking from files - * - * @return \Illuminate\Support\Collection - */ - private function collectLocalesStrings(): Collection - { - return collect(File::allFiles(resource_path('lang/')))->flatMap(function (SplFileInfo $file) { - if ($file->getRelativePath() and \strpos($file->getRelativePath(), 'vendor') !== 0) { - return [$file->getRelativePath() => '']; - } - })->keys(); - } - - /** - * Gather all php translations - * - * @param string $locale - * @return array - */ - private function phpTranslations(string $locale): array - { - $path = resource_path("lang/$locale"); - - return collect(File::allFiles($path))->flatMap(function ($file) use ($locale) { - $translation = $file->getBasename('.php'); - return [$translation => trans($translation, [], $locale)]; - })->all(); - } - - /** - * Gather json translations - * - * @param string $locale - * @return array - */ - private function jsonTranslations(string $locale): array - { - $path = resource_path("lang/$locale.json"); - - if (is_string($path) && is_readable($path)) { - return json_decode(file_get_contents($path), true) ?? []; - } - - return []; - } -} diff --git a/app/Traits/Controllers/.gitkeep b/app/Traits/Controllers/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/Traits/Enums/BaseEnum.php b/app/Traits/Enums/BaseEnum.php deleted file mode 100644 index 395762f..0000000 --- a/app/Traits/Enums/BaseEnum.php +++ /dev/null @@ -1,205 +0,0 @@ - - */ -trait BaseEnum -{ - // * GENERIC METHODS - /** - * Get enum value - * - * @return string|integer - */ - public function value(): string|int - { - return self::toValues()[$this->name]; - } - - /** - * Get enum label - * - * @return string - */ - public function label(): string - { - return self::toLabels()[$this->name]; - } - - // * STATIC FETCH METHODS - - /** - * Get enum labels - * - * @return array - */ - public static function toLabels(): array - { - if (empty(self::getCache('labels'))) { - $labels = self::getLabelsConstant(); - self::setCache('labels', \collect(self::cases()) - ->mapWithKeys(function ($enum) use ($labels) { - if (!\is_null($labels) and !isset($labels[$enum->name])) { - throw new \Error('Missing definition label ' . self::class . " for {$enum->name}"); - } - return [$enum->name => \trans( - !\is_null($labels) ? $labels[$enum->name] : Str::ucfirst($enum->name) - )]; - })->all()); - } - return self::getCache('labels'); - } - - /** - * Get enum values - * - * @return array - */ - public static function toValues(): array - { - if (empty(self::getCache('values'))) { - self::setCache('values', \collect(self::cases()) - ->mapWithKeys(fn ($enum) => [$enum->name => $enum->value])->all()); - } - return self::getCache('values'); - } - - /** - * Get enums - * - * @return array - */ - public static function toArray(): array - { - if (empty(self::getCache('enums'))) { - $definitions = self::getCustomDefinitions(); - self::setCache('enums', \collect(self::cases()) - ->mapWithKeys(function ($enum) use ($definitions) { - $baseArray = [ - 'name' => $enum->name, - 'label' => $enum->label(), - 'value' => $enum->value, - ]; - foreach ($definitions as $index => $elements) { - $index = Str::lower(Str::singular($index)); - if (!isset($elements[$enum->name])) { - throw new \Error("Missing definition {$index} " . self::class . " for {$enum->name}"); - } - $baseArray[$index] = $elements[$enum->name]; - } - return [$enum->name => (object)$baseArray]; - })->all()); - } - return self::getCache('enums'); - } - - /** - * Fetch enum using value - * - * @param \App\Traits\Enums\BaseEnum|integer|string $value - * @return \App\Traits\Enums\BaseEnum|null - */ - public static function make(self|int|string $value): self|null - { - return !\is_object($value) ? - \collect(self::cases())->keyBy('value')->get($value) : $value; - } - - - // * CACHE - - /** - * Get cache array - * - * @param string $index - * @return array - */ - private static function getCache(string $index): array - { - self::initCache(); - if (!isset($GLOBALS[self::class]['props'][$index])) { - $GLOBALS[self::class]['props'][$index] = []; - } - return $GLOBALS[self::class]['props'][$index]; - } - - /** - * Set cache array - * - * @param string $index - * @param array $items - * @return void - */ - private static function setCache(string $index, array $items): void - { - self::initCache(); - if (!isset($GLOBALS[self::class]['props'][$index])) { - $GLOBALS[self::class]['props'][$index] = []; - } - $GLOBALS[self::class]['props'][$index] = $items; - } - - /** - * Init cache if needed - * - * @return void - */ - private static function initCache(): void - { - if (!isset($GLOBALS[self::class])) { - $GLOBALS[self::class] = [ - 'props' => [ - 'enums' => [], - 'values' => [], - 'labels' => [] - ], - 'customProps' => null - ]; - } - } - - // * PRIVATE - - /** - * Fetch the LABELS constant if exists - * - * @return array|null - */ - private static function getLabelsConstant(): array|null - { - $class_name = self::class; - try { - $constant_reflex = new \ReflectionClassConstant($class_name, 'LABELS'); - return $constant_reflex->getValue(); - } catch (\ReflectionException $e) { - return null; - } - } - - /** - * Get custom constants - * - * @return array - */ - private static function getCustomDefinitions(): array - { - // ? Has custom props in cache ? - if (\is_null($GLOBALS[self::class]['customProps'])) { - $names = \collect(self::cases())->keyBy('name'); - - $GLOBALS[self::class]['customProps'] = \collect((new \ReflectionClass(self::class))->getConstants()) - ->filter(function (mixed $constant, string $key) use ($names) { - if ($key === 'LABELS' or !\is_array($constant)) { - return false; - } - return \collect($constant)->keys() - ->filter(fn (string $name) => $names->has($name))->count(); - })->all(); - } - return $GLOBALS[self::class]['customProps']; - } -} diff --git a/app/Traits/Models/MiniCrudModel.php b/app/Traits/Models/MiniCrudModel.php deleted file mode 100644 index f0f3eb2..0000000 --- a/app/Traits/Models/MiniCrudModel.php +++ /dev/null @@ -1,179 +0,0 @@ -setData($attributes['data']); - } - } - - /** - * Apply function on data typed text while on save event - * - * @return void - */ - public function minicrudCreating() - { - /** @var array */ - $data = $this->data; - foreach ($data as &$input) { - switch ($input['inputType']) { - case InputType::text->value: - $input['text'] = clean($input['text']); - $input['text'] = FileStorageHelper::storeModelFilesFromHtml($this, $input['text']); - break; - } //end switch - } //end foreach - $this->data = $data; - } - - /** - * Apply function on data typed text while on update event - * - * @return void - */ - public function minicrudUpdating() - { - $this->minicrudCreating(); - } - - /** - * Apply function on data typed text while on updated event - * - * @return void - */ - public function minicrudUpdated() - { - /** @var array */ - foreach ($this->data as $index => $input) { - switch ($input['inputType']) { - case InputType::text->value: - $original = ToolboxHelper::getOriginal($this, 'data'); - FileStorageHelper::removeOldModelFilesFromHtml( - $input['text'], - $original[$index]['text'] ?? '' - ); - break; - } //end switch - } //end foreach - } - - /** - * Apply function on data typed text while on deleted event - * - * @return void - */ - public function minicrudDeleted() - { - /** @var array */ - foreach ($this->data as $input) { - switch ($input['inputType']) { - case InputType::text->value: - FileStorageHelper::removeModelFilesOfHtml($input['text']); - break; - } //end switch - } //end foreach - } - - /** - * Set a specific prop - * - * @param array $data - * @return void - */ - private function setData(array $data): void - { - $attrs = $this->attributes; - if (isset($attrs['data'])) { - unset($attrs['data']); - } - $this->setAttribute('data', $data); - } - - /** - * Set a specific prop - * - * @param array $value - * @return void - */ - protected function setDataAttribute(array $value): void - { - $this->attributes['data'] = $this->castAttributeAsJson( - 'data', - $this->serializeData($value) - ); - } - - /** - * Set a specific prop - * - * @param string|null $data - * @return array - */ - protected function getDataAttribute(string|null $data): array - { - return $this->fromJson($data ?? $this->attributes['data'] ?? '[]'); - } - - /** - * Serialize properties - * - * @param array $data - * @return array - * @throws \ErrorException If input type is no handled. - * @throws \Illuminate\Validation\ValidationException If url is a bo url. - * @phpcs:disable Squiz.Commenting.FunctionCommentThrowTag.WrongNumber - * @phpcs:disable Generic.Metrics.CyclomaticComplexity.TooHigh - */ - private function serializeData(array $data): array - { - foreach ($data as $o => $input) { - switch ($input['inputType']) { - case InputType::image->value: - $data[$o]['value'] = \preg_replace( - '/^\/|^/', - '', - FileStorageHelper::storeFile($this, $input['value'], true) - ); - break; - case InputType::selectEnum->value: - case InputType::boolean->value: - case InputType::password->value: - case InputType::email->value: - case InputType::number->value: - case InputType::videoVimeo->value: - case InputType::videoYoutube->value: - break; - case InputType::string->value: - case InputType::text->value: - case InputType::url->value: - ToolboxHelper::assertNoInternalBoUrls('content', $input['value']); - break; - default: - throw new \ErrorException(sprintf( - 'Unknown input Type %s', - $input['inputType'] - )); - } //end switch - } //end foreach - return $data; - } -} diff --git a/app/Traits/Requests/.gitkeep b/app/Traits/Requests/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/artisan b/artisan deleted file mode 100644 index 67a3329..0000000 --- a/artisan +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env php -make(Illuminate\Contracts\Console\Kernel::class); - -$status = $kernel->handle( - $input = new Symfony\Component\Console\Input\ArgvInput, - new Symfony\Component\Console\Output\ConsoleOutput -); - -/* -|-------------------------------------------------------------------------- -| Shutdown The Application -|-------------------------------------------------------------------------- -| -| Once Artisan has finished running, we will fire off the shutdown events -| so that any final work may be done by the application before we shut -| down the process. This is the last thing to happen to the request. -| -*/ - -$kernel->terminate($input, $status); - -exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php deleted file mode 100644 index 037e17d..0000000 --- a/bootstrap/app.php +++ /dev/null @@ -1,55 +0,0 @@ -singleton( - Illuminate\Contracts\Http\Kernel::class, - App\Http\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Console\Kernel::class, - App\Console\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Debug\ExceptionHandler::class, - App\Exceptions\Handler::class -); - -/* -|-------------------------------------------------------------------------- -| Return The Application -|-------------------------------------------------------------------------- -| -| This script returns the application instance. The instance is given to -| the calling script so we can separate the building of the instances -| from the actual running of the application and sending responses. -| -*/ - -return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore deleted file mode 100644 index d6b7ef3..0000000 --- a/bootstrap/cache/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/composer.json b/composer.json deleted file mode 100644 index 397119c..0000000 --- a/composer.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "laravel/laravel", - "type": "project", - "description": "The Laravel Framework.", - "keywords": [ - "framework", - "laravel" - ], - "license": "MIT", - "require": { - "php": "^8.1", - "diglactic/laravel-breadcrumbs": "^8.0", - "guzzlehttp/guzzle": "^7.2", - "kwaadpepper/refresh-sitemap": "^2.0", - "laravel/framework": "^10.0", - "laravel/tinker": "^2.8", - "laravel/ui": "^4.2", - "mews/purifier": "^3.4", - "sentry/sentry-laravel": "^3.4" - }, - "require-dev": { - "fakerphp/faker": "^1.9.1", - "kitloong/laravel-migrations-generator": "^6.8", - "laravel/pint": "^1.0", - "laravel/sail": "^1.18", - "mockery/mockery": "^1.4.4", - "nunomaduro/collision": "^7.0", - "phpunit/phpunit": "^10.0", - "slevomat/coding-standard": "^8.10", - "spatie/laravel-ignition": "^2.0", - "thedoctor0/laravel-factory-generator": "^1.2" - }, - "autoload": { - "psr-4": { - "App\\": "app/", - "Database\\Factories\\": "database/factories/", - "Database\\Seeders\\": "database/seeders/" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "scripts": { - "post-autoload-dump": [ - "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", - "@php artisan package:discover --ansi" - ], - "post-update-cmd": [ - "@php artisan vendor:publish --tag=laravel-assets --ansi --force" - ], - "post-root-package-install": [ - "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" - ], - "post-create-project-cmd": [ - "@php artisan key:generate --ansi" - ] - }, - "extra": { - "laravel": { - "dont-discover": [] - } - }, - "config": { - "optimize-autoloader": true, - "preferred-install": "dist", - "sort-packages": true, - "allow-plugins": { - "pestphp/pest-plugin": true, - "php-http/discovery": true, - "dealerdirect/phpcodesniffer-composer-installer": true - } - }, - "minimum-stability": "stable", - "prefer-stable": true -} diff --git a/composer.lock b/composer.lock deleted file mode 100644 index a3bb10c..0000000 --- a/composer.lock +++ /dev/null @@ -1,11108 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "0e5784a21ac561702022940167f2b6a2", - "packages": [ - { - "name": "brick/math", - "version": "0.11.0", - "source": { - "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", - "shasum": "" - }, - "require": { - "php": "^8.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^9.0", - "vimeo/psalm": "5.0.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Brick\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Arbitrary-precision arithmetic library", - "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "brick", - "math" - ], - "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.11.0" - }, - "funding": [ - { - "url": "https://github.com/BenMorel", - "type": "github" - } - ], - "time": "2023-01-15T23:15:59+00:00" - }, - { - "name": "clue/stream-filter", - "version": "v1.6.0", - "source": { - "type": "git", - "url": "https://github.com/clue/stream-filter.git", - "reference": "d6169430c7731d8509da7aecd0af756a5747b78e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/clue/stream-filter/zipball/d6169430c7731d8509da7aecd0af756a5747b78e", - "reference": "d6169430c7731d8509da7aecd0af756a5747b78e", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "Clue\\StreamFilter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian LĂŒck", - "email": "christian@clue.engineering" - } - ], - "description": "A simple and modern approach to stream filtering in PHP", - "homepage": "https://github.com/clue/php-stream-filter", - "keywords": [ - "bucket brigade", - "callback", - "filter", - "php_user_filter", - "stream", - "stream_filter_append", - "stream_filter_register" - ], - "support": { - "issues": "https://github.com/clue/stream-filter/issues", - "source": "https://github.com/clue/stream-filter/tree/v1.6.0" - }, - "funding": [ - { - "url": "https://clue.engineering/support", - "type": "custom" - }, - { - "url": "https://github.com/clue", - "type": "github" - } - ], - "time": "2022-02-21T13:15:14+00:00" - }, - { - "name": "dflydev/dot-access-data", - "version": "v3.0.2", - "source": { - "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", - "scrutinizer/ocular": "1.6.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Dflydev\\DotAccessData\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" - }, - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com" - } - ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], - "support": { - "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" - }, - "time": "2022-10-27T11:44:00+00:00" - }, - { - "name": "diglactic/laravel-breadcrumbs", - "version": "v8.1.1", - "source": { - "type": "git", - "url": "https://github.com/diglactic/laravel-breadcrumbs.git", - "reference": "f72a78eb3e26aea507d7888a65f15e5790864e21" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/diglactic/laravel-breadcrumbs/zipball/f72a78eb3e26aea507d7888a65f15e5790864e21", - "reference": "f72a78eb3e26aea507d7888a65f15e5790864e21", - "shasum": "" - }, - "require": { - "facade/ignition-contracts": "^1.0", - "laravel/framework": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "davejamesmiller/laravel-breadcrumbs": "*" - }, - "require-dev": { - "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "php-coveralls/php-coveralls": "^2.4", - "phpunit/phpunit": "^8.5 || ^9.5", - "spatie/phpunit-snapshot-assertions": "^2.2 || ^4.2" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Diglactic\\Breadcrumbs\\ServiceProvider" - ], - "aliases": { - "Breadcrumbs": "Diglactic\\Breadcrumbs\\Breadcrumbs" - } - } - }, - "autoload": { - "psr-4": { - "Diglactic\\Breadcrumbs\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sheng Slogar", - "email": "sheng@diglactic.com", - "role": "Maintainer" - }, - { - "name": "Dave James Miller", - "email": "dave@davejamesmiller.com", - "role": "Original Creator" - } - ], - "description": "A simple Laravel-style way to create breadcrumbs.", - "homepage": "https://github.com/diglactic/laravel-breadcrumbs", - "keywords": [ - "laravel" - ], - "support": { - "issues": "https://github.com/diglactic/laravel-breadcrumbs/issues", - "source": "https://github.com/diglactic/laravel-breadcrumbs/tree/v8.1.1" - }, - "time": "2023-04-17T23:24:15+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.0.6", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", - "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "vimeo/psalm": "^4.25" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.6" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2022-10-20T09:10:12+00:00" - }, - { - "name": "doctrine/lexer", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "84a527db05647743d50373e0ec53a152f2cde568" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", - "reference": "84a527db05647743d50373e0ec53a152f2cde568", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^9.5", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2022-12-15T16:57:16+00:00" - }, - { - "name": "dragonmantank/cron-expression", - "version": "v3.3.2", - "source": { - "type": "git", - "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8", - "reference": "782ca5968ab8b954773518e9e49a6f892a34b2a8", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" - }, - "replace": { - "mtdowling/cron-expression": "^1.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Tankersley", - "email": "chris@ctankersley.com", - "homepage": "https://github.com/dragonmantank" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "support": { - "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.2" - }, - "funding": [ - { - "url": "https://github.com/dragonmantank", - "type": "github" - } - ], - "time": "2022-09-10T18:51:20+00:00" - }, - { - "name": "egulias/email-validator", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^2.0 || ^3.0", - "php": ">=8.1", - "symfony/polyfill-intl-idn": "^1.26" - }, - "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "time": "2023-01-14T14:17:03+00:00" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.16.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "reference": "523407fb06eb9e5f3d59889b3978d5bfe94299c8", - "shasum": "" - }, - "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0" - }, - "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" - }, - "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-tidy": "Used for pretty-printing HTML" - }, - "type": "library", - "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.16.0" - }, - "time": "2022-09-18T07:06:19+00:00" - }, - { - "name": "facade/ignition-contracts", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/facade/ignition-contracts.git", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v2.15.8", - "phpunit/phpunit": "^9.3.11", - "vimeo/psalm": "^3.17.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Facade\\IgnitionContracts\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://flareapp.io", - "role": "Developer" - } - ], - "description": "Solution contracts for Ignition", - "homepage": "https://github.com/facade/ignition-contracts", - "keywords": [ - "contracts", - "flare", - "ignition" - ], - "support": { - "issues": "https://github.com/facade/ignition-contracts/issues", - "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" - }, - "time": "2020-10-16T08:27:54+00:00" - }, - { - "name": "fruitcake/php-cors", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Fruitcake\\Cors\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fruitcake", - "homepage": "https://fruitcake.nl" - }, - { - "name": "Barryvdh", - "email": "barryvdh@gmail.com" - } - ], - "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", - "homepage": "https://github.com/fruitcake/php-cors", - "keywords": [ - "cors", - "laravel", - "symfony" - ], - "support": { - "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" - }, - "funding": [ - { - "url": "https://fruitcake.nl", - "type": "custom" - }, - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2022-02-20T15:07:15+00:00" - }, - { - "name": "graham-campbell/result-type", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "reference": "672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" - }, - "type": "library", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "time": "2023-02-25T20:23:15+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.7.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/fb7566caccf22d74d1ab270de3551f72a58399f5", - "reference": "fb7566caccf22d74d1ab270de3551f72a58399f5", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.29 || ^9.5.23", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.7.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" - } - ], - "time": "2023-05-21T14:04:53+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "1.5.3", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e", - "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.3" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" - } - ], - "time": "2023-05-21T12:31:43+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "2.5.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/b635f279edd83fc275f822a1188157ffea568ff6", - "reference": "b635f279edd83fc275f822a1188157ffea568ff6", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.1", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.29 || ^9.5.23" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.5.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" - } - ], - "time": "2023-04-17T16:11:26+00:00" - }, - { - "name": "guzzlehttp/uri-template", - "version": "v1.0.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/uri-template.git", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2", - "reference": "b945d74a55a25a949158444f09ec0d3c120d69e2", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "symfony/polyfill-php80": "^1.17" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.19 || ^9.5.8", - "uri-template/tests": "1.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\UriTemplate\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - } - ], - "description": "A polyfill class for uri_template of PHP", - "keywords": [ - "guzzlehttp", - "uri-template" - ], - "support": { - "issues": "https://github.com/guzzle/uri-template/issues", - "source": "https://github.com/guzzle/uri-template/tree/v1.0.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", - "type": "tidelift" - } - ], - "time": "2021-10-07T12:57:01+00:00" - }, - { - "name": "http-interop/http-factory-guzzle", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/http-interop/http-factory-guzzle.git", - "reference": "8f06e92b95405216b237521cc64c804dd44c4a81" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/http-interop/http-factory-guzzle/zipball/8f06e92b95405216b237521cc64c804dd44c4a81", - "reference": "8f06e92b95405216b237521cc64c804dd44c4a81", - "shasum": "" - }, - "require": { - "guzzlehttp/psr7": "^1.7||^2.0", - "php": ">=7.3", - "psr/http-factory": "^1.0" - }, - "provide": { - "psr/http-factory-implementation": "^1.0" - }, - "require-dev": { - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^9.5" - }, - "suggest": { - "guzzlehttp/psr7": "Includes an HTTP factory starting in version 2.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Factory\\Guzzle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "An HTTP Factory using Guzzle PSR7", - "keywords": [ - "factory", - "http", - "psr-17", - "psr-7" - ], - "support": { - "issues": "https://github.com/http-interop/http-factory-guzzle/issues", - "source": "https://github.com/http-interop/http-factory-guzzle/tree/1.2.0" - }, - "time": "2021-07-21T13:50:14+00:00" - }, - { - "name": "intervention/image", - "version": "2.7.2", - "source": { - "type": "git", - "url": "https://github.com/Intervention/image.git", - "reference": "04be355f8d6734c826045d02a1079ad658322dad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad", - "reference": "04be355f8d6734c826045d02a1079ad658322dad", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "guzzlehttp/psr7": "~1.1 || ^2.0", - "php": ">=5.4.0" - }, - "require-dev": { - "mockery/mockery": "~0.9.2", - "phpunit/phpunit": "^4.8 || ^5.7 || ^7.5.15" - }, - "suggest": { - "ext-gd": "to use GD library based image processing.", - "ext-imagick": "to use Imagick based image processing.", - "intervention/imagecache": "Caching extension for the Intervention Image library" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.4-dev" - }, - "laravel": { - "providers": [ - "Intervention\\Image\\ImageServiceProvider" - ], - "aliases": { - "Image": "Intervention\\Image\\Facades\\Image" - } - } - }, - "autoload": { - "psr-4": { - "Intervention\\Image\\": "src/Intervention/Image" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oliver Vogel", - "email": "oliver@intervention.io", - "homepage": "https://intervention.io/" - } - ], - "description": "Image handling and manipulation library with support for Laravel integration", - "homepage": "http://image.intervention.io/", - "keywords": [ - "gd", - "image", - "imagick", - "laravel", - "thumbnail", - "watermark" - ], - "support": { - "issues": "https://github.com/Intervention/image/issues", - "source": "https://github.com/Intervention/image/tree/2.7.2" - }, - "funding": [ - { - "url": "https://paypal.me/interventionio", - "type": "custom" - }, - { - "url": "https://github.com/Intervention", - "type": "github" - } - ], - "time": "2022-05-21T17:30:32+00:00" - }, - { - "name": "jean85/pretty-package-versions", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", - "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Jean85\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alessandro Lai", - "email": "alessandro.lai85@gmail.com" - } - ], - "description": "A library to get pretty versions strings of installed dependencies", - "keywords": [ - "composer", - "package", - "release", - "versions" - ], - "support": { - "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" - }, - "time": "2021-10-08T21:21:46+00:00" - }, - { - "name": "kwaadpepper/refresh-sitemap", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/Kwaadpepper/refresh-sitemap.git", - "reference": "47f8681abe01e6d3f2f38d569508748cf12f89d6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Kwaadpepper/refresh-sitemap/zipball/47f8681abe01e6d3f2f38d569508748cf12f89d6", - "reference": "47f8681abe01e6d3f2f38d569508748cf12f89d6", - "shasum": "" - }, - "require": { - "illuminate/support": "~10", - "laravel/framework": "~10", - "spatie/laravel-sitemap": "^6.0" - }, - "require-dev": { - "slevomat/coding-standard": "^8.11" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Kwaadpepper\\RefreshSitemap\\RefreshSitemapServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Kwaadpepper\\RefreshSitemap\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "JĂ©rĂ©my Munsch", - "email": "github@jeremydev.ovh", - "homepage": "https://jeremydev.ovh" - } - ], - "description": "Create sitemap.xml for all routes", - "homepage": "https://github.com/kwaadpepper/refresh-sitemap", - "keywords": [ - "Sitemap", - "laravel" - ], - "support": { - "issues": "https://github.com/Kwaadpepper/refresh-sitemap/issues", - "source": "https://github.com/Kwaadpepper/refresh-sitemap/tree/2.0.1" - }, - "time": "2023-05-22T14:29:33+00:00" - }, - { - "name": "laravel/framework", - "version": "v10.11.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "21a5b6d9b669f32c10cc8ba776511b5f62599fea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/21a5b6d9b669f32c10cc8ba776511b5f62599fea", - "reference": "21a5b6d9b669f32c10cc8ba776511b5f62599fea", - "shasum": "" - }, - "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11", - "composer-runtime-api": "^2.2", - "doctrine/inflector": "^2.0.5", - "dragonmantank/cron-expression": "^3.3.2", - "egulias/email-validator": "^3.2.1|^4.0", - "ext-ctype": "*", - "ext-filter": "*", - "ext-hash": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-session": "*", - "ext-tokenizer": "*", - "fruitcake/php-cors": "^1.2", - "guzzlehttp/uri-template": "^1.0", - "laravel/serializable-closure": "^1.3", - "league/commonmark": "^2.2.1", - "league/flysystem": "^3.8.0", - "monolog/monolog": "^3.0", - "nesbot/carbon": "^2.62.1", - "nunomaduro/termwind": "^1.13", - "php": "^8.1", - "psr/container": "^1.1.1|^2.0.1", - "psr/log": "^1.0|^2.0|^3.0", - "psr/simple-cache": "^1.0|^2.0|^3.0", - "ramsey/uuid": "^4.7", - "symfony/console": "^6.2", - "symfony/error-handler": "^6.2", - "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", - "symfony/http-kernel": "^6.2", - "symfony/mailer": "^6.2", - "symfony/mime": "^6.2", - "symfony/process": "^6.2", - "symfony/routing": "^6.2", - "symfony/uid": "^6.2", - "symfony/var-dumper": "^6.2", - "tijsverkoyen/css-to-inline-styles": "^2.2.5", - "vlucas/phpdotenv": "^5.4.1", - "voku/portable-ascii": "^2.0" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "provide": { - "psr/container-implementation": "1.1|2.0", - "psr/simple-cache-implementation": "1.0|2.0|3.0" - }, - "replace": { - "illuminate/auth": "self.version", - "illuminate/broadcasting": "self.version", - "illuminate/bus": "self.version", - "illuminate/cache": "self.version", - "illuminate/collections": "self.version", - "illuminate/conditionable": "self.version", - "illuminate/config": "self.version", - "illuminate/console": "self.version", - "illuminate/container": "self.version", - "illuminate/contracts": "self.version", - "illuminate/cookie": "self.version", - "illuminate/database": "self.version", - "illuminate/encryption": "self.version", - "illuminate/events": "self.version", - "illuminate/filesystem": "self.version", - "illuminate/hashing": "self.version", - "illuminate/http": "self.version", - "illuminate/log": "self.version", - "illuminate/macroable": "self.version", - "illuminate/mail": "self.version", - "illuminate/notifications": "self.version", - "illuminate/pagination": "self.version", - "illuminate/pipeline": "self.version", - "illuminate/process": "self.version", - "illuminate/queue": "self.version", - "illuminate/redis": "self.version", - "illuminate/routing": "self.version", - "illuminate/session": "self.version", - "illuminate/support": "self.version", - "illuminate/testing": "self.version", - "illuminate/translation": "self.version", - "illuminate/validation": "self.version", - "illuminate/view": "self.version" - }, - "require-dev": { - "ably/ably-php": "^1.0", - "aws/aws-sdk-php": "^3.235.5", - "doctrine/dbal": "^3.5.1", - "ext-gmp": "*", - "fakerphp/faker": "^1.21", - "guzzlehttp/guzzle": "^7.5", - "league/flysystem-aws-s3-v3": "^3.0", - "league/flysystem-ftp": "^3.0", - "league/flysystem-path-prefixing": "^3.3", - "league/flysystem-read-only": "^3.3", - "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.4", - "pda/pheanstalk": "^4.0", - "phpstan/phpdoc-parser": "^1.15", - "phpstan/phpstan": "^1.4.7", - "phpunit/phpunit": "^10.0.7", - "predis/predis": "^2.0.2", - "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" - }, - "suggest": { - "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", - "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).", - "ext-apcu": "Required to use the APC cache driver.", - "ext-fileinfo": "Required to use the Filesystem class.", - "ext-ftp": "Required to use the Flysystem FTP driver.", - "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "ext-memcached": "Required to use the memcache cache driver.", - "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", - "ext-pdo": "Required to use all database features.", - "ext-posix": "Required to use all features of the queue worker.", - "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", - "laravel/tinker": "Required to use the tinker console command (^2.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", - "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", - "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", - "league/flysystem-read-only": "Required to use read-only disks (^3.3)", - "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "mockery/mockery": "Required to use mocking (^1.5.1).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", - "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).", - "predis/predis": "Required to use the predis connector (^2.0.2).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^6.2).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).", - "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).", - "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).", - "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "10.x-dev" - } - }, - "autoload": { - "files": [ - "src/Illuminate/Collections/helpers.php", - "src/Illuminate/Events/functions.php", - "src/Illuminate/Foundation/helpers.php", - "src/Illuminate/Support/helpers.php" - ], - "psr-4": { - "Illuminate\\": "src/Illuminate/", - "Illuminate\\Support\\": [ - "src/Illuminate/Macroable/", - "src/Illuminate/Collections/", - "src/Illuminate/Conditionable/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Laravel Framework.", - "homepage": "https://laravel.com", - "keywords": [ - "framework", - "laravel" - ], - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2023-05-16T13:59:23+00:00" - }, - { - "name": "laravel/serializable-closure", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", - "reference": "f23fe9d4e95255dacee1bf3525e0810d1a1b0f37", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "nesbot/carbon": "^2.61", - "pestphp/pest": "^1.21.3", - "phpstan/phpstan": "^1.8.2", - "symfony/var-dumper": "^5.4.11" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\SerializableClosure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Nuno Maduro", - "email": "nuno@laravel.com" - } - ], - "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", - "keywords": [ - "closure", - "laravel", - "serializable" - ], - "support": { - "issues": "https://github.com/laravel/serializable-closure/issues", - "source": "https://github.com/laravel/serializable-closure" - }, - "time": "2023-01-30T18:31:20+00:00" - }, - { - "name": "laravel/tinker", - "version": "v2.8.1", - "source": { - "type": "git", - "url": "https://github.com/laravel/tinker.git", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", - "reference": "04a2d3bd0d650c0764f70bf49d1ee39393e4eb10", - "shasum": "" - }, - "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", - "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" - }, - "require-dev": { - "mockery/mockery": "~1.3.3|^1.4.2", - "phpunit/phpunit": "^8.5.8|^9.3.3" - }, - "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Tinker\\TinkerServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Tinker\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Powerful REPL for the Laravel framework.", - "keywords": [ - "REPL", - "Tinker", - "laravel", - "psysh" - ], - "support": { - "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.8.1" - }, - "time": "2023-02-15T16:40:09+00:00" - }, - { - "name": "laravel/ui", - "version": "v4.2.2", - "source": { - "type": "git", - "url": "https://github.com/laravel/ui.git", - "reference": "a58ec468db4a340b33f3426c778784717a2c144b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/a58ec468db4a340b33f3426c778784717a2c144b", - "reference": "a58ec468db4a340b33f3426c778784717a2c144b", - "shasum": "" - }, - "require": { - "illuminate/console": "^9.21|^10.0", - "illuminate/filesystem": "^9.21|^10.0", - "illuminate/support": "^9.21|^10.0", - "illuminate/validation": "^9.21|^10.0", - "php": "^8.0" - }, - "require-dev": { - "orchestra/testbench": "^7.0|^8.0", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Ui\\UiServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Ui\\": "src/", - "Illuminate\\Foundation\\Auth\\": "auth-backend/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Laravel UI utilities and presets.", - "keywords": [ - "laravel", - "ui" - ], - "support": { - "source": "https://github.com/laravel/ui/tree/v4.2.2" - }, - "time": "2023-05-09T19:47:28+00:00" - }, - { - "name": "league/commonmark", - "version": "2.4.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/commonmark.git", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048", - "reference": "d44a24690f16b8c1808bf13b1bd54ae4c63ea048", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "league/config": "^1.1.1", - "php": "^7.4 || ^8.0", - "psr/event-dispatcher": "^1.0", - "symfony/deprecation-contracts": "^2.1 || ^3.0", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", - "commonmark/commonmark.js": "0.30.0", - "composer/package-versions-deprecated": "^1.8", - "embed/embed": "^4.4", - "erusev/parsedown": "^1.0", - "ext-json": "*", - "github/gfm": "0.29.0", - "michelf/php-markdown": "^1.4 || ^2.0", - "nyholm/psr7": "^1.5", - "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", - "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", - "unleashedtech/php-coding-standard": "^3.1.1", - "vimeo/psalm": "^4.24.0 || ^5.0.0" - }, - "suggest": { - "symfony/yaml": "v2.3+ required if using the Front Matter extension" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - } - }, - "autoload": { - "psr-4": { - "League\\CommonMark\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" - } - ], - "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", - "homepage": "https://commonmark.thephpleague.com", - "keywords": [ - "commonmark", - "flavored", - "gfm", - "github", - "github-flavored", - "markdown", - "md", - "parser" - ], - "support": { - "docs": "https://commonmark.thephpleague.com/", - "forum": "https://github.com/thephpleague/commonmark/discussions", - "issues": "https://github.com/thephpleague/commonmark/issues", - "rss": "https://github.com/thephpleague/commonmark/releases.atom", - "source": "https://github.com/thephpleague/commonmark" - }, - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/commonmark", - "type": "tidelift" - } - ], - "time": "2023-03-24T15:16:10+00:00" - }, - { - "name": "league/config", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/config.git", - "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", - "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^3.0.1", - "nette/schema": "^1.2", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.5", - "scrutinizer/ocular": "^1.8.1", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.2-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Config\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" - } - ], - "description": "Define configuration arrays with strict schemas and access values with dot notation", - "homepage": "https://config.thephpleague.com", - "keywords": [ - "array", - "config", - "configuration", - "dot", - "dot-access", - "nested", - "schema" - ], - "support": { - "docs": "https://config.thephpleague.com/", - "issues": "https://github.com/thephpleague/config/issues", - "rss": "https://github.com/thephpleague/config/releases.atom", - "source": "https://github.com/thephpleague/config" - }, - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - } - ], - "time": "2022-12-11T20:36:23+00:00" - }, - { - "name": "league/flysystem", - "version": "3.15.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a141d430414fcb8bf797a18716b09f759a385bed", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed", - "shasum": "" - }, - "require": { - "league/flysystem-local": "^3.0.0", - "league/mime-type-detection": "^1.0.0", - "php": "^8.0.2" - }, - "conflict": { - "aws/aws-sdk-php": "3.209.31 || 3.210.0", - "guzzlehttp/guzzle": "<7.0", - "guzzlehttp/ringphp": "<1.1.1", - "phpseclib/phpseclib": "3.0.15", - "symfony/http-client": "<5.2" - }, - "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", - "aws/aws-sdk-php": "^3.220.0", - "composer/semver": "^3.0", - "ext-fileinfo": "*", - "ext-ftp": "*", - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.5", - "google/cloud-storage": "^1.23", - "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", - "phpunit/phpunit": "^9.5.11", - "sabre/dav": "^4.3.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\Flysystem\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "File storage abstraction for PHP", - "keywords": [ - "WebDAV", - "aws", - "cloud", - "file", - "files", - "filesystem", - "filesystems", - "ftp", - "s3", - "sftp", - "storage" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.15.1" - }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2023-05-04T09:04:26+00:00" - }, - { - "name": "league/flysystem-local", - "version": "3.15.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/543f64c397fefdf9cfeac443ffb6beff602796b3", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/flysystem": "^3.0.0", - "league/mime-type-detection": "^1.0.0", - "php": "^8.0.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\Flysystem\\Local\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Local filesystem adapter for Flysystem.", - "keywords": [ - "Flysystem", - "file", - "files", - "filesystem", - "local" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.15.0" - }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2023-05-02T20:02:14+00:00" - }, - { - "name": "league/glide", - "version": "2.2.4", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/glide.git", - "reference": "d31132bf5651d5abeef345ff523cd9cf2575b971" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/glide/zipball/d31132bf5651d5abeef345ff523cd9cf2575b971", - "reference": "d31132bf5651d5abeef345ff523cd9cf2575b971", - "shasum": "" - }, - "require": { - "intervention/image": "^2.7", - "league/flysystem": "^2.0|^3.0", - "php": "^7.2|^8.0", - "psr/http-message": "^1.0|^2.0" - }, - "require-dev": { - "mockery/mockery": "^1.3.3", - "phpunit/php-token-stream": "^3.1|^4.0", - "phpunit/phpunit": "^8.5|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\Glide\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jonathan Reinink", - "email": "jonathan@reinink.ca", - "homepage": "http://reinink.ca" - }, - { - "name": "Titouan Galopin", - "email": "galopintitouan@gmail.com", - "homepage": "https://titouangalopin.com" - } - ], - "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.", - "homepage": "http://glide.thephpleague.com", - "keywords": [ - "ImageMagick", - "editing", - "gd", - "image", - "imagick", - "league", - "manipulation", - "processing" - ], - "support": { - "issues": "https://github.com/thephpleague/glide/issues", - "source": "https://github.com/thephpleague/glide/tree/2.2.4" - }, - "time": "2023-04-18T18:42:22+00:00" - }, - { - "name": "league/mime-type-detection", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\MimeTypeDetection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Mime-type detection for Flysystem", - "support": { - "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2022-04-17T13:12:02+00:00" - }, - { - "name": "masterminds/html5", - "version": "2.8.0", - "source": { - "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3", - "reference": "3c5d5a56d56f48a1ca08a0670f0f80c1dad368f3", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Masterminds\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" - }, - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - } - ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", - "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" - ], - "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.0" - }, - "time": "2023-04-26T07:27:39+00:00" - }, - { - "name": "mews/purifier", - "version": "3.4.0", - "source": { - "type": "git", - "url": "https://github.com/mewebstudio/Purifier.git", - "reference": "48e7bddc18140412d7cd815b6eea2fc7a141c432" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mewebstudio/Purifier/zipball/48e7bddc18140412d7cd815b6eea2fc7a141c432", - "reference": "48e7bddc18140412d7cd815b6eea2fc7a141c432", - "shasum": "" - }, - "require": { - "ezyang/htmlpurifier": "^4.16.0", - "illuminate/config": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/filesystem": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0|^10.0", - "php": "^7.2|^8.0" - }, - "require-dev": { - "graham-campbell/testbench": "^3.2|^5.5.1", - "mockery/mockery": "^1.3.3", - "phpunit/phpunit": "^8.0|^9.0|^10.0" - }, - "suggest": { - "laravel/framework": "To test the Laravel bindings", - "laravel/lumen-framework": "To test the Lumen bindings" - }, - "type": "package", - "extra": { - "laravel": { - "providers": [ - "Mews\\Purifier\\PurifierServiceProvider" - ], - "aliases": { - "Purifier": "Mews\\Purifier\\Facades\\Purifier" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Mews\\Purifier\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Muharrem ERİN", - "email": "me@mewebstudio.com", - "homepage": "https://github.com/mewebstudio", - "role": "Developer" - } - ], - "description": "Laravel 5/6/7/8/9/10 HtmlPurifier Package", - "homepage": "https://github.com/mewebstudio/purifier", - "keywords": [ - "Laravel Purifier", - "Laravel Security", - "Purifier", - "htmlpurifier", - "laravel HtmlPurifier", - "security", - "xss" - ], - "support": { - "issues": "https://github.com/mewebstudio/Purifier/issues", - "source": "https://github.com/mewebstudio/Purifier/tree/3.4.0" - }, - "time": "2023-03-14T08:28:28+00:00" - }, - { - "name": "monolog/monolog", - "version": "3.3.1", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "9b5daeaffce5b926cac47923798bba91059e60e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/9b5daeaffce5b926cac47923798bba91059e60e2", - "reference": "9b5daeaffce5b926cac47923798bba91059e60e2", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "3.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7 || ^8", - "ext-json": "*", - "graylog2/gelf-php": "^1.4.2 || ^2@dev", - "guzzlehttp/guzzle": "^7.4.5", - "guzzlehttp/psr7": "^2.2", - "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.4", - "phpunit/phpunit": "^9.5.26", - "predis/predis": "^1.1 || ^2", - "ruflin/elastica": "^7", - "symfony/mailer": "^5.4 || ^6", - "symfony/mime": "^5.4 || ^6" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "ext-openssl": "Required to send log messages using SSL", - "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.3.1" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2023-02-06T13:46:10+00:00" - }, - { - "name": "nesbot/carbon", - "version": "2.66.0", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "496712849902241f04902033b0441b269effe001" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001", - "reference": "496712849902241f04902033b0441b269effe001", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1.8 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "doctrine/dbal": "^2.0 || ^3.1.4", - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.99 || ^1.7.14", - "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "squizlabs/php_codesniffer": "^3.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2023-01-29T18:53:47+00:00" - }, - { - "name": "nette/schema", - "version": "v1.2.3", - "source": { - "type": "git", - "url": "https://github.com/nette/schema.git", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", - "reference": "abbdbb70e0245d5f3bf77874cea1dfb0c930d06f", - "shasum": "" - }, - "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.3" - }, - "require-dev": { - "nette/tester": "^2.3 || ^2.4", - "phpstan/phpstan-nette": "^1.0", - "tracy/tracy": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "📐 Nette Schema: validating data structures against a given Schema.", - "homepage": "https://nette.org", - "keywords": [ - "config", - "nette" - ], - "support": { - "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.3" - }, - "time": "2022-10-13T01:24:26+00:00" - }, - { - "name": "nette/utils", - "version": "v4.0.0", - "source": { - "type": "git", - "url": "https://github.com/nette/utils.git", - "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e", - "reference": "cacdbf5a91a657ede665c541eda28941d4b09c1e", - "shasum": "" - }, - "require": { - "php": ">=8.0 <8.3" - }, - "conflict": { - "nette/finder": "<3", - "nette/schema": "<1.2.2" - }, - "require-dev": { - "jetbrains/phpstorm-attributes": "dev-master", - "nette/tester": "^2.4", - "phpstan/phpstan": "^1.0", - "tracy/tracy": "^2.9" - }, - "suggest": { - "ext-gd": "to use Image", - "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", - "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", - "ext-json": "to use Nette\\Utils\\Json", - "ext-mbstring": "to use Strings::lower() etc...", - "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", - "homepage": "https://nette.org", - "keywords": [ - "array", - "core", - "datetime", - "images", - "json", - "nette", - "paginator", - "password", - "slugify", - "string", - "unicode", - "utf-8", - "utility", - "validation" - ], - "support": { - "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.0" - }, - "time": "2023-02-02T10:41:53+00:00" - }, - { - "name": "nicmart/tree", - "version": "0.3.1", - "source": { - "type": "git", - "url": "https://github.com/nicmart/Tree.git", - "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nicmart/Tree/zipball/c55ba47c64a3cb7454c22e6d630729fc2aab23ff", - "reference": "c55ba47c64a3cb7454c22e6d630729fc2aab23ff", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.8.0", - "ergebnis/license": "^1.0.0", - "ergebnis/php-cs-fixer-config": "^2.2.1", - "phpunit/phpunit": "^7.5.20" - }, - "type": "library", - "autoload": { - "psr-4": { - "Tree\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "NicolĂČ Martini", - "email": "nicmartnic@gmail.com" - } - ], - "description": "A basic but flexible php tree data structure and a fluent tree builder implementation.", - "support": { - "issues": "https://github.com/nicmart/Tree/issues", - "source": "https://github.com/nicmart/Tree/tree/0.3.1" - }, - "time": "2020-11-27T09:02:17+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.15.5", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/11e2663a5bc9db5d714eedb4277ee300403b4a9e", - "reference": "11e2663a5bc9db5d714eedb4277ee300403b4a9e", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.5" - }, - "time": "2023-05-19T20:20:00+00:00" - }, - { - "name": "nunomaduro/termwind", - "version": "v1.15.1", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" - }, - "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", - "thecodingmachine/phpstan-strict-rules": "^1.0.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Termwind\\Laravel\\TermwindServiceProvider" - ] - } - }, - "autoload": { - "files": [ - "src/Functions.php" - ], - "psr-4": { - "Termwind\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Its like Tailwind CSS, but for the console.", - "keywords": [ - "cli", - "console", - "css", - "package", - "php", - "style" - ], - "support": { - "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" - }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://github.com/xiCO2k", - "type": "github" - } - ], - "time": "2023-02-08T01:06:31+00:00" - }, - { - "name": "nyholm/psr7", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/Nyholm/psr7.git", - "reference": "3cb4d163b58589e47b35103e8e5e6a6a475b47be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/3cb4d163b58589e47b35103e8e5e6a6a475b47be", - "reference": "3cb4d163b58589e47b35103e8e5e6a6a475b47be", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0", - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "http-interop/http-factory-tests": "^0.9", - "php-http/message-factory": "^1.0", - "php-http/psr7-integration-tests": "^1.0", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.4", - "symfony/error-handler": "^4.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8-dev" - } - }, - "autoload": { - "psr-4": { - "Nyholm\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com" - }, - { - "name": "Martijn van der Ven", - "email": "martijn@vanderven.se" - } - ], - "description": "A fast PHP7 implementation of PSR-7", - "homepage": "https://tnyholm.se", - "keywords": [ - "psr-17", - "psr-7" - ], - "support": { - "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.8.0" - }, - "funding": [ - { - "url": "https://github.com/Zegnat", - "type": "github" - }, - { - "url": "https://github.com/nyholm", - "type": "github" - } - ], - "time": "2023-05-02T11:26:24+00:00" - }, - { - "name": "php-http/client-common", - "version": "2.7.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/client-common.git", - "reference": "880509727a447474d2a71b7d7fa5d268ddd3db4b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/880509727a447474d2a71b7d7fa5d268ddd3db4b", - "reference": "880509727a447474d2a71b7d7fa5d268ddd3db4b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "php-http/httplug": "^2.0", - "php-http/message": "^1.6", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 || ^2.0", - "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0", - "symfony/polyfill-php80": "^1.17" - }, - "require-dev": { - "doctrine/instantiator": "^1.1", - "guzzlehttp/psr7": "^1.4", - "nyholm/psr7": "^1.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "phpspec/prophecy": "^1.10.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.33 || ^9.6.7" - }, - "suggest": { - "ext-json": "To detect JSON responses with the ContentTypePlugin", - "ext-libxml": "To detect XML responses with the ContentTypePlugin", - "php-http/cache-plugin": "PSR-6 Cache plugin", - "php-http/logger-plugin": "PSR-3 Logger plugin", - "php-http/stopwatch-plugin": "Symfony Stopwatch plugin" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Client\\Common\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Common HTTP Client implementations and tools for HTTPlug", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "common", - "http", - "httplug" - ], - "support": { - "issues": "https://github.com/php-http/client-common/issues", - "source": "https://github.com/php-http/client-common/tree/2.7.0" - }, - "time": "2023-05-17T06:46:59+00:00" - }, - { - "name": "php-http/discovery", - "version": "1.18.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/discovery.git", - "reference": "f258b3a1d16acb7b21f3b42d7a2494a733365237" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/f258b3a1d16acb7b21f3b42d7a2494a733365237", - "reference": "f258b3a1d16acb7b21f3b42d7a2494a733365237", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "nyholm/psr7": "<1.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "*", - "psr/http-factory-implementation": "*", - "psr/http-message-implementation": "*" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "graham-campbell/phpspec-skip-example-extension": "^5.0", - "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", - "symfony/phpunit-bridge": "^6.2" - }, - "type": "composer-plugin", - "extra": { - "class": "Http\\Discovery\\Composer\\Plugin", - "plugin-optional": true - }, - "autoload": { - "psr-4": { - "Http\\Discovery\\": "src/" - }, - "exclude-from-classmap": [ - "src/Composer/Plugin.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", - "homepage": "http://php-http.org", - "keywords": [ - "adapter", - "client", - "discovery", - "factory", - "http", - "message", - "psr17", - "psr7" - ], - "support": { - "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.18.1" - }, - "time": "2023-05-17T08:53:10+00:00" - }, - { - "name": "php-http/httplug", - "version": "2.4.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/httplug.git", - "reference": "625ad742c360c8ac580fcc647a1541d29e257f67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/httplug/zipball/625ad742c360c8ac580fcc647a1541d29e257f67", - "reference": "625ad742c360c8ac580fcc647a1541d29e257f67", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "php-http/promise": "^1.1", - "psr/http-client": "^1.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "require-dev": { - "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0", - "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" - }, - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "HTTPlug, the HTTP client abstraction for PHP", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "http" - ], - "support": { - "issues": "https://github.com/php-http/httplug/issues", - "source": "https://github.com/php-http/httplug/tree/2.4.0" - }, - "time": "2023-04-14T15:10:03+00:00" - }, - { - "name": "php-http/message", - "version": "1.16.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/message.git", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/47a14338bf4ebd67d317bf1144253d7db4ab55fd", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd", - "shasum": "" - }, - "require": { - "clue/stream-filter": "^1.5", - "php": "^7.2 || ^8.0", - "psr/http-message": "^1.1 || ^2.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.6", - "ext-zlib": "*", - "guzzlehttp/psr7": "^1.0 || ^2.0", - "laminas/laminas-diactoros": "^2.0 || ^3.0", - "php-http/message-factory": "^1.0.2", - "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", - "slim/slim": "^3.0" - }, - "suggest": { - "ext-zlib": "Used with compressor/decompressor streams", - "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories", - "laminas/laminas-diactoros": "Used with Diactoros Factories", - "slim/slim": "Used with Slim Framework PSR-7 implementation" - }, - "type": "library", - "autoload": { - "files": [ - "src/filters.php" - ], - "psr-4": { - "Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "HTTP Message related tools", - "homepage": "http://php-http.org", - "keywords": [ - "http", - "message", - "psr-7" - ], - "support": { - "issues": "https://github.com/php-http/message/issues", - "source": "https://github.com/php-http/message/tree/1.16.0" - }, - "time": "2023-05-17T06:43:38+00:00" - }, - { - "name": "php-http/message-factory", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/message-factory.git", - "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/message-factory/zipball/4d8778e1c7d405cbb471574821c1ff5b68cc8f57", - "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Factory interfaces for PSR-7 HTTP Message", - "homepage": "http://php-http.org", - "keywords": [ - "factory", - "http", - "message", - "stream", - "uri" - ], - "support": { - "issues": "https://github.com/php-http/message-factory/issues", - "source": "https://github.com/php-http/message-factory/tree/1.1.0" - }, - "abandoned": "psr/http-factory", - "time": "2023-04-14T14:16:17+00:00" - }, - { - "name": "php-http/promise", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/promise.git", - "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", - "reference": "4c4c1f9b7289a2ec57cde7f1e9762a5789506f88", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "friends-of-phpspec/phpspec-code-coverage": "^4.3.2", - "phpspec/phpspec": "^5.1.2 || ^6.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joel Wurtz", - "email": "joel.wurtz@gmail.com" - }, - { - "name": "MĂĄrk SĂĄgi-KazĂĄr", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Promise used for asynchronous HTTP requests", - "homepage": "http://httplug.io", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.1.0" - }, - "time": "2020-07-07T09:29:14+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e", - "reference": "dd3a383e599f49777d8b628dadbb90cae435b87e", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.32 || ^9.6.3 || ^10.0.12" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": true - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2023-02-25T19:38:58+00:00" - }, - { - "name": "psr/container", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" - }, - "time": "2021-11-05T16:47:00+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" - }, - "time": "2023-04-10T20:12:12+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" - }, - "time": "2023-04-10T20:10:41+00:00" - }, - { - "name": "psr/http-message", - "version": "2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" - }, - "time": "2023-04-04T09:54:51+00:00" - }, - { - "name": "psr/log", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" - }, - "time": "2021-07-14T16:46:02+00:00" - }, - { - "name": "psr/simple-cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" - }, - "time": "2021-10-29T13:26:27+00:00" - }, - { - "name": "psy/psysh", - "version": "v0.11.17", - "source": { - "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/3dc5d4018dabd80bceb8fe1e3191ba8460569f0a", - "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" - }, - "conflict": { - "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." - }, - "bin": [ - "bin/psysh" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.11.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Psy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], - "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.17" - }, - "time": "2023-05-05T20:02:42+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "time": "2019-03-08T08:55:37+00:00" - }, - { - "name": "ramsey/collection", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/ramsey/collection.git", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "require-dev": { - "captainhook/plugin-composer": "^5.3", - "ergebnis/composer-normalize": "^2.28.3", - "fakerphp/faker": "^1.21", - "hamcrest/hamcrest-php": "^2.0", - "jangregor/phpstan-prophecy": "^1.0", - "mockery/mockery": "^1.5", - "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpcsstandards/phpcsutils": "^1.0.0-rc1", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^9.5", - "psalm/plugin-mockery": "^1.1", - "psalm/plugin-phpunit": "^0.18.4", - "ramsey/coding-standard": "^2.0.3", - "ramsey/conventional-commits": "^1.3", - "vimeo/psalm": "^5.4" - }, - "type": "library", - "extra": { - "captainhook": { - "force-install": true - }, - "ramsey/conventional-commits": { - "configFile": "conventional-commits.json" - } - }, - "autoload": { - "psr-4": { - "Ramsey\\Collection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "A PHP library for representing and manipulating collections.", - "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" - ], - "support": { - "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/2.0.0" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2022-12-31T21:50:55+00:00" - }, - { - "name": "ramsey/uuid", - "version": "4.7.4", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "60a4c63ab724854332900504274f6150ff26d286" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/60a4c63ab724854332900504274f6150ff26d286", - "reference": "60a4c63ab724854332900504274f6150ff26d286", - "shasum": "" - }, - "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", - "ext-json": "*", - "php": "^8.0", - "ramsey/collection": "^1.2 || ^2.0" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "captainhook/captainhook": "^5.10", - "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", - "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5 || ^9", - "ramsey/composer-repl": "^1.4", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" - }, - "suggest": { - "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", - "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "extra": { - "captainhook": { - "force-install": true - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.4" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2023-04-15T23:01:58+00:00" - }, - { - "name": "sentry/sdk", - "version": "3.3.0", - "source": { - "type": "git", - "url": "https://github.com/getsentry/sentry-php-sdk.git", - "reference": "d0678fc7274dbb03046ed05cb24eb92945bedf8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/d0678fc7274dbb03046ed05cb24eb92945bedf8e", - "reference": "d0678fc7274dbb03046ed05cb24eb92945bedf8e", - "shasum": "" - }, - "require": { - "http-interop/http-factory-guzzle": "^1.0", - "sentry/sentry": "^3.9", - "symfony/http-client": "^4.3|^5.0|^6.0" - }, - "type": "metapackage", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sentry", - "email": "accounts@sentry.io" - } - ], - "description": "This is a metapackage shipping sentry/sentry with a recommended HTTP client.", - "homepage": "http://sentry.io", - "keywords": [ - "crash-reporting", - "crash-reports", - "error-handler", - "error-monitoring", - "log", - "logging", - "sentry" - ], - "support": { - "issues": "https://github.com/getsentry/sentry-php-sdk/issues", - "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.3.0" - }, - "funding": [ - { - "url": "https://sentry.io/", - "type": "custom" - }, - { - "url": "https://sentry.io/pricing/", - "type": "custom" - } - ], - "time": "2022-10-11T09:05:00+00:00" - }, - { - "name": "sentry/sentry", - "version": "3.18.2", - "source": { - "type": "git", - "url": "https://github.com/getsentry/sentry-php.git", - "reference": "c634615c09a69bfdc3bb5f6ffeee78db3711167c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/c634615c09a69bfdc3bb5f6ffeee78db3711167c", - "reference": "c634615c09a69bfdc3bb5f6ffeee78db3711167c", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "guzzlehttp/promises": "^1.4", - "jean85/pretty-package-versions": "^1.5|^2.0.4", - "php": "^7.2|^8.0", - "php-http/async-client-implementation": "^1.0", - "php-http/client-common": "^1.5|^2.0", - "php-http/discovery": "^1.15", - "php-http/httplug": "^1.1|^2.0", - "php-http/message": "^1.5", - "php-http/message-factory": "^1.1", - "psr/http-factory": "^1.0", - "psr/http-factory-implementation": "^1.0", - "psr/log": "^1.0|^2.0|^3.0", - "symfony/options-resolver": "^3.4.43|^4.4.30|^5.0.11|^6.0", - "symfony/polyfill-php80": "^1.17" - }, - "conflict": { - "php-http/client-common": "1.8.0", - "raven/raven": "*" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.19|3.4.*", - "guzzlehttp/psr7": "^1.8.4|^2.1.1", - "http-interop/http-factory-guzzle": "^1.0", - "monolog/monolog": "^1.6|^2.0|^3.0", - "nikic/php-parser": "^4.10.3", - "php-http/mock-client": "^1.3", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5.14|^9.4", - "symfony/phpunit-bridge": "^5.2|^6.0", - "vimeo/psalm": "^4.17" - }, - "suggest": { - "monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.13.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Sentry\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sentry", - "email": "accounts@sentry.io" - } - ], - "description": "A PHP SDK for Sentry (http://sentry.io)", - "homepage": "http://sentry.io", - "keywords": [ - "crash-reporting", - "crash-reports", - "error-handler", - "error-monitoring", - "log", - "logging", - "sentry" - ], - "support": { - "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/3.18.2" - }, - "funding": [ - { - "url": "https://sentry.io/", - "type": "custom" - }, - { - "url": "https://sentry.io/pricing/", - "type": "custom" - } - ], - "time": "2023-05-17T10:56:54+00:00" - }, - { - "name": "sentry/sentry-laravel", - "version": "3.4.0", - "source": { - "type": "git", - "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "50ec5eae5d09d182d2d048981d0b45c24579a7f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/50ec5eae5d09d182d2d048981d0b45c24579a7f7", - "reference": "50ec5eae5d09d182d2d048981d0b45c24579a7f7", - "shasum": "" - }, - "require": { - "illuminate/support": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", - "nyholm/psr7": "^1.0", - "php": "^7.2 | ^8.0", - "sentry/sdk": "^3.3", - "sentry/sentry": "^3.16", - "symfony/psr-http-message-bridge": "^1.0 | ^2.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.11", - "laravel/framework": "^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0", - "mockery/mockery": "^1.3", - "orchestra/testbench": "^4.7 | ^5.1 | ^6.0 | ^7.0 | ^8.0", - "phpunit/phpunit": "^8.4 | ^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev", - "dev-2.x": "2.x-dev", - "dev-1.x": "1.x-dev", - "dev-0.x": "0.x-dev" - }, - "laravel": { - "providers": [ - "Sentry\\Laravel\\ServiceProvider", - "Sentry\\Laravel\\Tracing\\ServiceProvider" - ], - "aliases": { - "Sentry": "Sentry\\Laravel\\Facade" - } - } - }, - "autoload": { - "psr-0": { - "Sentry\\Laravel\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sentry", - "email": "accounts@sentry.io" - } - ], - "description": "Laravel SDK for Sentry (https://sentry.io)", - "homepage": "https://sentry.io", - "keywords": [ - "crash-reporting", - "crash-reports", - "error-handler", - "error-monitoring", - "laravel", - "log", - "logging", - "sentry" - ], - "support": { - "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/3.4.0" - }, - "funding": [ - { - "url": "https://sentry.io/", - "type": "custom" - }, - { - "url": "https://sentry.io/pricing/", - "type": "custom" - } - ], - "time": "2023-05-08T14:15:56+00:00" - }, - { - "name": "spatie/browsershot", - "version": "3.57.6", - "source": { - "type": "git", - "url": "https://github.com/spatie/browsershot.git", - "reference": "41382e013a00a62a7b2f2945a615d73e59b3a907" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/browsershot/zipball/41382e013a00a62a7b2f2945a615d73e59b3a907", - "reference": "41382e013a00a62a7b2f2945a615d73e59b3a907", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.4|^8.0", - "spatie/image": "^1.5.3|^2.0", - "spatie/temporary-directory": "^1.1|^2.0", - "symfony/process": "^4.2|^5.0|^6.0" - }, - "require-dev": { - "pestphp/pest": "^1.20", - "spatie/phpunit-snapshot-assertions": "^4.2.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Browsershot\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://github.com/freekmurze", - "role": "Developer" - } - ], - "description": "Convert a webpage to an image or pdf using headless Chrome", - "homepage": "https://github.com/spatie/browsershot", - "keywords": [ - "chrome", - "convert", - "headless", - "image", - "pdf", - "puppeteer", - "screenshot", - "webpage" - ], - "support": { - "source": "https://github.com/spatie/browsershot/tree/3.57.6" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-01-03T19:12:47+00:00" - }, - { - "name": "spatie/crawler", - "version": "7.1.3", - "source": { - "type": "git", - "url": "https://github.com/spatie/crawler.git", - "reference": "f0f73947fdfaf68efdc68b73c4dbb28dfc785113" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/crawler/zipball/f0f73947fdfaf68efdc68b73c4dbb28dfc785113", - "reference": "f0f73947fdfaf68efdc68b73c4dbb28dfc785113", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^7.3", - "guzzlehttp/psr7": "^2.0", - "illuminate/collections": "^8.38|^9.0|^10.0", - "nicmart/tree": "^0.3.0", - "php": "^8.0", - "spatie/browsershot": "^3.45", - "spatie/robots-txt": "^2.0", - "symfony/dom-crawler": "^5.2|^6.0" - }, - "require-dev": { - "pestphp/pest": "^1.21", - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Crawler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be" - } - ], - "description": "Crawl all internal links found on a website", - "homepage": "https://github.com/spatie/crawler", - "keywords": [ - "crawler", - "link", - "spatie", - "website" - ], - "support": { - "issues": "https://github.com/spatie/crawler/issues", - "source": "https://github.com/spatie/crawler/tree/7.1.3" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - }, - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-01-24T07:47:06+00:00" - }, - { - "name": "spatie/image", - "version": "2.2.6", - "source": { - "type": "git", - "url": "https://github.com/spatie/image.git", - "reference": "f72ca52acd77ca03b7843a0f86e2411ce90aecfc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/image/zipball/f72ca52acd77ca03b7843a0f86e2411ce90aecfc", - "reference": "f72ca52acd77ca03b7843a0f86e2411ce90aecfc", - "shasum": "" - }, - "require": { - "ext-exif": "*", - "ext-json": "*", - "ext-mbstring": "*", - "league/glide": "^2.2.2", - "php": "^8.0", - "spatie/image-optimizer": "^1.1", - "spatie/temporary-directory": "^1.0|^2.0", - "symfony/process": "^3.0|^4.0|^5.0|^6.0" - }, - "require-dev": { - "pestphp/pest": "^1.22", - "phpunit/phpunit": "^9.5", - "symfony/var-dumper": "^4.0|^5.0|^6.0", - "vimeo/psalm": "^4.6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Image\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Manipulate images with an expressive API", - "homepage": "https://github.com/spatie/image", - "keywords": [ - "image", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/image/tree/2.2.6" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - }, - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-05-06T10:20:33+00:00" - }, - { - "name": "spatie/image-optimizer", - "version": "1.6.4", - "source": { - "type": "git", - "url": "https://github.com/spatie/image-optimizer.git", - "reference": "d997e01ba980b2769ddca2f00badd3b80c2a2512" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/d997e01ba980b2769ddca2f00badd3b80c2a2512", - "reference": "d997e01ba980b2769ddca2f00badd3b80c2a2512", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.3|^8.0", - "psr/log": "^1.0 | ^2.0 | ^3.0", - "symfony/process": "^4.2|^5.0|^6.0" - }, - "require-dev": { - "pestphp/pest": "^1.21", - "phpunit/phpunit": "^8.5.21|^9.4.4", - "symfony/var-dumper": "^4.2|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\ImageOptimizer\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Easily optimize images using PHP", - "homepage": "https://github.com/spatie/image-optimizer", - "keywords": [ - "image-optimizer", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.6.4" - }, - "time": "2023-03-10T08:43:19+00:00" - }, - { - "name": "spatie/laravel-package-tools", - "version": "1.15.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "efab1844b8826443135201c4443690f032c3d533" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/efab1844b8826443135201c4443690f032c3d533", - "reference": "efab1844b8826443135201c4443690f032c3d533", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^9.28|^10.0", - "php": "^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.5", - "orchestra/testbench": "^7.7|^8.0", - "pestphp/pest": "^1.22", - "phpunit/phpunit": "^9.5.24", - "spatie/pest-plugin-test-time": "^1.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\LaravelPackageTools\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "role": "Developer" - } - ], - "description": "Tools for creating Laravel packages", - "homepage": "https://github.com/spatie/laravel-package-tools", - "keywords": [ - "laravel-package-tools", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.15.0" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-04-27T08:09:01+00:00" - }, - { - "name": "spatie/laravel-sitemap", - "version": "6.3.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-sitemap.git", - "reference": "407a82b381ce2fd900711f9e1261e8b1d82398a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-sitemap/zipball/407a82b381ce2fd900711f9e1261e8b1d82398a2", - "reference": "407a82b381ce2fd900711f9e1261e8b1d82398a2", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^7.2", - "illuminate/support": "^8.0|^9.0|^10.0", - "nesbot/carbon": "^2.63", - "php": "^8.0", - "spatie/crawler": "^7.0", - "spatie/laravel-package-tools": "^1.5", - "symfony/dom-crawler": "^5.1.14|^6.0" - }, - "require-dev": { - "mockery/mockery": "^1.4", - "orchestra/testbench": "^6.23|^7.0|^8.0", - "pestphp/pest": "^1.22", - "phpunit/phpunit": "^9.5", - "spatie/pest-plugin-snapshots": "^1.1", - "spatie/phpunit-snapshot-assertions": "^4.0", - "spatie/temporary-directory": "^2.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Spatie\\Sitemap\\SitemapServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Spatie\\Sitemap\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Create and generate sitemaps with ease", - "homepage": "https://github.com/spatie/laravel-sitemap", - "keywords": [ - "laravel-sitemap", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/laravel-sitemap/tree/6.3.0" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - } - ], - "time": "2023-04-28T14:23:58+00:00" - }, - { - "name": "spatie/robots-txt", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/robots-txt.git", - "reference": "f40a12b89f98dd18f3665673d04757298f5fbbf9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/robots-txt/zipball/f40a12b89f98dd18f3665673d04757298f5fbbf9", - "reference": "f40a12b89f98dd18f3665673d04757298f5fbbf9", - "shasum": "" - }, - "require": { - "php": "^8.0" - }, - "require-dev": { - "larapack/dd": "^1.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Robots\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brent Roose", - "email": "brent@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Determine if a page may be crawled from robots.txt and robots meta tags", - "homepage": "https://github.com/spatie/robots-txt", - "keywords": [ - "robots-txt", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/robots-txt/issues", - "source": "https://github.com/spatie/robots-txt/tree/2.0.2" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - }, - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2022-05-18T15:14:21+00:00" - }, - { - "name": "spatie/temporary-directory", - "version": "2.1.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/temporary-directory.git", - "reference": "0c804873f6b4042aa8836839dca683c7d0f71831" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/0c804873f6b4042aa8836839dca683c7d0f71831", - "reference": "0c804873f6b4042aa8836839dca683c7d0f71831", - "shasum": "" - }, - "require": { - "php": "^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\TemporaryDirectory\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alex Vanderbist", - "email": "alex@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Easily create, use and destroy temporary directories", - "homepage": "https://github.com/spatie/temporary-directory", - "keywords": [ - "php", - "spatie", - "temporary-directory" - ], - "support": { - "issues": "https://github.com/spatie/temporary-directory/issues", - "source": "https://github.com/spatie/temporary-directory/tree/2.1.2" - }, - "funding": [ - { - "url": "https://spatie.be/open-source/support-us", - "type": "custom" - }, - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-04-28T07:47:42+00:00" - }, - { - "name": "symfony/console", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "12288d9f4500f84a4d02254d4aa968b15488476f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/12288d9f4500f84a4d02254d4aa968b15488476f", - "reference": "12288d9f4500f84a4d02254d4aa968b15488476f", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-28T13:37:43+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v6.2.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/aedf3cb0f5b929ec255d96bbb4909e9932c769e0", - "reference": "aedf3cb0f5b929ec255d96bbb4909e9932c769e0", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.2.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:44:56+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v3.2.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", - "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-01T10:25:55+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v6.2.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "328bc3795059651d2d4e462e8febdf7ec2d7a626" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/328bc3795059651d2d4e462e8febdf7ec2d7a626", - "reference": "328bc3795059651d2d4e462e8febdf7ec2d7a626", - "shasum": "" - }, - "require": { - "masterminds/html5": "^2.6", - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "^5.4|^6.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases DOM navigation for HTML and XML documents", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.2.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-11T16:03:19+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "8b7e9f124640cb0611624a9383176c3e5f7d8cfb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/8b7e9f124640cb0611624a9383176c3e5f7d8cfb", - "reference": "8b7e9f124640cb0611624a9383176c3e5f7d8cfb", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" - }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-18T13:46:08+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v6.2.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/04046f35fd7d72f9646e721fc2ecb8f9c67d3339", - "reference": "04046f35fd7d72f9646e721fc2ecb8f9c67d3339", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/event-dispatcher-contracts": "^2|^3" - }, - "conflict": { - "symfony/dependency-injection": "<5.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.2.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-20T16:06:02+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.2.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", - "reference": "0ad3b6f1e4e2da5690fefe075cd53a238646d8dd", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.2.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-01T10:32:47+00:00" - }, - { - "name": "symfony/finder", - "version": "v6.2.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb", - "reference": "20808dc6631aecafbe67c186af5dcb370be3a0eb", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "symfony/filesystem": "^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v6.2.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-16T09:57:23+00:00" - }, - { - "name": "symfony/http-client", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "3f5545a91c8e79dedd1a06c4b04e1682c80c42f9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/3f5545a91c8e79dedd1a06c4b04e1682c80c42f9", - "reference": "3f5545a91c8e79dedd1a06c4b04e1682c80c42f9", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-client-contracts": "^3", - "symfony/service-contracts": "^1.0|^2|^3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-20T13:12:48+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.2.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "df2ecd6cb70e73c1080e6478aea85f5f4da2c48b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/df2ecd6cb70e73c1080e6478aea85f5f4da2c48b", - "reference": "df2ecd6cb70e73c1080e6478aea85f5f4da2c48b", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.2.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-01T10:32:47+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "49adbb92bcb4e3c2943719d2756271e8b9602acc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49adbb92bcb4e3c2943719d2756271e8b9602acc", - "reference": "49adbb92bcb4e3c2943719d2756271e8b9602acc", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1" - }, - "conflict": { - "symfony/cache": "<6.2" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", - "symfony/mime": "^5.4|^6.0", - "symfony/rate-limiter": "^5.2|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-18T13:46:08+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "81064a65a5496f17d2b6984f6519406f98864215" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/81064a65a5496f17d2b6984f6519406f98864215", - "reference": "81064a65a5496f17d2b6984f6519406f98864215", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^6.1", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^5.4.21|^6.2.7", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<6.1", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.2", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^6.1", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", - "symfony/dependency-injection": "^6.2", - "symfony/dom-crawler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^5.4|^6.0", - "symfony/routing": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "symfony/uid": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-28T13:50:28+00:00" - }, - { - "name": "symfony/mailer", - "version": "v6.2.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/bfcfa015c67e19c6fdb7ca6fe70700af1e740a17", - "reference": "bfcfa015c67e19c6fdb7ca6fe70700af1e740a17", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", - "psr/event-dispatcher": "^1", - "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^6.2", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<5.4", - "symfony/messenger": "<6.2", - "symfony/mime": "<6.2", - "symfony/twig-bridge": "<6.2.1" - }, - "require-dev": { - "symfony/console": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/messenger": "^6.2", - "symfony/twig-bridge": "^6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Helps sending emails", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/mailer/tree/v6.2.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-14T15:00:05+00:00" - }, - { - "name": "symfony/mime", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/b6c137fc53a9f7c4c951cd3f362b3734c7a97723", - "reference": "b6c137fc53a9f7c4c951cd3f362b3734c7a97723", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4", - "symfony/serializer": "<6.2" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1|^4", - "league/html-to-markdown": "^5.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows manipulating MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-19T09:54:16+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v6.2.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/aa0e85b53bbb2b4951960efd61d295907eacd629", - "reference": "aa0e85b53bbb2b4951960efd61d295907eacd629", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an improved replacement for the array_replace PHP function", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.2.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:44:56+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-uuid", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166", - "reference": "f3cf1a645c2734236ed1e2e671e273eeb3586166", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-uuid": "*" - }, - "suggest": { - "ext-uuid": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Uuid\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "GrĂ©goire Pineau", - "email": "lyrixx@lyrixx.info" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for uuid functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "uuid" - ], - "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.27.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/process", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e", - "reference": "b34cdbc9c5e75d45a3703e63a48ad07aafa8bf2e", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-18T13:56:57+00:00" - }, - { - "name": "symfony/psr-http-message-bridge", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "28a732c05bbad801304ad5a5c674cf2970508993" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/28a732c05bbad801304ad5a5c674cf2970508993", - "reference": "28a732c05bbad801304ad5a5c674cf2970508993", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/http-message": "^1.0 || ^2.0", - "symfony/http-foundation": "^5.4 || ^6.0" - }, - "require-dev": { - "nyholm/psr7": "^1.1", - "psr/log": "^1.1 || ^2 || ^3", - "symfony/browser-kit": "^5.4 || ^6.0", - "symfony/config": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/framework-bundle": "^5.4 || ^6.0", - "symfony/http-kernel": "^5.4 || ^6.0", - "symfony/phpunit-bridge": "^6.2" - }, - "suggest": { - "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" - }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-main": "2.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - } - ], - "description": "PSR HTTP message bridge", - "homepage": "http://symfony.com", - "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" - ], - "support": { - "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.2.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-21T08:40:19+00:00" - }, - { - "name": "symfony/routing", - "version": "v6.2.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "69062e2823f03b82265d73a966999660f0e1e404" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/69062e2823f03b82265d73a966999660f0e1e404", - "reference": "69062e2823f03b82265d73a966999660f0e1e404", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" - }, - "require-dev": { - "doctrine/annotations": "^1.12|^2", - "psr/log": "^1|^2|^3", - "symfony/config": "^6.2", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v6.2.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-14T15:00:05+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v3.2.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "a8c9cedf55f314f3a186041d19537303766df09a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", - "reference": "a8c9cedf55f314f3a186041d19537303766df09a", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/container": "^2.0" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-01T10:32:47+00:00" - }, - { - "name": "symfony/string", - "version": "v6.2.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.0" - }, - "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v6.2.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-20T16:06:02+00:00" - }, - { - "name": "symfony/translation", - "version": "v6.2.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "817535dbb1721df8b3a8f2489dc7e50bcd6209b5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/817535dbb1721df8b3a8f2489dc7e50bcd6209b5", - "reference": "817535dbb1721df8b3a8f2489dc7e50bcd6209b5", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.3|^3.0" - }, - "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" - }, - "require-dev": { - "nikic/php-parser": "^4.13", - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/intl": "^5.4|^6.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^5.4|^6.0", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "nikic/php-parser": "To use PhpAstExtractor", - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v6.2.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-31T09:14:44+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v3.2.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "dfec258b9dd17a6b24420d464c43bffe347441c8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dfec258b9dd17a6b24420d464c43bffe347441c8", - "reference": "dfec258b9dd17a6b24420d464c43bffe347441c8", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.2.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-03-01T10:32:47+00:00" - }, - { - "name": "symfony/uid", - "version": "v6.2.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/uid.git", - "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0", - "reference": "d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-uuid": "^1.15" - }, - "require-dev": { - "symfony/console": "^5.4|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Uid\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "GrĂ©goire Pineau", - "email": "lyrixx@lyrixx.info" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to generate and represent UIDs", - "homepage": "https://symfony.com", - "keywords": [ - "UID", - "ulid", - "uuid" - ], - "support": { - "source": "https://github.com/symfony/uid/tree/v6.2.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-02-14T08:44:56+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/41a750a23412ca76fdbbf5096943b4134272c1ab", - "reference": "41a750a23412ca76fdbbf5096943b4134272c1ab", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<5.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-18T13:46:08+00:00" - }, - { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.6", - "source": { - "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" - } - ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", - "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" - }, - "time": "2023-01-03T09:29:04+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.5.0", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": true - }, - "branch-alias": { - "dev-master": "5.5-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2022-10-16T01:01:54+00:00" - }, - { - "name": "voku/portable-ascii", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" - }, - "type": "library", - "autoload": { - "psr-4": { - "voku\\": "src/voku/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" - } - ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], - "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" - }, - "funding": [ - { - "url": "https://www.paypal.me/moelleken", - "type": "custom" - }, - { - "url": "https://github.com/voku", - "type": "github" - }, - { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", - "type": "tidelift" - } - ], - "time": "2022-03-08T17:03:00+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "packages-dev": [ - { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "4be43904336affa5c2f70744a348312336afd0da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", - "reference": "4be43904336affa5c2f70744a348312336afd0da", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.4", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" - }, - "require-dev": { - "composer/composer": "*", - "ext-json": "*", - "ext-zip": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0", - "yoast/phpunit-polyfills": "^1.0" - }, - "type": "composer-plugin", - "extra": { - "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" - }, - "autoload": { - "psr-4": { - "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", - "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcbf", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" - ], - "support": { - "issues": "https://github.com/PHPCSStandards/composer-installer/issues", - "source": "https://github.com/PHPCSStandards/composer-installer" - }, - "time": "2023-01-05T11:28:13+00:00" - }, - { - "name": "doctrine/cache", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", - "shasum": "" - }, - "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", - "type": "tidelift" - } - ], - "time": "2022-05-20T20:07:39+00:00" - }, - { - "name": "doctrine/dbal", - "version": "3.6.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "b4bd1cfbd2b916951696d82e57d054394d84864c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/b4bd1cfbd2b916951696d82e57d054394d84864c", - "reference": "b4bd1cfbd2b916951696d82e57d054394d84864c", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", - "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1|^2", - "php": "^7.4 || ^8.0", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" - }, - "require-dev": { - "doctrine/coding-standard": "11.1.0", - "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2022.3", - "phpstan/phpstan": "1.10.9", - "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.6", - "psalm/plugin-phpunit": "0.18.4", - "squizlabs/php_codesniffer": "3.7.2", - "symfony/cache": "^5.4|^6.0", - "symfony/console": "^4.4|^5.4|^6.0", - "vimeo/psalm": "4.30.0" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\DBAL\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - } - ], - "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", - "homepage": "https://www.doctrine-project.org/projects/dbal.html", - "keywords": [ - "abstraction", - "database", - "db2", - "dbal", - "mariadb", - "mssql", - "mysql", - "oci8", - "oracle", - "pdo", - "pgsql", - "postgresql", - "queryobject", - "sasql", - "sql", - "sqlite", - "sqlserver", - "sqlsrv" - ], - "support": { - "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.6.2" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", - "type": "tidelift" - } - ], - "time": "2023-04-14T07:25:38+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" - }, - "time": "2022-05-02T15:47:09+00:00" - }, - { - "name": "doctrine/event-manager", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.28" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2022-10-12T20:59:15+00:00" - }, - { - "name": "fakerphp/faker", - "version": "v1.22.0", - "source": { - "type": "git", - "url": "https://github.com/FakerPHP/Faker.git", - "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/f85772abd508bd04e20bb4b1bbe260a68d0066d2", - "reference": "f85772abd508bd04e20bb4b1bbe260a68d0066d2", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", - "ext-intl": "*", - "phpunit/phpunit": "^9.5.26", - "symfony/phpunit-bridge": "^5.4.16" - }, - "suggest": { - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.21-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "support": { - "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.22.0" - }, - "time": "2023-05-14T12:31:37+00:00" - }, - { - "name": "filp/whoops", - "version": "2.15.2", - "source": { - "type": "git", - "url": "https://github.com/filp/whoops.git", - "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/aac9304c5ed61bf7b1b7a6064bf9806ab842ce73", - "reference": "aac9304c5ed61bf7b1b7a6064bf9806ab842ce73", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" - }, - "suggest": { - "symfony/var-dumper": "Pretty print complex values better with var-dumper available", - "whoops/soap": "Formats errors as SOAP responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Whoops\\": "src/Whoops/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Filipe Dobreira", - "homepage": "https://github.com/filp", - "role": "Developer" - } - ], - "description": "php error handling for cool kids", - "homepage": "https://filp.github.io/whoops/", - "keywords": [ - "error", - "exception", - "handling", - "library", - "throwable", - "whoops" - ], - "support": { - "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.2" - }, - "funding": [ - { - "url": "https://github.com/denis-sokolov", - "type": "github" - } - ], - "time": "2023-04-12T12:00:00+00:00" - }, - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "time": "2020-07-09T08:09:16+00:00" - }, - { - "name": "kitloong/laravel-migrations-generator", - "version": "v6.10.0", - "source": { - "type": "git", - "url": "https://github.com/kitloong/laravel-migrations-generator.git", - "reference": "116f50fab918b7f1363a40ebd954ce250f6aedcd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/kitloong/laravel-migrations-generator/zipball/116f50fab918b7f1363a40ebd954ce250f6aedcd", - "reference": "116f50fab918b7f1363a40ebd954ce250f6aedcd", - "shasum": "" - }, - "require": { - "doctrine/dbal": "^2.4|^3.0", - "ext-pdo": "*", - "illuminate/support": "^5.6|^6.0|^7.0|^8.0|^9.0|^10.0", - "myclabs/php-enum": "^1.6|^1.7|^1.8", - "php": ">=7.1.3" - }, - "require-dev": { - "barryvdh/laravel-ide-helper": "^2.5", - "friendsofphp/php-cs-fixer": "^2.19.0|^3.1", - "mockery/mockery": "^1.0", - "nunomaduro/larastan": "^0.4|^0.5|^0.6|^0.7|^1.0|^2.0", - "orchestra/testbench": "^3.6|^4.0|^5.0|^6.0|^7.0|^8.0", - "phpmd/phpmd": "^2.10", - "slevomat/coding-standard": "^6.0|^7.0|^8.5", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "KitLoong\\MigrationsGenerator\\MigrationsGeneratorServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "KitLoong\\MigrationsGenerator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kit Loong", - "email": "kitloong1008@gmail.com" - } - ], - "description": "Generates Laravel Migrations from an existing database", - "keywords": [ - "artisan", - "generator", - "laravel", - "lumen", - "migration", - "migrations" - ], - "support": { - "issues": "https://github.com/kitloong/laravel-migrations-generator/issues", - "source": "https://github.com/kitloong/laravel-migrations-generator/tree/v6.10.0" - }, - "funding": [ - { - "url": "https://www.buymeacoffee.com/kitloong", - "type": "custom" - } - ], - "time": "2023-03-26T07:37:00+00:00" - }, - { - "name": "laravel/pint", - "version": "v1.10.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/pint.git", - "reference": "c7a01fa9bdd79819e7a2f1ba63ac1b02e6692dbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/c7a01fa9bdd79819e7a2f1ba63ac1b02e6692dbc", - "reference": "c7a01fa9bdd79819e7a2f1ba63ac1b02e6692dbc", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "ext-tokenizer": "*", - "ext-xml": "*", - "php": "^8.1.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.16.0", - "illuminate/view": "^10.5.1", - "laravel-zero/framework": "^10.0.2", - "mockery/mockery": "^1.5.1", - "nunomaduro/larastan": "^2.5.1", - "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.4.0" - }, - "bin": [ - "builds/pint" - ], - "type": "project", - "autoload": { - "psr-4": { - "App\\": "app/", - "Database\\Seeders\\": "database/seeders/", - "Database\\Factories\\": "database/factories/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "An opinionated code formatter for PHP.", - "homepage": "https://laravel.com", - "keywords": [ - "format", - "formatter", - "lint", - "linter", - "php" - ], - "support": { - "issues": "https://github.com/laravel/pint/issues", - "source": "https://github.com/laravel/pint" - }, - "time": "2023-04-25T14:52:30+00:00" - }, - { - "name": "laravel/sail", - "version": "v1.22.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/sail.git", - "reference": "923e1e112b6a8598664dbb0ee79dd3137f1c9d56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/923e1e112b6a8598664dbb0ee79dd3137f1c9d56", - "reference": "923e1e112b6a8598664dbb0ee79dd3137f1c9d56", - "shasum": "" - }, - "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", - "php": "^8.0", - "symfony/yaml": "^6.0" - }, - "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", - "phpstan/phpstan": "^1.10" - }, - "bin": [ - "bin/sail" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Sail\\SailServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Sail\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Docker files for running a basic Laravel application.", - "keywords": [ - "docker", - "laravel" - ], - "support": { - "issues": "https://github.com/laravel/sail/issues", - "source": "https://github.com/laravel/sail" - }, - "time": "2023-05-04T14:52:56+00:00" - }, - { - "name": "mockery/mockery", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e", - "reference": "e92dcc83d5a51851baf5f5591d32cb2b16e3684e", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": "^7.3 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Mockery": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "PĂĄdraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.5.1" - }, - "time": "2022-09-07T15:32:08+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.1", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2023-03-08T13:26:56+00:00" - }, - { - "name": "myclabs/php-enum", - "version": "1.8.4", - "source": { - "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/a867478eae49c9f59ece437ae7f9506bfaa27483", - "reference": "a867478eae49c9f59ece437ae7f9506bfaa27483", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "MyCLabs\\Enum\\": "src/" - }, - "classmap": [ - "stubs/Stringable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", - "keywords": [ - "enum" - ], - "support": { - "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.4" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", - "type": "tidelift" - } - ], - "time": "2022-08-04T09:53:51+00:00" - }, - { - "name": "nunomaduro/collision", - "version": "v7.5.2", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/collision.git", - "reference": "76b3cabda0aabda455fc3b9db6c3615f5a87c7ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/76b3cabda0aabda455fc3b9db6c3615f5a87c7ff", - "reference": "76b3cabda0aabda455fc3b9db6c3615f5a87c7ff", - "shasum": "" - }, - "require": { - "filp/whoops": "^2.15.2", - "nunomaduro/termwind": "^1.15.1", - "php": "^8.1.0", - "symfony/console": "^6.2.8" - }, - "conflict": { - "phpunit/phpunit": "<10.1.2" - }, - "require-dev": { - "brianium/paratest": "^7.1.3", - "laravel/framework": "^10.8.0", - "laravel/pint": "^1.9.0", - "laravel/sail": "^1.21.4", - "laravel/sanctum": "^3.2.1", - "laravel/tinker": "^2.8.1", - "nunomaduro/larastan": "^2.6.0", - "orchestra/testbench-core": "^8.5.0", - "pestphp/pest": "^2.5.2", - "phpunit/phpunit": "^10.1.1", - "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.1.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] - } - }, - "autoload": { - "files": [ - "./src/Adapters/Phpunit/Autoload.php" - ], - "psr-4": { - "NunoMaduro\\Collision\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Cli error handling for console/command-line PHP applications.", - "keywords": [ - "artisan", - "cli", - "command-line", - "console", - "error", - "handling", - "laravel", - "laravel-zero", - "php", - "symfony" - ], - "support": { - "issues": "https://github.com/nunomaduro/collision/issues", - "source": "https://github.com/nunomaduro/collision" - }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://www.patreon.com/nunomaduro", - "type": "patreon" - } - ], - "time": "2023-04-22T22:12:40+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpstan/phpdoc-parser", - "version": "1.20.4", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.5", - "phpstan/phpstan-phpunit": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", - "symfony/process": "^5.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", - "support": { - "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.20.4" - }, - "time": "2023-05-02T09:19:37+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "10.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "884a0da7f9f46f28b2cb69134217fd810b793974" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/884a0da7f9f46f28b2cb69134217fd810b793974", - "reference": "884a0da7f9f46f28b2cb69134217fd810b793974", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", - "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^10.1" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "10.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-04-17T12:15:40+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "4.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "5647d65443818959172645e7ed999217360654b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/5647d65443818959172645e7ed999217360654b6", - "reference": "5647d65443818959172645e7ed999217360654b6", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-05-07T09:13:23+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "4.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", - "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^10.0" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:56:09+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/9f3d3709577a527025f55bcf0f7ab8052c8bb37d", - "reference": "9f3d3709577a527025f55bcf0f7ab8052c8bb37d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:56:46+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "6.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", - "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:57:52+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "10.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "2379ebafc1737e71cdc84f402acb6b7f04198b9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2379ebafc1737e71cdc84f402acb6b7f04198b9d", - "reference": "2379ebafc1737e71cdc84f402acb6b7f04198b9d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-invoker": "^4.0", - "phpunit/php-text-template": "^3.0", - "phpunit/php-timer": "^6.0", - "sebastian/cli-parser": "^2.0", - "sebastian/code-unit": "^2.0", - "sebastian/comparator": "^5.0", - "sebastian/diff": "^5.0", - "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.0", - "sebastian/global-state": "^6.0", - "sebastian/object-enumerator": "^5.0", - "sebastian/recursion-context": "^5.0", - "sebastian/type": "^4.0", - "sebastian/version": "^4.0" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "10.1-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.1.3" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", - "type": "tidelift" - } - ], - "time": "2023-05-11T05:16:22+00:00" - }, - { - "name": "psr/cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" - }, - "time": "2021-02-03T23:26:27+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", - "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:58:15+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", - "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:58:43+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", - "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:59:15+00:00" - }, - { - "name": "sebastian/comparator", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/72f01e6586e0caf6af81297897bd112eb7e9627c", - "reference": "72f01e6586e0caf6af81297897bd112eb7e9627c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/diff": "^5.0", - "sebastian/exporter": "^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:07:16+00:00" - }, - { - "name": "sebastian/complexity", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/e67d240970c9dc7ea7b2123a6d520e334dd61dc6", - "reference": "e67d240970c9dc7ea7b2123a6d520e334dd61dc6", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.10", - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:59:47+00:00" - }, - { - "name": "sebastian/diff", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "reference": "912dc2fbe3e3c1e7873313cc801b100b6c68c87b", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-05-01T07:48:21+00:00" - }, - { - "name": "sebastian/environment", - "version": "6.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", - "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "https://github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-04-11T05:39:26+00:00" - }, - { - "name": "sebastian/exporter", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=8.1", - "sebastian/recursion-context": "^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:06:49+00:00" - }, - { - "name": "sebastian/global-state", - "version": "6.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "aab257c712de87b90194febd52e4d184551c2d44" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/aab257c712de87b90194febd52e4d184551c2d44", - "reference": "aab257c712de87b90194febd52e4d184551c2d44", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:07:38+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/17c4d940ecafb3d15d2cf916f4108f664e28b130", - "reference": "17c4d940ecafb3d15d2cf916f4108f664e28b130", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.10", - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:08:02+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", - "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "sebastian/object-reflector": "^3.0", - "sebastian/recursion-context": "^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:08:32+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", - "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:06:18+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", - "reference": "05909fb5bc7df4c52992396d0116aed689f93712", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:05:40+00:00" - }, - { - "name": "sebastian/type", - "version": "4.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", - "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T07:10:45+00:00" - }, - { - "name": "sebastian/version", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", - "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-07T11:34:05+00:00" - }, - { - "name": "slevomat/coding-standard", - "version": "8.12.1", - "source": { - "type": "git", - "url": "https://github.com/slevomat/coding-standard.git", - "reference": "f69e2524e8770efb9b3e5ac4a0ebc0d54eb446d7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/f69e2524e8770efb9b3e5ac4a0ebc0d54eb446d7", - "reference": "f69e2524e8770efb9b3e5ac4a0ebc0d54eb446d7", - "shasum": "" - }, - "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", - "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": ">=1.20.0 <1.21.0", - "squizlabs/php_codesniffer": "^3.7.1" - }, - "require-dev": { - "phing/phing": "2.17.4", - "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.15", - "phpstan/phpstan-deprecation-rules": "1.1.3", - "phpstan/phpstan-phpunit": "1.3.11", - "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "7.5.20|8.5.21|9.6.8|10.1.3" - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "SlevomatCodingStandard\\": "SlevomatCodingStandard/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "keywords": [ - "dev", - "phpcs" - ], - "support": { - "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.12.1" - }, - "funding": [ - { - "url": "https://github.com/kukulich", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", - "type": "tidelift" - } - ], - "time": "2023-05-15T21:42:25+00:00" - }, - { - "name": "spatie/backtrace", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/backtrace.git", - "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/ec4dd16476b802dbdc6b4467f84032837e316b8c", - "reference": "ec4dd16476b802dbdc6b4467f84032837e316b8c", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "ext-json": "*", - "phpunit/phpunit": "^9.3", - "spatie/phpunit-snapshot-assertions": "^4.2", - "symfony/var-dumper": "^5.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\Backtrace\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van de Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "A better backtrace", - "homepage": "https://github.com/spatie/backtrace", - "keywords": [ - "Backtrace", - "spatie" - ], - "support": { - "source": "https://github.com/spatie/backtrace/tree/1.4.0" - }, - "funding": [ - { - "url": "https://github.com/sponsors/spatie", - "type": "github" - }, - { - "url": "https://spatie.be/open-source/support-us", - "type": "other" - } - ], - "time": "2023-03-04T08:57:24+00:00" - }, - { - "name": "spatie/flare-client-php", - "version": "1.3.6", - "source": { - "type": "git", - "url": "https://github.com/spatie/flare-client-php.git", - "reference": "530ac81255af79f114344286e4275f8869c671e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/530ac81255af79f114344286e4275f8869c671e2", - "reference": "530ac81255af79f114344286e4275f8869c671e2", - "shasum": "" - }, - "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", - "php": "^8.0", - "spatie/backtrace": "^1.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" - }, - "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.1.x-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Spatie\\FlareClient\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Send PHP errors to Flare", - "homepage": "https://github.com/spatie/flare-client-php", - "keywords": [ - "exception", - "flare", - "reporting", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.3.6" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-04-12T07:57:12+00:00" - }, - { - "name": "spatie/ignition", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/ignition.git", - "reference": "f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78", - "reference": "f747d83c6d7cb6229b462f3ddbb3a82dc0db0f78", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "php": "^8.0", - "spatie/backtrace": "^1.4", - "spatie/flare-client-php": "^1.1", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "require-dev": { - "illuminate/cache": "^9.52", - "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.2", - "symfony/process": "^5.4|^6.0", - "vlucas/phpdotenv": "^5.5" - }, - "suggest": { - "openai-php/client": "Require get solutions from OpenAI", - "simple-cache-implementation": "To cache solutions from OpenAI" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spatie\\Ignition\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Spatie", - "email": "info@spatie.be", - "role": "Developer" - } - ], - "description": "A beautiful error page for PHP applications.", - "homepage": "https://flareapp.io/ignition", - "keywords": [ - "error", - "flare", - "laravel", - "page" - ], - "support": { - "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", - "forum": "https://twitter.com/flareappio", - "issues": "https://github.com/spatie/ignition/issues", - "source": "https://github.com/spatie/ignition" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-05-04T13:20:26+00:00" - }, - { - "name": "spatie/laravel-ignition", - "version": "2.1.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "2f99fa6b732a6049e78ed34e4608ce589605ae54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/2f99fa6b732a6049e78ed34e4608ce589605ae54", - "reference": "2f99fa6b732a6049e78ed34e4608ce589605ae54", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "illuminate/support": "^10.0", - "php": "^8.1", - "spatie/flare-client-php": "^1.3.5", - "spatie/ignition": "^1.5.0", - "symfony/console": "^6.2.3", - "symfony/var-dumper": "^6.2.3" - }, - "require-dev": { - "livewire/livewire": "^2.11", - "mockery/mockery": "^1.5.1", - "openai-php/client": "^0.3.4", - "orchestra/testbench": "^8.0", - "pestphp/pest": "^1.22.3", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.3", - "vlucas/phpdotenv": "^5.5" - }, - "suggest": { - "openai-php/client": "Require get solutions from OpenAI", - "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Spatie\\LaravelIgnition\\IgnitionServiceProvider" - ], - "aliases": { - "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Spatie\\LaravelIgnition\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Spatie", - "email": "info@spatie.be", - "role": "Developer" - } - ], - "description": "A beautiful error page for Laravel applications.", - "homepage": "https://flareapp.io/ignition", - "keywords": [ - "error", - "flare", - "laravel", - "page" - ], - "support": { - "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", - "forum": "https://twitter.com/flareappio", - "issues": "https://github.com/spatie/laravel-ignition/issues", - "source": "https://github.com/spatie/laravel-ignition" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2023-05-09T07:19:31+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.7.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2023-02-22T23:07:41+00:00" - }, - { - "name": "symfony/yaml", - "version": "v6.2.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "61916f3861b1e9705b18cfde723921a71dd1559d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/61916f3861b1e9705b18cfde723921a71dd1559d", - "reference": "61916f3861b1e9705b18cfde723921a71dd1559d", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.4" - }, - "require-dev": { - "symfony/console": "^5.4|^6.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "bin": [ - "Resources/bin/yaml-lint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v6.2.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2023-04-28T13:25:36+00:00" - }, - { - "name": "thedoctor0/laravel-factory-generator", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/TheDoctor0/laravel-factory-generator.git", - "reference": "7ee56e4229b78d5f6274a4649819b2bca0bd56e3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/TheDoctor0/laravel-factory-generator/zipball/7ee56e4229b78d5f6274a4649819b2bca0bd56e3", - "reference": "7ee56e4229b78d5f6274a4649819b2bca0bd56e3", - "shasum": "" - }, - "require": { - "doctrine/dbal": "^2.9|^2.10|^3.0", - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/filesystem": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", - "php": ">=7.4" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "TheDoctor0\\LaravelFactoryGenerator\\FactoryGeneratorServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "TheDoctor0\\LaravelFactoryGenerator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Automatically generate Laravel factories for your models.", - "keywords": [ - "factories", - "factory", - "generator", - "laravel", - "tests" - ], - "support": { - "issues": "https://github.com/TheDoctor0/laravel-factory-generator/issues", - "source": "https://github.com/TheDoctor0/laravel-factory-generator/tree/1.3.2" - }, - "funding": [ - { - "url": "https://www.paypal.me/thedoctor0", - "type": "custom" - }, - { - "url": "https://github.com/thedoctor0", - "type": "github" - } - ], - "time": "2023-04-21T16:45:43+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": "^8.1" - }, - "platform-dev": [], - "plugin-api-version": "2.3.0" -} diff --git a/config/app.php b/config/app.php deleted file mode 100644 index c99abd2..0000000 --- a/config/app.php +++ /dev/null @@ -1,214 +0,0 @@ - env('APP_NAME', 'Laravel'), - - /* - |-------------------------------------------------------------------------- - | Application Environment - |-------------------------------------------------------------------------- - | - | This value determines the "environment" your application is currently - | running in. This may determine how you prefer to configure various - | services the application utilizes. Set this in your ".env" file. - | - */ - - 'env' => env('APP_ENV', 'production'), - - /* - |-------------------------------------------------------------------------- - | Application Debug Mode - |-------------------------------------------------------------------------- - | - | When your application is in debug mode, detailed error messages with - | stack traces will be shown on every error that occurs within your - | application. If disabled, a simple generic error page is shown. - | - */ - - 'debug' => (bool)env('APP_DEBUG', false), - - /* - |-------------------------------------------------------------------------- - | Application URL - |-------------------------------------------------------------------------- - | - | This URL is used by the console to properly generate URLs when using - | the Artisan command line tool. You should set this to the root of - | your application so that it is used when running Artisan tasks. - | - */ - - 'url' => env('APP_URL', 'http://localhost'), - - 'asset_url' => env('ASSET_URL'), - - /* - |-------------------------------------------------------------------------- - | Application Timezone - |-------------------------------------------------------------------------- - | - | Here you may specify the default timezone for your application, which - | will be used by the PHP date and date-time functions. We have gone - | ahead and set this to a sensible default for you out of the box. - | - */ - - 'timezone' => 'Europe/Paris', - - /* - |-------------------------------------------------------------------------- - | Application Locale Configuration - |-------------------------------------------------------------------------- - | - | The application locale determines the default locale that will be used - | by the translation service provider. You are free to set this value - | to any of the locales which will be supported by the application. - | - */ - - 'locale' => 'fr', - - /* - |-------------------------------------------------------------------------- - | Application Fallback Locale - |-------------------------------------------------------------------------- - | - | The fallback locale determines the locale to use when the current one - | is not available. You may change the value to correspond to any of - | the language folders that are provided through your application. - | - */ - - 'fallback_locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Faker Locale - |-------------------------------------------------------------------------- - | - | This locale will be used by the Faker PHP library when generating fake - | data for your database seeds. For example, this will be used to get - | localized telephone numbers, street address information and more. - | - */ - - 'faker_locale' => 'en_US', - - /* - |-------------------------------------------------------------------------- - | Encryption Key - |-------------------------------------------------------------------------- - | - | This key is used by the Illuminate encrypter service and should be set - | to a random, 32 character string, otherwise these encrypted strings - | will not be safe. Please do this before deploying an application! - | - */ - - 'key' => env('APP_KEY'), - - 'cipher' => 'AES-256-CBC', - - /* - |-------------------------------------------------------------------------- - | Maintenance Mode Driver - |-------------------------------------------------------------------------- - | - | These configuration options determine the driver used to determine and - | manage Laravel's "maintenance mode" status. The "cache" driver will - | allow maintenance mode to be controlled across multiple machines. - | - | Supported drivers: "file", "cache" - | - */ - - 'maintenance' => [ - 'driver' => 'file' - ], - - /* - |-------------------------------------------------------------------------- - | Autoloaded Service Providers - |-------------------------------------------------------------------------- - | - | The service providers listed here will be automatically loaded on the - | request to your application. Feel free to add your own services to - | this array to grant expanded functionality to your applications. - | - */ - - 'providers' => [ - - /* - * Laravel Framework Service Providers... - */ - - Illuminate\Auth\AuthServiceProvider::class, - Illuminate\Broadcasting\BroadcastServiceProvider::class, - Illuminate\Bus\BusServiceProvider::class, - Illuminate\Cache\CacheServiceProvider::class, - Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, - Illuminate\Cookie\CookieServiceProvider::class, - Illuminate\Database\DatabaseServiceProvider::class, - Illuminate\Encryption\EncryptionServiceProvider::class, - Illuminate\Filesystem\FilesystemServiceProvider::class, - Illuminate\Foundation\Providers\FoundationServiceProvider::class, - Illuminate\Hashing\HashServiceProvider::class, - Illuminate\Mail\MailServiceProvider::class, - Illuminate\Notifications\NotificationServiceProvider::class, - Illuminate\Pagination\PaginationServiceProvider::class, - Illuminate\Pipeline\PipelineServiceProvider::class, - Illuminate\Queue\QueueServiceProvider::class, - Illuminate\Redis\RedisServiceProvider::class, - Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, - Illuminate\Session\SessionServiceProvider::class, - Illuminate\Translation\TranslationServiceProvider::class, - Illuminate\Validation\ValidationServiceProvider::class, - Illuminate\View\ViewServiceProvider::class, - - /* - * Package Service Providers... - */ - - /* - * Application Service Providers... - */ - - App\Providers\AppServiceProvider::class, - App\Providers\AuthServiceProvider::class, - App\Providers\EventServiceProvider::class, - App\Providers\RouteServiceProvider::class, - App\Providers\TranslationServiceProvider::class - - ], - - /* - |-------------------------------------------------------------------------- - | Class Aliases - |-------------------------------------------------------------------------- - | - | This array of class aliases will be registered when this application - | is started. However, feel free to register as many as you wish as - | the aliases are "lazy" loaded so they don't hinder performance. - | - */ - - 'aliases' => Facade::defaultAliases()->merge([])->toArray(), - -]; diff --git a/config/auth.php b/config/auth.php deleted file mode 100644 index cc4c15f..0000000 --- a/config/auth.php +++ /dev/null @@ -1,116 +0,0 @@ - [ - 'guard' => 'frontend', - 'passwords' => 'users', - ], - - /* - |-------------------------------------------------------------------------- - | Authentication Guards - |-------------------------------------------------------------------------- - | - | Next, you may define every authentication guard for your application. - | Of course, a great default configuration has been defined for you - | here which uses session storage and the Eloquent user provider. - | - | All authentication drivers have a user provider. This defines how the - | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. - | - | Supported: "session" - | - */ - - 'guards' => [ - 'backend' => [ - 'driver' => 'session', - 'provider' => 'users', - ], - - 'frontend' => [ - 'driver' => 'session', - // ! Remplacer "users" par le model authenticable voulu - 'provider' => 'users', - ], - ], - - /* - |-------------------------------------------------------------------------- - | User Providers - |-------------------------------------------------------------------------- - | - | All authentication drivers have a user provider. This defines how the - | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. - | - | If you have multiple user tables or models you may configure multiple - | sources which represent each model / table. These sources may then - | be assigned to any extra authentication guards you have defined. - | - | Supported: "database", "eloquent" - | - */ - - 'providers' => [ - 'users' => [ - 'driver' => 'eloquent', - 'model' => App\Models\User::class, - ], - ], - - /* - |-------------------------------------------------------------------------- - | Resetting Passwords - |-------------------------------------------------------------------------- - | - | You may specify multiple password reset configurations if you have more - | than one user table or model in the application and you want to have - | separate password reset settings based on the specific user types. - | - | The expiry time is the number of minutes that each reset token will be - | considered valid. This security feature keeps tokens short-lived so - | they have less time to be guessed. You may change this as needed. - | - | The throttle setting is the number of seconds a user must wait before - | generating more password reset tokens. This prevents the user from - | quickly generating a very large amount of password reset tokens. - | - */ - - 'passwords' => [ - 'users' => [ - 'provider' => 'users', - 'table' => 'password_reset_tokens', - 'expire' => 60, - 'throttle' => 60, - ], - ], - - /* - |-------------------------------------------------------------------------- - | Password Confirmation Timeout - |-------------------------------------------------------------------------- - | - | Here you may define the amount of seconds before a password confirmation - | times out and the user is prompted to re-enter their password via the - | confirmation screen. By default, the timeout lasts for three hours. - | - */ - - 'password_timeout' => 10800, - -]; diff --git a/config/breadcrumbs.php b/config/breadcrumbs.php deleted file mode 100644 index 0d7aa2a..0000000 --- a/config/breadcrumbs.php +++ /dev/null @@ -1,78 +0,0 @@ - 'breadcrumbs/breadrcumb-layout', - - /* - |-------------------------------------------------------------------------- - | Breadcrumbs File(s) - |-------------------------------------------------------------------------- - | - | The file(s) where breadcrumbs are defined. e.g. - | - | - base_path('routes/breadcrumbs.php') - | - glob(base_path('breadcrumbs/*.php')) - | - */ - - 'files' => [ - base_path('routes/breadcrumbs-bo.php'), - base_path('routes/breadcrumbs-fo.php'), - ], - - /* - |-------------------------------------------------------------------------- - | Exceptions - |-------------------------------------------------------------------------- - | - | Determine when to throw an exception. - | - */ - - // * When route-bound breadcrumbs are used but the current route doesn't have a name (UnnamedRouteException) - 'unnamed-route-exception' => true, - - // * When route-bound breadcrumbs are used and the matching breadcrumb doesn't exist (InvalidBreadcrumbException) - 'missing-route-bound-breadcrumb-exception' => true, - - // * When a named breadcrumb is used but doesn't exist (InvalidBreadcrumbException) - 'invalid-named-breadcrumb-exception' => true, - - /* - |-------------------------------------------------------------------------- - | Classes - |-------------------------------------------------------------------------- - | - | Subclass the default classes for more advanced customisations. - | - */ - - // * Manager - 'manager-class' => Diglactic\Breadcrumbs\Manager::class, - - // * Generator - 'generator-class' => Diglactic\Breadcrumbs\Generator::class, - -]; diff --git a/config/broadcasting.php b/config/broadcasting.php deleted file mode 100644 index ae079a6..0000000 --- a/config/broadcasting.php +++ /dev/null @@ -1,70 +0,0 @@ - env('BROADCAST_DRIVER', 'null'), - - /* - |-------------------------------------------------------------------------- - | Broadcast Connections - |-------------------------------------------------------------------------- - | - | Here you may define all of the broadcast connections that will be used - | to broadcast events to other systems or over websockets. Samples of - | each available type of connection are provided inside this array. - | - */ - - 'connections' => [ - - 'pusher' => [ - 'driver' => 'pusher', - 'key' => env('PUSHER_APP_KEY'), - 'secret' => env('PUSHER_APP_SECRET'), - 'app_id' => env('PUSHER_APP_ID'), - 'options' => [ - 'host' => env('PUSHER_HOST') ?: 'api-' . env('PUSHER_APP_CLUSTER', 'mt1') . '.pusher.com', - 'port' => env('PUSHER_PORT', 443), - 'scheme' => env('PUSHER_SCHEME', 'https'), - 'encrypted' => true, - 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', - ], - 'client_options' => [ - // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html . - ], - ], - - 'ably' => [ - 'driver' => 'ably', - 'key' => env('ABLY_KEY'), - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - ], - - 'log' => [ - 'driver' => 'log', - ], - - 'null' => [ - 'driver' => 'null', - ], - - ], - -]; diff --git a/config/cache.php b/config/cache.php deleted file mode 100644 index 8e0f9c7..0000000 --- a/config/cache.php +++ /dev/null @@ -1,110 +0,0 @@ - env('CACHE_DRIVER', 'file'), - - /* - |-------------------------------------------------------------------------- - | Cache Stores - |-------------------------------------------------------------------------- - | - | Here you may define all of the cache "stores" for your application as - | well as their drivers. You may even define multiple stores for the - | same cache driver to group types of items stored in your caches. - | - | Supported drivers: "apc", "array", "database", "file", - | "memcached", "redis", "dynamodb", "octane", "null" - | - */ - - 'stores' => [ - - 'apc' => [ - 'driver' => 'apc', - ], - - 'array' => [ - 'driver' => 'array', - 'serialize' => false, - ], - - 'database' => [ - 'driver' => 'database', - 'table' => 'cache', - 'connection' => null, - 'lock_connection' => null, - ], - - 'file' => [ - 'driver' => 'file', - 'path' => storage_path('framework/cache/data'), - ], - - 'memcached' => [ - 'driver' => 'memcached', - 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), - 'sasl' => [ - env('MEMCACHED_USERNAME'), - env('MEMCACHED_PASSWORD'), - ], - 'options' => [ - // Memcached::OPT_CONNECT_TIMEOUT => 2000, . - ], - 'servers' => [ - [ - 'host' => env('MEMCACHED_HOST', '127.0.0.1'), - 'port' => env('MEMCACHED_PORT', 11211), - 'weight' => 100, - ], - ], - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'cache', - 'lock_connection' => 'default', - ], - - 'dynamodb' => [ - 'driver' => 'dynamodb', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), - 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), - 'endpoint' => env('DYNAMODB_ENDPOINT'), - ], - - 'octane' => [ - 'driver' => 'octane', - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Cache Key Prefix - |-------------------------------------------------------------------------- - | - | When utilizing the APC, database, memcached, Redis, or DynamoDB cache - | stores there might be other applications using the same cache. For - | that reason, you may prefix every cache key to avoid collisions. - | - */ - - 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_') . '_cache_'), - -]; diff --git a/config/cors.php b/config/cors.php deleted file mode 100644 index 32a0f68..0000000 --- a/config/cors.php +++ /dev/null @@ -1,34 +0,0 @@ - ['api/*', 'sanctum/csrf-cookie'], - - 'allowed_methods' => ['*'], - - 'allowed_origins' => ['*'], - - 'allowed_origins_patterns' => [], - - 'allowed_headers' => ['*'], - - 'exposed_headers' => [], - - 'max_age' => 0, - - 'supports_credentials' => false, - -]; diff --git a/config/database.php b/config/database.php deleted file mode 100644 index 9dfe93d..0000000 --- a/config/database.php +++ /dev/null @@ -1,149 +0,0 @@ - env('DB_CONNECTION', 'mysql'), - - /* - |-------------------------------------------------------------------------- - | Database Connections - |-------------------------------------------------------------------------- - | - | Here are each of the database connections setup for your application. - | Of course, examples of configuring each database platform that is - | supported by Laravel is shown below to make development simple. - | - | - | All database work in Laravel is done through the PHP PDO facilities - | so make sure you have the driver for your particular database of - | choice installed on your machine before you begin development. - | - */ - - 'connections' => [ - - 'sqlite' => [ - 'driver' => 'sqlite', - 'url' => env('DATABASE_URL'), - 'database' => env('DB_DATABASE', database_path('database.sqlite')), - 'prefix' => '', - 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), - ], - - 'mysql' => [ - 'driver' => 'mysql', - 'url' => env('DATABASE_URL'), - 'host' => env('DB_HOST', '127.0.0.1'), - 'port' => env('DB_PORT', '3306'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'unix_socket' => env('DB_SOCKET', ''), - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', - 'prefix' => '', - 'prefix_indexes' => true, - 'strict' => true, - 'engine' => null, - 'options' => extension_loaded('pdo_mysql') ? array_filter([ - PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), - ]) : [], - ], - - 'pgsql' => [ - 'driver' => 'pgsql', - 'url' => env('DATABASE_URL'), - 'host' => env('DB_HOST', '127.0.0.1'), - 'port' => env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'prefix' => '', - 'prefix_indexes' => true, - 'search_path' => 'public', - 'sslmode' => 'prefer', - ], - - 'sqlsrv' => [ - 'driver' => 'sqlsrv', - 'url' => env('DATABASE_URL'), - 'host' => env('DB_HOST', 'localhost'), - 'port' => env('DB_PORT', '1433'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'prefix' => '', - 'prefix_indexes' => true, - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Migration Repository Table - |-------------------------------------------------------------------------- - | - | This table keeps track of all the migrations that have already run for - | your application. Using this information, we can determine which of - | the migrations on disk haven't actually been run in the database. - | - */ - - 'migrations' => 'migrations', - - /* - |-------------------------------------------------------------------------- - | Redis Databases - |-------------------------------------------------------------------------- - | - | Redis is an open source, fast, and advanced key-value store that also - | provides a richer body of commands than a typical key-value system - | such as APC or Memcached. Laravel makes it easy to dig right in. - | - */ - - 'redis' => [ - - 'client' => env('REDIS_CLIENT', 'phpredis'), - - 'options' => [ - 'cluster' => env('REDIS_CLUSTER', 'redis'), - 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_') . '_database_'), - ], - - 'default' => [ - 'url' => env('REDIS_URL'), - 'host' => env('REDIS_HOST', '127.0.0.1'), - 'username' => env('REDIS_USERNAME'), - 'password' => env('REDIS_PASSWORD'), - 'port' => env('REDIS_PORT', '6379'), - 'database' => env('REDIS_DB', '0'), - ], - - 'cache' => [ - 'url' => env('REDIS_URL'), - 'host' => env('REDIS_HOST', '127.0.0.1'), - 'username' => env('REDIS_USERNAME'), - 'password' => env('REDIS_PASSWORD'), - 'port' => env('REDIS_PORT', '6379'), - 'database' => env('REDIS_CACHE_DB', '1'), - ], - - ], - -]; diff --git a/config/filesystems.php b/config/filesystems.php deleted file mode 100644 index 89920a5..0000000 --- a/config/filesystems.php +++ /dev/null @@ -1,83 +0,0 @@ - env('FILESYSTEM_DISK', 'local'), - - /* - |-------------------------------------------------------------------------- - | Filesystem Disks - |-------------------------------------------------------------------------- - | - | Here you may configure as many filesystem "disks" as you wish, and you - | may even configure multiple disks of the same driver. Defaults have - | been set up for each driver as an example of the required values. - | - | Supported Drivers: "local", "ftp", "sftp", "s3" - | - */ - - 'disks' => [ - - 'local' => [ - 'driver' => 'local', - 'root' => storage_path('app'), - 'throw' => false, - ], - - 'public' => [ - 'driver' => 'local', - 'root' => storage_path('app/public'), - 'url' => env('APP_URL') . '/storage', - 'visibility' => 'public', - 'throw' => false, - ], - - 'private' => [ - 'driver' => 'local', - 'root' => storage_path('app/private'), - 'visibility' => 'private', - 'throw' => false, - ], - - 's3' => [ - 'driver' => 's3', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION'), - 'bucket' => env('AWS_BUCKET'), - 'url' => env('AWS_URL'), - 'endpoint' => env('AWS_ENDPOINT'), - 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), - 'throw' => false, - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Symbolic Links - |-------------------------------------------------------------------------- - | - | Here you may configure the symbolic links that will be created when the - | `storage:link` Artisan command is executed. The array keys should be - | the locations of the links and the values should be their targets. - | - */ - - 'links' => [ - public_path('storage') => storage_path('app/public'), - ], - -]; diff --git a/config/hashing.php b/config/hashing.php deleted file mode 100644 index db3d9dd..0000000 --- a/config/hashing.php +++ /dev/null @@ -1,52 +0,0 @@ - 'bcrypt', - - /* - |-------------------------------------------------------------------------- - | Bcrypt Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Bcrypt algorithm. This will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'bcrypt' => [ - 'rounds' => env('BCRYPT_ROUNDS', 10), - ], - - /* - |-------------------------------------------------------------------------- - | Argon Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Argon algorithm. These will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'argon' => [ - 'memory' => 65536, - 'threads' => 1, - 'time' => 4, - ], - -]; diff --git a/config/logging.php b/config/logging.php deleted file mode 100644 index 083086b..0000000 --- a/config/logging.php +++ /dev/null @@ -1,147 +0,0 @@ - env('LOG_CHANNEL', 'stack'), - - /* - |-------------------------------------------------------------------------- - | Deprecations Log Channel - |-------------------------------------------------------------------------- - | - | This option controls the log channel that should be used to log warnings - | regarding deprecated PHP and library features. This allows you to get - | your application ready for upcoming major versions of dependencies. - | - */ - - 'deprecations' => [ - 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), - 'trace' => false, - ], - - /* - |-------------------------------------------------------------------------- - | Log Channels - |-------------------------------------------------------------------------- - | - | Here you may configure the log channels for your application. Out of - | the box, Laravel uses the Monolog PHP logging library. This gives - | you a variety of powerful log handlers / formatters to utilize. - | - | Available Drivers: "single", "daily", "slack", "syslog", - | "errorlog", "monolog", - | "custom", "stack" - | - */ - - 'channels' => [ - 'stack' => [ - 'driver' => 'stack', - 'channels' => ['single'], - 'ignore_exceptions' => false, - ], - - 'single' => [ - 'driver' => 'single', - 'path' => storage_path('logs/laravel.log'), - 'level' => env('LOG_LEVEL', 'debug'), - 'replace_placeholders' => true, - ], - - 'daily' => [ - 'driver' => 'daily', - 'path' => storage_path('logs/laravel.log'), - 'level' => env('LOG_LEVEL', 'debug'), - 'days' => 14, - 'replace_placeholders' => true, - ], - - 'slack' => [ - 'driver' => 'slack', - 'url' => env('LOG_SLACK_WEBHOOK_URL'), - 'username' => 'Laravel Log', - 'emoji' => ':boom:', - 'level' => env('LOG_LEVEL', 'critical'), - 'replace_placeholders' => true, - ], - - 'papertrail' => [ - 'driver' => 'monolog', - 'level' => env('LOG_LEVEL', 'debug'), - 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), - 'handler_with' => [ - 'host' => env('PAPERTRAIL_URL'), - 'port' => env('PAPERTRAIL_PORT'), - 'connectionString' => 'tls://' . env('PAPERTRAIL_URL') . ':' . env('PAPERTRAIL_PORT'), - ], - 'processors' => [PsrLogMessageProcessor::class], - ], - - 'stderr' => [ - 'driver' => 'monolog', - 'level' => env('LOG_LEVEL', 'debug'), - 'handler' => StreamHandler::class, - 'formatter' => env('LOG_STDERR_FORMATTER'), - 'with' => [ - 'stream' => 'php://stderr', - ], - 'processors' => [PsrLogMessageProcessor::class], - ], - - 'syslog' => [ - 'driver' => 'syslog', - 'level' => env('LOG_LEVEL', 'debug'), - 'facility' => LOG_USER, - 'replace_placeholders' => true, - ], - - 'errorlog' => [ - 'driver' => 'errorlog', - 'level' => env('LOG_LEVEL', 'debug'), - 'replace_placeholders' => true, - ], - - 'null' => [ - 'driver' => 'monolog', - 'handler' => NullHandler::class, - ], - - 'emergency' => [ - 'path' => storage_path('logs/laravel.log'), - ], - - 'stdout' => [ - 'driver' => 'monolog', - 'level' => env('LOG_LEVEL', 'debug'), - 'handler' => StreamHandler::class, - 'formatter' => env('LOG_STDOUT_FORMATTER'), - 'with' => [ - 'stream' => 'php://stdout', - ], - ], - - 'k8s' => [ - 'driver' => 'stack', - 'channels' => ['daily', 'stdout'], - 'ignore_exceptions' => false, - ], - ], - -]; diff --git a/config/mail.php b/config/mail.php deleted file mode 100644 index e22ad1f..0000000 --- a/config/mail.php +++ /dev/null @@ -1,118 +0,0 @@ - env('MAIL_MAILER', 'smtp'), - - /* - |-------------------------------------------------------------------------- - | Mailer Configurations - |-------------------------------------------------------------------------- - | - | Here you may configure all of the mailers used by your application plus - | their respective settings. Several examples have been configured for - | you and you are free to add your own as your application requires. - | - | Laravel supports a variety of mail "transport" drivers to be used while - | sending an e-mail. You will specify which one you are using for your - | mailers below. You are free to add additional mailers as required. - | - | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", - | "postmark", "log", "array", "failover" - | - */ - - 'mailers' => [ - 'smtp' => [ - 'transport' => 'smtp', - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), - 'port' => env('MAIL_PORT', 587), - 'encryption' => env('MAIL_ENCRYPTION', 'tls'), - 'username' => env('MAIL_USERNAME'), - 'password' => env('MAIL_PASSWORD'), - 'timeout' => null, - 'local_domain' => env('MAIL_EHLO_DOMAIN'), - ], - - 'ses' => [ - 'transport' => 'ses', - ], - - 'mailgun' => [ - 'transport' => 'mailgun' - ], - - 'postmark' => [ - 'transport' => 'postmark' - ], - - 'sendmail' => [ - 'transport' => 'sendmail', - 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), - ], - - 'log' => [ - 'transport' => 'log', - 'channel' => env('MAIL_LOG_CHANNEL'), - ], - - 'array' => [ - 'transport' => 'array', - ], - - 'failover' => [ - 'transport' => 'failover', - 'mailers' => [ - 'smtp', - 'log', - ], - ], - ], - - /* - |-------------------------------------------------------------------------- - | Global "From" Address - |-------------------------------------------------------------------------- - | - | You may wish for all e-mails sent by your application to be sent from - | the same address. Here, you may specify a name and address that is - | used globally for all e-mails that are sent by your application. - | - */ - - 'from' => [ - 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), - 'name' => env('MAIL_FROM_NAME', 'Example'), - ], - - /* - |-------------------------------------------------------------------------- - | Markdown Mail Settings - |-------------------------------------------------------------------------- - | - | If you are using Markdown based email rendering, you may configure your - | theme and component paths here, allowing you to customize the design - | of the emails. Or, you may simply stick with the Laravel defaults! - | - */ - - 'markdown' => [ - 'theme' => 'default', - - 'paths' => [ - resource_path('views/vendor/mail'), - ], - ], - -]; diff --git a/config/purifier.php b/config/purifier.php deleted file mode 100644 index 16ea41b..0000000 --- a/config/purifier.php +++ /dev/null @@ -1,121 +0,0 @@ -set('Core.Encoding', $this->config->get('purifier.encoding')); - * $config->set('Cache.SerializerPath', $this->config->get('purifier.cachePath')); - * if ( ! $this->config->get('purifier.finalize')) { - * $config->autoFinalize = false; - * } - * $config->load [$this->getConfig()); - * - * You must NOT delete the default settings - * anything in settings should be compacted with params that needed to instance HTMLPurifier_Config. - * - * @link http://htmlpurifier.org/live/configdoc/plain.html - */ - -// phpcs:disable Generic.Files.LineLength.TooLong -return [ - 'encoding' => 'UTF-8', - 'finalize' => true, - 'cachePath' => storage_path('app/purifier'), - 'cacheFileMode' => 0755, - 'settings' => [ - 'default' => [ - 'HTML.SafeIframe' => true, - // * For iframes - 'URI.SafeIframeRegexp' => "%^(http://|https://|//)(www.youtube.com/embed/|player.vimeo.com/video/|vimeo.com/)%", - 'HTML.Doctype' => 'HTML 4.01 Transitional', - // * Legacy filter en full avec safe legacy. - // 'HTML.Allowed' => 'h1[style],h2[style],h3[style],h4[style],h5[style],h6[style],figure[class|style],oembed[url],div[style],b,strong,i,em,u,a[href|title|target|rel],ul[style],ol[style],dl[style],li,p[style],br,span[style|class],img[width|height|alt|src|style|class|title],iframe[src|width|height|class|frameborder|style],table[style|align|border|cellspacing|cellpadding|width],thead,tbody,th[colspan|align|valign|style],tr[align|valign|style],td[style|colspan|rowspan|scope|align|valign],hr,dl,dt', - // * Restricted basics. - 'HTML.Allowed' => 'br,p[style],b[style],u[style],i[style],a[href|title|target|rel],strong[style],span[class],ul[style],ol[style],li[style],h2[style],h3[style],h4[style],hr,blockquote[style]', - // * Legacy filter en full avec safe legacy. - // 'CSS.AllowedProperties' => 'font,font-size,font-weight,font-style,font-family,text-decoration,padding-left,color,background-color,text-align,list-style-type,float,width,height,vertical-align,border-color,margin-left', - // * Restricted basics. - 'CSS.AllowedProperties' => 'text-align,margin-left', - 'AutoFormat.AutoParagraph' => false, - 'AutoFormat.RemoveEmpty' => false, - 'AutoFormat.RemoveEmpty.RemoveNbsp' => false, - ], - 'custom_definition' => [ - 'id' => 'html5-definitions', - 'rev' => 1, - 'debug' => true, - 'elements' => [ - // * http://developers.whatwg.org/sections.html - ['section', 'Block', 'Flow', 'Common'], - ['nav', 'Block', 'Flow', 'Common'], - ['article', 'Block', 'Flow', 'Common'], - ['aside', 'Block', 'Flow', 'Common'], - ['header', 'Block', 'Flow', 'Common'], - ['footer', 'Block', 'Flow', 'Common'], - - // * Content model actually excludes several tags, not modelled here - ['address', 'Block', 'Flow', 'Common'], - ['hgroup', 'Block', 'Required: h1 | h2 | h3 | h4 | h5 | h6', 'Common'], - - // * http://developers.whatwg.org/grouping-content.html - ['figure', 'Block', 'Optional: (figcaption, Flow) | (Flow, figcaption) | Flow', 'Common'], - ['figcaption', 'Inline', 'Flow', 'Common'], - ['oembed', 'Inline', 'Flow', 'Common'], - - // * http://developers.whatwg.org/the-video-element.html#the-video-element - ['video', 'Block', 'Optional: (source, Flow) | (Flow, source) | Flow', 'Common', [ - 'src' => 'URI', - 'type' => 'Text', - 'width' => 'Length', - 'height' => 'Length', - 'poster' => 'URI', - 'preload' => 'Enum#auto,metadata,none', - 'controls' => 'Bool', - ]], - ['source', 'Block', 'Flow', 'Common', [ - 'src' => 'URI', - 'type' => 'Text', - ]], - - // * http://developers.whatwg.org/text-level-semantics.html - ['s', 'Inline', 'Inline', 'Common'], - ['var', 'Inline', 'Inline', 'Common'], - ['sub', 'Inline', 'Inline', 'Common'], - ['sup', 'Inline', 'Inline', 'Common'], - ['mark', 'Inline', 'Inline', 'Common'], - ['wbr', 'Inline', 'Empty', 'Core'], - - // * http://developers.whatwg.org/edits.html - ['ins', 'Block', 'Flow', 'Common', ['cite' => 'URI', 'datetime' => 'CDATA']], - ['del', 'Block', 'Flow', 'Common', ['cite' => 'URI', 'datetime' => 'CDATA']], - ], - 'attributes' => [ - ['iframe', 'allowfullscreen', 'Bool'], - ['table', 'height', 'Text'], - ['td', 'border', 'Text'], - ['th', 'border', 'Text'], - ['tr', 'width', 'Text'], - ['tr', 'height', 'Text'], - ['tr', 'border', 'Text'], - ['figure', 'class', 'Text'], - ['figure', 'style', 'Text'], - ['oembed', 'url', 'Text'], - ['span', 'style', 'Text'], - ['img', 'style', 'Text'], - ], - ], - 'custom_attributes' => [ - ['a', 'target', 'Enum#_blank,_self,_target,_top'], - ['ol', 'style', 'Text'], - ['figure', 'style', 'Text'], - ['img', 'style', 'Text'], - ['span', 'style', 'Text'], - ['oembed', 'url', 'Text'], - ], - 'custom_elements' => [ - ['u', 'Inline', 'Inline', 'Common'], - ['oembed', 'Inline', 'Inline', 'Common'], - ], - ], -]; diff --git a/config/queue.php b/config/queue.php deleted file mode 100644 index f5a66b9..0000000 --- a/config/queue.php +++ /dev/null @@ -1,109 +0,0 @@ - env('QUEUE_CONNECTION', 'sync'), - - /* - |-------------------------------------------------------------------------- - | Queue Connections - |-------------------------------------------------------------------------- - | - | Here you may configure the connection information for each server that - | is used by your application. A default configuration has been added - | for each back-end shipped with Laravel. You are free to add more. - | - | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" - | - */ - - 'connections' => [ - - 'sync' => [ - 'driver' => 'sync', - ], - - 'database' => [ - 'driver' => 'database', - 'table' => 'jobs', - 'queue' => 'default', - 'retry_after' => 90, - 'after_commit' => false, - ], - - 'beanstalkd' => [ - 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', - 'retry_after' => 90, - 'block_for' => 0, - 'after_commit' => false, - ], - - 'sqs' => [ - 'driver' => 'sqs', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), - 'queue' => env('SQS_QUEUE', 'default'), - 'suffix' => env('SQS_SUFFIX'), - 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), - 'after_commit' => false, - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - 'queue' => env('REDIS_QUEUE', 'default'), - 'retry_after' => 90, - 'block_for' => null, - 'after_commit' => false, - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Job Batching - |-------------------------------------------------------------------------- - | - | The following options configure the database and table that store job - | batching information. These options can be updated to any database - | connection and table which has been defined by your application. - | - */ - - 'batching' => [ - 'database' => env('DB_CONNECTION', 'mysql'), - 'table' => 'job_batches', - ], - - /* - |-------------------------------------------------------------------------- - | Failed Queue Jobs - |-------------------------------------------------------------------------- - | - | These options configure the behavior of failed queue job logging so you - | can control which database and table are used to store the jobs that - | have failed. You may change them to any database / table you wish. - | - */ - - 'failed' => [ - 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), - 'database' => env('DB_CONNECTION', 'mysql'), - 'table' => 'failed_jobs', - ], - -]; diff --git a/config/refresh-sitemap.php b/config/refresh-sitemap.php deleted file mode 100644 index 7c05591..0000000 --- a/config/refresh-sitemap.php +++ /dev/null @@ -1,106 +0,0 @@ - [ - '/bo' - ], - - /** - * This table is needed to resolve models matching - * routes - * - * it has to be filled like following - * - * 'products.meat-type' => [ - * 'slugMeatType' => [MeatTypes::class, 'slug'] - * ], - * 'kitchen-side.health-nutrition.balanced-menu.menu' => [ - * 'type' => [BalancedMenuType::class, 'type'] - * ] - * - * The index is the complete route name, the array content is an array - * within index is the argument name with its model class. - * This will allow the generator to generate a route for each of the models - * in this table - */ - 'routesBinder' => [], - - /** - * You can put route conditions here - * These will be used to decide whether the route should appear - * in the sitemap or not - * - * These are called in Eloquent where - * - * example - * - * 'queryConditions' => [ - * 'status' => true, - * 'ocbStatus' => EleveurOcbStatus::yes()->value, - * 'star_moment' => true - * ] - * - */ - 'queryConditions' => [], - - /** - * The default route frequency to use with sitemap generator - */ - 'routeDefaultFrequency' => Url::CHANGE_FREQUENCY_DAILY, - - /** - * The default route priority to use with sitemap generator - * - * priority should be a number between 0 and 1 - * https://www.sitemaps.org/protocol.html - */ - 'routeDefaultPriority' => 0.5, - - /** - * Frequencies for routes - * use the full or partial route name as index - * and a frequency within \Spatie\Sitemap\Tags\Url constants - */ - 'routeFrequencies' => [], - - /** - * Priorities for routes - * use the full or partial route name as index - * and a priority number between 0 and 1 - */ - 'routePriorities' => [], - - /** - * Enable or disable schedule for the job - * If set to true the sitemap generator will be run - * using the 'cron' instruction - */ - 'schedule' => false, - - /** - * If you want to set specific - * instruction for when to schedule job - * you can set this with a cron instruction - * You can generate one using https://crontab.guru/ - * https://laravel.com/docs/8.x/scheduling#schedule-frequency-options - * - * schedule must be set to true - * - * Default is every day at 15:45 - */ - 'cron' => '45 15 * * *' -]; diff --git a/config/sentry.php b/config/sentry.php deleted file mode 100644 index 29627fe..0000000 --- a/config/sentry.php +++ /dev/null @@ -1,61 +0,0 @@ - env('SENTRY_LARAVEL_DSN', env('SENTRY_DSN')), - - // The release version of your application. - // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD')). - 'release' => env('SENTRY_RELEASE'), - - // When left empty or `null` the Laravel environment will be used. - 'environment' => env('SENTRY_ENVIRONMENT'), - - 'breadcrumbs' => [ - // Capture Laravel logs in breadcrumbs. - 'logs' => true, - - // Capture SQL queries in breadcrumbs. - 'sql_queries' => true, - - // Capture bindings on SQL queries logged in breadcrumbs. - 'sql_bindings' => false, - - // Capture queue job information in breadcrumbs. - 'queue_info' => true, - - // Capture command information in breadcrumbs. - 'command_info' => true, - ], - - 'tracing' => [ - // Trace queue jobs as their own transactions. - 'queue_job_transactions' => env('SENTRY_TRACE_QUEUE_ENABLED', false), - - // Capture queue jobs as spans when executed on the sync driver. - 'queue_jobs' => true, - - // Capture SQL queries as spans. - 'sql_queries' => true, - - // Try to find out where the SQL query originated from and add it to the query spans. - 'sql_origin' => true, - - // Capture views as spans. - 'views' => true, - - // Indicates if the tracing integrations supplied by Sentry should be loaded. - 'default_integrations' => true, - - // Indicates that requests without a matching route should be traced. - 'missing_routes' => false, - ], - - // @see: https://docs.sentry.io/platforms/php/guides/laravel/configuration/options/#send-default-pii. - 'send_default_pii' => env('SENTRY_SEND_DEFAULT_PII', false), - - // @see: https://docs.sentry.io/platforms/php/guides/laravel/configuration/options/#traces-sample-rate. - 'traces_sample_rate' => env('SENTRY_TRACES_SAMPLE_RATE') === null ? null : (float)env('SENTRY_TRACES_SAMPLE_RATE'), - - 'before_send' => [\App\Lib\Helpers\ExceptionsHelper::class, 'sentryEventHandler'], -]; diff --git a/config/services.php b/config/services.php deleted file mode 100644 index a09e217..0000000 --- a/config/services.php +++ /dev/null @@ -1,38 +0,0 @@ - [ - 'domain' => env('MAILGUN_DOMAIN'), - 'secret' => env('MAILGUN_SECRET'), - 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), - 'scheme' => 'https', - ], - - 'postmark' => [ - 'token' => env('POSTMARK_TOKEN'), - ], - - 'ses' => [ - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), - ], - - 'matomo' => [ - 'site_id' => env('MATOMO_SITE_ID') - ], - -]; diff --git a/config/session.php b/config/session.php deleted file mode 100644 index d2e3239..0000000 --- a/config/session.php +++ /dev/null @@ -1,201 +0,0 @@ - env('SESSION_DRIVER', 'file'), - - /* - |-------------------------------------------------------------------------- - | Session Lifetime - |-------------------------------------------------------------------------- - | - | Here you may specify the number of minutes that you wish the session - | to be allowed to remain idle before it expires. If you want them - | to immediately expire on the browser closing, set that option. - | - */ - - 'lifetime' => env('SESSION_LIFETIME', 120), - - 'expire_on_close' => false, - - /* - |-------------------------------------------------------------------------- - | Session Encryption - |-------------------------------------------------------------------------- - | - | This option allows you to easily specify that all of your session data - | should be encrypted before it is stored. All encryption will be run - | automatically by Laravel and you can use the Session like normal. - | - */ - - 'encrypt' => false, - - /* - |-------------------------------------------------------------------------- - | Session File Location - |-------------------------------------------------------------------------- - | - | When using the native session driver, we need a location where session - | files may be stored. A default has been set for you but a different - | location may be specified. This is only needed for file sessions. - | - */ - - 'files' => storage_path('framework/sessions'), - - /* - |-------------------------------------------------------------------------- - | Session Database Connection - |-------------------------------------------------------------------------- - | - | When using the "database" or "redis" session drivers, you may specify a - | connection that should be used to manage these sessions. This should - | correspond to a connection in your database configuration options. - | - */ - - 'connection' => env('SESSION_CONNECTION'), - - /* - |-------------------------------------------------------------------------- - | Session Database Table - |-------------------------------------------------------------------------- - | - | When using the "database" session driver, you may specify the table we - | should use to manage the sessions. Of course, a sensible default is - | provided for you; however, you are free to change this as needed. - | - */ - - 'table' => 'sessions', - - /* - |-------------------------------------------------------------------------- - | Session Cache Store - |-------------------------------------------------------------------------- - | - | While using one of the framework's cache driven session backends you may - | list a cache store that should be used for these sessions. This value - | must match with one of the application's configured cache "stores". - | - | Affects: "apc", "dynamodb", "memcached", "redis" - | - */ - - 'store' => env('SESSION_STORE'), - - /* - |-------------------------------------------------------------------------- - | Session Sweeping Lottery - |-------------------------------------------------------------------------- - | - | Some session drivers must manually sweep their storage location to get - | rid of old sessions from storage. Here are the chances that it will - | happen on a given request. By default, the odds are 2 out of 100. - | - */ - - 'lottery' => [2, 100], - - /* - |-------------------------------------------------------------------------- - | Session Cookie Name - |-------------------------------------------------------------------------- - | - | Here you may change the name of the cookie used to identify a session - | instance by ID. The name specified here will get used every time a - | new session cookie is created by the framework for every driver. - | - */ - - 'cookie' => env( - 'SESSION_COOKIE', - Str::slug(env('APP_NAME', 'laravel'), '_') . '_session' - ), - - /* - |-------------------------------------------------------------------------- - | Session Cookie Path - |-------------------------------------------------------------------------- - | - | The session cookie path determines the path for which the cookie will - | be regarded as available. Typically, this will be the root path of - | your application but you are free to change this when necessary. - | - */ - - 'path' => '/', - - /* - |-------------------------------------------------------------------------- - | Session Cookie Domain - |-------------------------------------------------------------------------- - | - | Here you may change the domain of the cookie used to identify a session - | in your application. This will determine which domains the cookie is - | available to in your application. A sensible default has been set. - | - */ - - 'domain' => env('SESSION_DOMAIN'), - - /* - |-------------------------------------------------------------------------- - | HTTPS Only Cookies - |-------------------------------------------------------------------------- - | - | By setting this option to true, session cookies will only be sent back - | to the server if the browser has a HTTPS connection. This will keep - | the cookie from being sent to you when it can't be done securely. - | - */ - - 'secure' => env('SESSION_SECURE_COOKIE'), - - /* - |-------------------------------------------------------------------------- - | HTTP Access Only - |-------------------------------------------------------------------------- - | - | Setting this value to true will prevent JavaScript from accessing the - | value of the cookie and the cookie will only be accessible through - | the HTTP protocol. You are free to modify this option if needed. - | - */ - - 'http_only' => true, - - /* - |-------------------------------------------------------------------------- - | Same-Site Cookies - |-------------------------------------------------------------------------- - | - | This option determines how your cookies behave when cross-site requests - | take place, and can be used to mitigate CSRF attacks. By default, we - | will set this value to "lax" since this is a secure default value. - | - | Supported: "lax", "strict", "none", null - | - */ - - 'same_site' => 'lax', - -]; diff --git a/config/view.php b/config/view.php deleted file mode 100644 index d8b71b1..0000000 --- a/config/view.php +++ /dev/null @@ -1,38 +0,0 @@ - [ - resource_path('views'), - // ! for vendor publish (mail notifications par ex) - resource_path('views/vendor'), - ], - - /* - |-------------------------------------------------------------------------- - | Compiled View Path - |-------------------------------------------------------------------------- - | - | This option determines where all the compiled Blade templates will be - | stored for your application. Typically, this is within the storage - | directory. However, as usual, you are free to change this value. - | - */ - - 'compiled' => env( - 'VIEW_COMPILED_PATH', - realpath(storage_path('framework/views')) - ), - -]; diff --git a/database/.gitignore b/database/.gitignore deleted file mode 100644 index 9b19b93..0000000 --- a/database/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php deleted file mode 100644 index 7c4d9de..0000000 --- a/database/factories/UserFactory.php +++ /dev/null @@ -1,40 +0,0 @@ - - */ - public function definition() - { - return [ - 'firstname' => fake()->firstname(), - 'lastname' => fake()->lastname(), - 'email' => fake()->unique()->safeEmail(), - 'email_verified_at' => now(), - // * password - 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', - 'remember_token' => Str::random(10), - ]; - } - - /** - * Indicate that the model's email address should be unverified. - * - * @return static - */ - public function unverified(): static - { - // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass - return $this->state(fn (array $attributes) => [ - 'email_verified_at' => null, - ]); - } -} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php deleted file mode 100644 index 9b78852..0000000 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ /dev/null @@ -1,37 +0,0 @@ -id(); - $table->string('firstname'); - $table->string('lastname'); - $table->string('email')->unique(); - $table->timestamp('email_verified_at')->nullable(); - $table->string('password'); - $table->rememberToken(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('users'); - } -}; diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php deleted file mode 100644 index fcacb80..0000000 --- a/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('email')->index(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('password_resets'); - } -}; diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php deleted file mode 100644 index 1719198..0000000 --- a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php +++ /dev/null @@ -1,36 +0,0 @@ -id(); - $table->string('uuid')->unique(); - $table->text('connection'); - $table->text('queue'); - $table->longText('payload'); - $table->longText('exception'); - $table->timestamp('failed_at')->useCurrent(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('failed_jobs'); - } -}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php deleted file mode 100644 index cac798a..0000000 --- a/database/seeders/DatabaseSeeder.php +++ /dev/null @@ -1,17 +0,0 @@ -=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.3.tgz", - "integrity": "sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", - "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helpers": "^7.22.0", - "@babel/parser": "^7.22.0", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.3.tgz", - "integrity": "sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz", - "integrity": "sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", - "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz", - "integrity": "sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.22.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz", - "integrity": "sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz", - "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz", - "integrity": "sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz", - "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz", - "integrity": "sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.3.tgz", - "integrity": "sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.3" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", - "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz", - "integrity": "sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-transform-optional-chaining": "^7.22.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz", - "integrity": "sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", - "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz", - "integrity": "sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz", - "integrity": "sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz", - "integrity": "sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", - "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/template": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz", - "integrity": "sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz", - "integrity": "sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", - "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz", - "integrity": "sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz", - "integrity": "sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", - "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-simple-access": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz", - "integrity": "sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz", - "integrity": "sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz", - "integrity": "sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz", - "integrity": "sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz", - "integrity": "sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz", - "integrity": "sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.3", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz", - "integrity": "sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz", - "integrity": "sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz", - "integrity": "sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz", - "integrity": "sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz", - "integrity": "sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", - "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "regenerator-transform": "^0.15.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", - "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz", - "integrity": "sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz", - "integrity": "sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.4.tgz", - "integrity": "sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.3", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.3", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-import-attributes": "^7.22.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.21.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.3", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-class-properties": "^7.22.3", - "@babel/plugin-transform-class-static-block": "^7.22.3", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.21.5", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-dynamic-import": "^7.22.1", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-export-namespace-from": "^7.22.3", - "@babel/plugin-transform-for-of": "^7.21.5", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-json-strings": "^7.22.3", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.3", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.3", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.3", - "@babel/plugin-transform-new-target": "^7.22.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.3", - "@babel/plugin-transform-numeric-separator": "^7.22.3", - "@babel/plugin-transform-object-rest-spread": "^7.22.3", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-optional-catch-binding": "^7.22.3", - "@babel/plugin-transform-optional-chaining": "^7.22.3", - "@babel/plugin-transform-parameters": "^7.22.3", - "@babel/plugin-transform-private-methods": "^7.22.3", - "@babel/plugin-transform-private-property-in-object": "^7.22.3", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.21.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.21.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.3", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.3", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.4", - "babel-plugin-polyfill-corejs2": "^0.4.3", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", - "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.4.tgz", - "integrity": "sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.3", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.22.4", - "@babel/types": "^7.22.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.4.tgz", - "integrity": "sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", - "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", - "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", - "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", - "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", - "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", - "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", - "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", - "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", - "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", - "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", - "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", - "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", - "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", - "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", - "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", - "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", - "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", - "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", - "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", - "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", - "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", - "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", - "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", - "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@fancyapps/ui": { - "version": "5.0.19", - "resolved": "https://registry.npmjs.org/@fancyapps/ui/-/ui-5.0.19.tgz", - "integrity": "sha512-/DDmO+9wnlXkk9oimwg7eT7Wo8qKuW4XU6NgJtqdJ/GOZvEPq5ozLEqSKy9Z4pa4RkLwtbcTgBixP7f0C+6kVw==", - "dev": true - }, - "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", - "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", - "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-brands-svg-icons": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz", - "integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-regular-svg-icons": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.0.tgz", - "integrity": "sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", - "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@fortawesome/fontawesome-common-types": "6.4.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@fortawesome/vue-fontawesome": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.3.tgz", - "integrity": "sha512-KCPHi9QemVXGMrfuwf3nNnNo129resAIQWut9QTAMXmXqL2ErABC6ohd2yY5Ipq0CLWNbKHk8TMdTXL/Zf3ZhA==", - "dev": true, - "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "~1 || ~6", - "vue": ">= 3.0.0 < 4" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@ldc-web/cookie-notice": { - "version": "3.0.3", - "resolved": "https://lab.s-web.fr/api/v4/projects/50/packages/npm/@ldc-web/cookie-notice/-/@ldc-web/cookie-notice-3.0.3.tgz", - "integrity": "sha1-9zBm0372Tl+Q+p2FxG073/wHApQ=", - "dev": true, - "dependencies": { - "core-js": "^3.30.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.0.tgz", - "integrity": "sha512-IthPJsJR85GhOkp3Hvp8zFOPK5ynKn6STyHa/WZpioK7E1aYDiBzpqQPrngc14DszIUkIrdd3k9Iu0XSzlP/1w==", - "dev": true - }, - "node_modules/@sipec/vue3-tags-input": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@sipec/vue3-tags-input/-/vue3-tags-input-3.0.4.tgz", - "integrity": "sha512-zE4OiFkWvlvvGT3FZQ9hRrvJW935VPW0fe4K03SxM5Q/UQZMqph763UHXTuyK1orWNQMTbDx9tKPLIMZTiDXLA==", - "dev": true, - "dependencies": { - "vue": "^3.0.0-beta.1" - }, - "peerDependencies": { - "vue": "3.x" - } - }, - "node_modules/@types/bootstrap": { - "version": "5.2.6", - "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.6.tgz", - "integrity": "sha512-BlAc3YATdasbHoxMoBWODrSF6qwQO/E9X8wVxCCSa6rWjnaZfpkr2N6pUMCY6jj2+wf0muUtLySbvU9etX6YqA==", - "dev": true, - "dependencies": { - "@popperjs/core": "^2.9.2" - } - }, - "node_modules/@types/cropperjs": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/cropperjs/-/cropperjs-1.3.0.tgz", - "integrity": "sha512-U3a/z302duKpXUHfMneFjrWDDoq5n+nsJ/YeJHoTI9LXSBtSsqMUyxEJPIMAzfDawF5nuG5c9FN2gY//ZGl5PA==", - "deprecated": "This is a stub types definition. cropperjs provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "cropperjs": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "peer": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true - }, - "node_modules/@types/toastify-js": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.11.1.tgz", - "integrity": "sha512-Ef03kGFWseAQYIQwN83WbhRxD+DOd+X6p22j9olA/TnvE0crDMc3fyoctKSpXgEDVWq5l3p98otIdpNX1pOYMA==", - "dev": true - }, - "node_modules/@types/webpack-env": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.1.tgz", - "integrity": "sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.8.tgz", - "integrity": "sha512-JDMOmhXteJ4WVKOiHXGCoB96ADWg9q7efPWHRViT/f09bA8XOMLAVHHju3l0MkZnG1izaWXYmgvQcUjTRcpShQ==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/type-utils": "5.59.8", - "@typescript-eslint/utils": "5.59.8", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.8.tgz", - "integrity": "sha512-AnR19RjJcpjoeGojmwZtCwBX/RidqDZtzcbG3xHrmz0aHHoOcbWnpDllenRDmDvsV0RQ6+tbb09/kyc+UT9Orw==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/typescript-estree": "5.59.8", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.8.tgz", - "integrity": "sha512-/w08ndCYI8gxGf+9zKf1vtx/16y8MHrZs5/tnjHhMLNSixuNcJavSX4wAiPf4aS5x41Es9YPCn44MIe4cxIlig==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/visitor-keys": "5.59.8" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.8.tgz", - "integrity": "sha512-+5M518uEIHFBy3FnyqZUF3BMP+AXnYn4oyH8RF012+e7/msMY98FhGL5SrN29NQ9xDgvqCgYnsOiKp1VjZ/fpA==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.8", - "@typescript-eslint/utils": "5.59.8", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.8.tgz", - "integrity": "sha512-+uWuOhBTj/L6awoWIg0BlWy0u9TyFpCHrAuQ5bNfxDaZ1Ppb3mx6tUigc74LHcbHpOHuOTOJrBoAnhdHdaea1w==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.8.tgz", - "integrity": "sha512-Jy/lPSDJGNow14vYu6IrW790p7HIf/SOV1Bb6lZ7NUkLc2iB2Z9elESmsaUtLw8kVqogSbtLH9tut5GCX1RLDg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/visitor-keys": "5.59.8", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.8.tgz", - "integrity": "sha512-Tr65630KysnNn9f9G7ROF3w1b5/7f6QVCJ+WK9nhIocWmx9F+TmCAcglF26Vm7z8KCTwoKcNEBZrhlklla3CKg==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.8", - "@typescript-eslint/types": "5.59.8", - "@typescript-eslint/typescript-estree": "5.59.8", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.8", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.8.tgz", - "integrity": "sha512-pJhi2ms0x0xgloT7xYabil3SGGlojNNKjK/q6dB3Ey0uJLMjK2UDGJvHieiyJVW/7C3KI+Z4Q3pEHkm4ejA+xQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.59.8", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-legacy": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-4.0.4.tgz", - "integrity": "sha512-UwVfkMfUEszbQ2vs3RDfiDxxvYnIjmtIrGxTnxRev5Sh8ZoDpieV2dwvTUB7zXKJpfRsOgimM6MxQ65VDHJeQw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.4", - "@babel/preset-env": "^7.21.4", - "browserslist": "^4.21.5", - "core-js": "^3.30.1", - "magic-string": "^0.30.0", - "regenerator-runtime": "^0.13.11", - "systemjs": "^6.14.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "terser": "^5.4.0", - "vite": "^4.0.0" - } - }, - "node_modules/@vitejs/plugin-vue": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", - "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", - "dev": true, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/@volar/language-core": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.4.1.tgz", - "integrity": "sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==", - "dev": true, - "dependencies": { - "@volar/source-map": "1.4.1" - } - }, - "node_modules/@volar/source-map": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.4.1.tgz", - "integrity": "sha512-bZ46ad72dsbzuOWPUtJjBXkzSQzzSejuR3CT81+GvTEI2E994D8JPXzM3tl98zyCNnjgs4OkRyliImL1dvJ5BA==", - "dev": true, - "dependencies": { - "muggle-string": "^0.2.2" - } - }, - "node_modules/@volar/typescript": { - "version": "1.4.1-patch.2", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.4.1-patch.2.tgz", - "integrity": "sha512-lPFYaGt8OdMEzNGJJChF40uYqMO4Z/7Q9fHPQC/NRVtht43KotSXLrkPandVVMf9aPbiJ059eAT+fwHGX16k4w==", - "dev": true, - "dependencies": { - "@volar/language-core": "1.4.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@volar/vue-language-core": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.6.5.tgz", - "integrity": "sha512-IF2b6hW4QAxfsLd5mePmLgtkXzNi+YnH6ltCd80gb7+cbdpFMjM1I+w+nSg2kfBTyfu+W8useCZvW89kPTBpzg==", - "dev": true, - "dependencies": { - "@volar/language-core": "1.4.1", - "@volar/source-map": "1.4.1", - "@vue/compiler-dom": "^3.3.0", - "@vue/compiler-sfc": "^3.3.0", - "@vue/reactivity": "^3.3.0", - "@vue/shared": "^3.3.0", - "minimatch": "^9.0.0", - "muggle-string": "^0.2.2", - "vue-template-compiler": "^2.7.14" - } - }, - "node_modules/@volar/vue-language-core/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@volar/vue-language-core/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@volar/vue-typescript": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-1.6.5.tgz", - "integrity": "sha512-er9rVClS4PHztMUmtPMDTl+7c7JyrxweKSAEe/o/Noeq2bQx6v3/jZHVHBe8ZNUti5ubJL/+Tg8L3bzmlalV8A==", - "dev": true, - "dependencies": { - "@volar/typescript": "1.4.1-patch.2", - "@volar/vue-language-core": "1.6.5" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", - "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.21.3", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", - "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", - "dev": true, - "dependencies": { - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", - "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-ssr": "3.3.4", - "@vue/reactivity-transform": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0", - "postcss": "^8.1.10", - "source-map-js": "^1.0.2" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", - "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/eslint-config-typescript": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.3.tgz", - "integrity": "sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.59.1", - "@typescript-eslint/parser": "^5.59.1", - "vue-eslint-parser": "^9.1.1" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0", - "eslint-plugin-vue": "^9.0.0", - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@vue/reactivity": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", - "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", - "dev": true, - "dependencies": { - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/reactivity-transform": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", - "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.15", - "@vue/compiler-core": "3.3.4", - "@vue/shared": "3.3.4", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", - "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", - "dev": true, - "dependencies": { - "@vue/reactivity": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", - "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", - "dev": true, - "dependencies": { - "@vue/runtime-core": "3.3.4", - "@vue/shared": "3.3.4", - "csstype": "^3.1.1" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", - "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", - "dev": true, - "dependencies": { - "@vue/compiler-ssr": "3.3.4", - "@vue/shared": "3.3.4" - }, - "peerDependencies": { - "vue": "3.3.4" - } - }, - "node_modules/@vue/shared": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", - "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", - "dev": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true - }, - "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peer": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/bootstrap": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.6" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", - "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001489", - "electron-to-chromium": "^1.4.411", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "peer": true - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "peer": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001491", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001491.tgz", - "integrity": "sha512-17EYIi4TLnPiTzVKMveIxU5ETlxbSO3B6iPvMbprqnKh4qJsQGk5Nh1Lp4jIMAE0XfrujsJuWZAM3oJdMHaKBA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/core-js": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.2.tgz", - "integrity": "sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", - "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cropperjs": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.5.13.tgz", - "integrity": "sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "peer": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom7": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/dom7/-/dom7-4.0.6.tgz", - "integrity": "sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==", - "dev": true, - "dependencies": { - "ssr-window": "^4.0.0" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.413", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.413.tgz", - "integrity": "sha512-Gd+/OAhRca06dkVxIQo/W7dr6Nmk9cx6lQdZ19GvFp51k5B/lUAokm6SJfNkdV8kFLsC3Z4sLTyEHWCnB1Efbw==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "peer": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", - "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", - "dev": true, - "peer": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "peer": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "peer": true, - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "peer": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.17.19", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", - "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.17.19", - "@esbuild/android-arm64": "0.17.19", - "@esbuild/android-x64": "0.17.19", - "@esbuild/darwin-arm64": "0.17.19", - "@esbuild/darwin-x64": "0.17.19", - "@esbuild/freebsd-arm64": "0.17.19", - "@esbuild/freebsd-x64": "0.17.19", - "@esbuild/linux-arm": "0.17.19", - "@esbuild/linux-arm64": "0.17.19", - "@esbuild/linux-ia32": "0.17.19", - "@esbuild/linux-loong64": "0.17.19", - "@esbuild/linux-mips64el": "0.17.19", - "@esbuild/linux-ppc64": "0.17.19", - "@esbuild/linux-riscv64": "0.17.19", - "@esbuild/linux-s390x": "0.17.19", - "@esbuild/linux-x64": "0.17.19", - "@esbuild/netbsd-x64": "0.17.19", - "@esbuild/openbsd-x64": "0.17.19", - "@esbuild/sunos-x64": "0.17.19", - "@esbuild/win32-arm64": "0.17.19", - "@esbuild/win32-ia32": "0.17.19", - "@esbuild/win32-x64": "0.17.19" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", - "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.41.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-import-resolver-alias": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-alias/-/eslint-import-resolver-alias-1.1.2.tgz", - "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", - "dev": true, - "engines": { - "node": ">= 4" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", - "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "peer": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", - "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", - "dev": true, - "peer": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.14.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.14.1.tgz", - "integrity": "sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.3.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.3.0", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", - "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", - "dev": true, - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "peer": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "peer": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "peer": true - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "peer": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "peer": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "peer": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immutability-helper": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", - "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==", - "dev": true - }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "peer": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "peer": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "peer": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "peer": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "peer": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "peer": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", - "dev": true - }, - "node_modules/laravel-vite-plugin": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", - "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "vite-plugin-full-reload": "^1.0.5" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", - "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/muggle-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.2.2.tgz", - "integrity": "sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "peer": true - }, - "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.4.24", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", - "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-html": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-1.5.0.tgz", - "integrity": "sha512-kCMRWJRHKicpA166kc2lAVUGxDZL324bkj/pVOb6RhjB0Z5Krl7mN0AsVkBhVIRZZirY0lyQXG38HCVaoKVNoA==", - "dev": true, - "dependencies": { - "htmlparser2": "^8.0.0", - "js-tokens": "^8.0.0", - "postcss": "^8.4.0", - "postcss-safe-parser": "^6.0.0" - }, - "engines": { - "node": "^12 || >=14" - } - }, - "node_modules/postcss-html/node_modules/js-tokens": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.1.tgz", - "integrity": "sha512-3AGrZT6tuMm1ZWWn9mLXh7XMfi2YtiLNPALCVxBCiUVq0LD1OQMxV/AdS/s7rLJU5o9i/jBZw/N4vXXL5dm29A==", - "dev": true - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.19" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-sorting": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-5.0.1.tgz", - "integrity": "sha512-Y9fUFkIhfrm6i0Ta3n+89j56EFqaNRdUKqXyRp6kvTcSXnmgEjaVowCXH+JBe9+YKWqd4nc28r2sgwnzJalccA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14", - "postcss": "^7.0.17" - }, - "engines": { - "node": ">=8.7.0" - } - }, - "node_modules/postcss-sorting/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-sorting/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "peer": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", - "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sass": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", - "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slugify": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", - "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/ssr-window": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", - "integrity": "sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "node_modules/stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.1", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-idiomatic-order": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-idiomatic-order/-/stylelint-config-idiomatic-order-8.1.0.tgz", - "integrity": "sha512-iTPY6JjbkIdzy+21x3a1xi/tG33zKhLJb6lZl1xg6jZrXjgIYelnRZ5xVtbcEP9rElxZq/Zu1eGthfvI+ri+YQ==", - "dev": true, - "dependencies": { - "stylelint-order": "^3.1.1" - }, - "peerDependencies": { - "stylelint": ">=11" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", - "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^14.10.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-8.0.0.tgz", - "integrity": "sha512-BxjxEzRaZoQb7Iinc3p92GS6zRdRAkIuEu2ZFLTxJK2e1AIcCb5B5MXY9KOXdGTnYFZ+KKx6R4Fv9zU6CtMYPQ==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^9.0.0", - "stylelint-scss": "^4.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^14.10.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-sass-guidelines": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-sass-guidelines/-/stylelint-config-sass-guidelines-9.0.1.tgz", - "integrity": "sha512-N06PsVsrgKijQ3YT5hqKA7x3NUkgELTRI1cbWMqcYiCGG6MjzvNk6Cb5YYA1PrvrksBV76BvY9P9bAswojVMqA==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-order": "^5.0.0", - "stylelint-scss": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^14.0.1" - } - }, - "node_modules/stylelint-config-sass-guidelines/node_modules/postcss-sorting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-7.0.1.tgz", - "integrity": "sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g==", - "dev": true, - "peerDependencies": { - "postcss": "^8.3.9" - } - }, - "node_modules/stylelint-config-sass-guidelines/node_modules/stylelint-order": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-5.0.0.tgz", - "integrity": "sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw==", - "dev": true, - "dependencies": { - "postcss": "^8.3.11", - "postcss-sorting": "^7.0.1" - }, - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-config-standard": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-29.0.0.tgz", - "integrity": "sha512-uy8tZLbfq6ZrXy4JKu3W+7lYLgRQBxYTUUB88vPgQ+ZzAxdrvcaSUW9hOMNLYBnwH+9Kkj19M2DHdZ4gKwI7tg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^9.0.0" - }, - "peerDependencies": { - "stylelint": "^14.14.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-6.1.0.tgz", - "integrity": "sha512-iZ2B5kQT2G3rUzx+437cEpdcnFOQkwnwqXuY8Z0QUwIHQVE8mnYChGAquyKFUKZRZ0pRnrciARlPaR1RBtPb0Q==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^8.0.0", - "stylelint-config-standard": "^29.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^14.14.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-order": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-3.1.1.tgz", - "integrity": "sha512-4gP/r8j/6JGZ/LL41b2sYtQqfwZl4VSqTp7WeIwI67v/OXNQ08dnn64BGXNwAUSgb2+YIvIOxQaMzqMyQMzoyQ==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "postcss": "^7.0.17", - "postcss-sorting": "^5.0.1" - }, - "engines": { - "node": ">=8.7.0" - }, - "peerDependencies": { - "stylelint": ">=10.0.1" - } - }, - "node_modules/stylelint-order/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/stylelint-order/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, - "node_modules/stylelint-webpack-plugin": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stylelint-webpack-plugin/-/stylelint-webpack-plugin-3.3.0.tgz", - "integrity": "sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==", - "dev": true, - "dependencies": { - "globby": "^11.1.0", - "jest-worker": "^28.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylelint": "^13.0.0 || ^14.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/sweetalert2": { - "version": "11.7.8", - "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.7.8.tgz", - "integrity": "sha512-s6WMsK0DogOZ2fj21tM5LjeBcQm7sPf+Z0sksxhZFs9HeIKAnLz8NMeIIOgcB/wS7/ZzP95d3jxzE6FbSau6eA==", - "dev": true, - "funding": { - "type": "individual", - "url": "https://github.com/sponsors/limonte" - } - }, - "node_modules/swiper": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/swiper/-/swiper-8.4.7.tgz", - "integrity": "sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==", - "dev": true, - "funding": [ - { - "type": "patreon", - "url": "https://www.patreon.com/swiperjs" - }, - { - "type": "open_collective", - "url": "http://opencollective.com/swiper" - } - ], - "hasInstallScript": true, - "dependencies": { - "dom7": "^4.0.4", - "ssr-window": "^4.0.2" - }, - "engines": { - "node": ">= 4.7.0" - } - }, - "node_modules/systemjs": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.1.tgz", - "integrity": "sha512-8ftwWd+XnQtZ/aGbatrN4QFNGrKJzmbtixW+ODpci7pyoTajg4sonPP8aFLESAcuVxaC1FyDESt+SpfFCH9rZQ==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.17.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.6.tgz", - "integrity": "sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toastify-js": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", - "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==", - "dev": true - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.3.tgz", - "integrity": "sha512-n3hBnm6ozJYzwiwt5YRiJZkzktftRpMiBApHaJPoWLA+qetQBAXkHqCLM6nwSdRDimqVtA5ocIkcTRLMTt7yzA==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ts-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "peer": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/typescript-eslint": { - "version": "0.0.1-alpha.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-0.0.1-alpha.0.tgz", - "integrity": "sha512-1hNKM37dAWML/2ltRXupOq2uqcdRQyDFphl+341NTPXFLLLiDhErXx8VtaSLh3xP7SyHZdcCgpt9boYYVb3fQg==", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "peer": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/vite": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", - "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", - "dev": true, - "dependencies": { - "esbuild": "^0.17.5", - "postcss": "^8.4.23", - "rollup": "^3.21.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.5.6.tgz", - "integrity": "sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "ansi-escapes": "^4.3.0", - "chalk": "^4.1.1", - "chokidar": "^3.5.1", - "commander": "^8.0.0", - "fast-glob": "^3.2.7", - "fs-extra": "^11.1.0", - "lodash.debounce": "^4.0.8", - "lodash.pick": "^4.4.0", - "npm-run-path": "^4.0.1", - "strip-ansi": "^6.0.0", - "tiny-invariant": "^1.1.0", - "vscode-languageclient": "^7.0.0", - "vscode-languageserver": "^7.0.0", - "vscode-languageserver-textdocument": "^1.0.1", - "vscode-uri": "^3.0.2" - }, - "engines": { - "node": ">=14.16" - }, - "peerDependencies": { - "eslint": ">=7", - "meow": "^9.0.0", - "optionator": "^0.9.1", - "stylelint": ">=13", - "typescript": "*", - "vite": ">=2.0.0", - "vls": "*", - "vti": "*", - "vue-tsc": "*" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "meow": { - "optional": true - }, - "optionator": { - "optional": true - }, - "stylelint": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vls": { - "optional": true - }, - "vti": { - "optional": true - }, - "vue-tsc": { - "optional": true - } - } - }, - "node_modules/vite-plugin-checker/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vite-plugin-checker/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/vite-plugin-checker/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/vite-plugin-checker/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/vite-plugin-checker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-checker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vite-plugin-eslint": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz", - "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^4.2.1", - "@types/eslint": "^8.4.5", - "rollup": "^2.77.2" - }, - "peerDependencies": { - "eslint": ">=7", - "vite": ">=2" - } - }, - "node_modules/vite-plugin-eslint/node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/vite-plugin-full-reload": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz", - "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "picomatch": "^2.3.1" - }, - "peerDependencies": { - "vite": "^2 || ^3 || ^4" - } - }, - "node_modules/vite-plugin-stylelint": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vite-plugin-stylelint/-/vite-plugin-stylelint-4.3.0.tgz", - "integrity": "sha512-S8BONq5X8TndOFt+My4lkeHxVZvkDQRL++TV0nvnuYgOU/CvDddPPOT4V6go+ETzWK0NEtXqCGFnpkmm8c8Xcg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.2", - "chokidar": "^3.5.3" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "@types/stylelint": "^13.0.0", - "postcss": "^7.0.0 || ^8.0.0", - "rollup": "^2.0.0 || ^3.0.0", - "stylelint": "^13.0.0 || ^14.0.0 || ^15.0.0", - "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" - }, - "peerDependenciesMeta": { - "@types/stylelint": { - "optional": true - }, - "postcss": { - "optional": true - }, - "rollup": { - "optional": true - } - } - }, - "node_modules/vite-plugin-stylelint/node_modules/@rollup/pluginutils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", - "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/vscode-jsonrpc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0.tgz", - "integrity": "sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==", - "dev": true, - "engines": { - "node": ">=8.0.0 || >=10.0.0" - } - }, - "node_modules/vscode-languageclient": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-7.0.0.tgz", - "integrity": "sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4", - "semver": "^7.3.4", - "vscode-languageserver-protocol": "3.16.0" - }, - "engines": { - "vscode": "^1.52.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz", - "integrity": "sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==", - "dev": true, - "dependencies": { - "vscode-languageserver-protocol": "3.16.0" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0.tgz", - "integrity": "sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==", - "dev": true, - "dependencies": { - "vscode-jsonrpc": "6.0.0", - "vscode-languageserver-types": "3.16.0" - } - }, - "node_modules/vscode-languageserver-textdocument": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz", - "integrity": "sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==", - "dev": true - }, - "node_modules/vscode-languageserver-types": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz", - "integrity": "sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==", - "dev": true - }, - "node_modules/vscode-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.7.tgz", - "integrity": "sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==", - "dev": true - }, - "node_modules/vue": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", - "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.3.4", - "@vue/compiler-sfc": "3.3.4", - "@vue/runtime-dom": "3.3.4", - "@vue/server-renderer": "3.3.4", - "@vue/shared": "3.3.4" - } - }, - "node_modules/vue-eslint-parser": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.0.tgz", - "integrity": "sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/vue-eslint-parser/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/vue-loader": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - }, - "peerDependencies": { - "webpack": "^4.1.0 || ^5.0.0-0" - } - }, - "node_modules/vue-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/vue-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vue-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/vue-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/vue-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/vue-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/vue-template-compiler": { - "version": "2.7.14", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", - "integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==", - "dev": true, - "dependencies": { - "de-indent": "^1.0.2", - "he": "^1.2.0" - } - }, - "node_modules/vue-tsc": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.6.5.tgz", - "integrity": "sha512-Wtw3J7CC+JM2OR56huRd5iKlvFWpvDiU+fO1+rqyu4V2nMTotShz4zbOZpW5g9fUOcjnyZYfBo5q5q+D/q27JA==", - "dev": true, - "dependencies": { - "@volar/vue-language-core": "1.6.5", - "@volar/vue-typescript": "1.6.5", - "semver": "^7.3.8" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/vue3-nestable": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vue3-nestable/-/vue3-nestable-3.0.3.tgz", - "integrity": "sha512-1f2Y/eWZbH+QgGAwgnDKyU0Lp0O5+zRO1rmF9eJfB1rG6ZJb8KEcrEwzvpoOGkPC+Z3xDzUQeQCeFruDRBrrBA==", - "dev": true, - "dependencies": { - "immutability-helper": "^3.1.1", - "path": "^0.12.7", - "vue": "^3.2.31" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.84.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.84.1.tgz", - "integrity": "sha512-ZP4qaZ7vVn/K8WN/p990SGATmrL1qg4heP/MrVneczYtpDGJWlrgZv55vxaV2ul885Kz+25MP2kSXkPe3LZfmg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "peer": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "peer": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index dd5f83f..0000000 --- a/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "private": true, - "scripts": { - "prod": "vite build --mode production", - "dev": "NODE_ENV=development vite build -d --mode development", - "watch": "NODE_ENV=development vite build --mode development --watch", - "eslint": "node ./node_modules/.bin/eslint --max-warnings 0 -c .eslintrc.json ./resources", - "eslint-fix": "node ./node_modules/.bin/eslint --fix --max-warnings 0 -c .eslintrc.json ./resources", - "eslint-ci": "node ./node_modules/.bin/eslint --max-warnings 0 -c .eslintrc.json ./resources -f junit", - "stylelint": "node ./node_modules/.bin/stylelint --config './.stylelintrc.json' --max-warnings 0 '**/resources/**/*.scss'", - "stylelint-fix": "node ./node_modules/.bin/stylelint --config './.stylelintrc.json' --fix --max-warnings 0 '**/resources/**/*.scss'", - "stylelint-ci": "node ./node_modules/.bin/stylelint --config './.stylelintrc.json' --max-warnings 0 '**/resources/**/*.scss' -f json" - }, - "devDependencies": { - "@babel/types": "^7.21.2", - "@fancyapps/ui": "^5.0.18", - "@fortawesome/fontawesome-svg-core": "^6.1.2", - "@fortawesome/free-brands-svg-icons": "^6.1.2", - "@fortawesome/free-regular-svg-icons": "^6.1.2", - "@fortawesome/free-solid-svg-icons": "^6.1.2", - "@fortawesome/vue-fontawesome": "^3.0.1", - "@ldc-web/cookie-notice": "^3.0.3", - "@rushstack/eslint-patch": "^1.1.4", - "@sipec/vue3-tags-input": "^3.0.4", - "@types/bootstrap": "^5.2.6", - "@types/cropperjs": "^1.3.0", - "@types/toastify-js": "^1.11.1", - "@types/webpack-env": "^1.18.0", - "@typescript-eslint/eslint-plugin": "^5.36.2", - "@typescript-eslint/parser": "^5.36.2", - "@vitejs/plugin-legacy": "^4.0.1", - "@vitejs/plugin-vue": "^4.0.0", - "@vue/eslint-config-typescript": "^11.0.0", - "axios": "^1.1.2", - "bootstrap": "^5.2.3", - "cropperjs": "^1.5.12", - "eslint": "^8.35.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-vue": "^9.4.0", - "laravel-vite-plugin": "^0.7.2", - "postcss": "^8.4.21", - "postcss-discard-comments": "^5.1.2", - "postcss-html": "^1.5.0", - "postcss-scss": "^4.0.6", - "prettier": "^2.7.1", - "resolve-url-loader": "^5.0.0", - "sass": "^1.58.3", - "slugify": "^1.6.5", - "stylelint": "^14.16.1", - "stylelint-config-idiomatic-order": "^8.1.0", - "stylelint-config-sass-guidelines": "^9.0.1", - "stylelint-config-standard-scss": "^6.1.0", - "stylelint-scss": "^4.4.0", - "stylelint-webpack-plugin": "^3.3.0", - "sweetalert2": "^11.4.8", - "swiper": "^8.4.2", - "toastify-js": "^1.12.0", - "ts-loader": "^9.3.1", - "typescript": "^4.9.5", - "typescript-eslint": "^0.0.1-alpha.0", - "vite": "^4.0.0", - "vite-plugin-checker": "^0.5.6", - "vite-plugin-eslint": "^1.8.1", - "vite-plugin-stylelint": "^4.2.0", - "vue": "^3.2.38", - "vue-eslint-parser": "^9.1.0", - "vue-loader": "^16.8.3", - "vue-tsc": "^1.2.0", - "vue3-nestable": "^3.0.3" - } -} diff --git a/phpcs.xml b/phpcs.xml deleted file mode 100644 index 3e28d83..0000000 --- a/phpcs.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - Created with the PHP Coding Standard Generator. http://edorian.github.com/php-coding-standard-generator/ - - - app/ - config/ - database/factories - routes/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */database/migrations/* - - - diff --git a/phpunit.xml b/phpunit.xml deleted file mode 100644 index eb13aff..0000000 --- a/phpunit.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - ./tests/Unit - - - ./tests/Feature - - - - - ./app - - - - - - - - - - - - - - diff --git a/public/.htaccess b/public/.htaccess deleted file mode 100644 index 3aec5e2..0000000 --- a/public/.htaccess +++ /dev/null @@ -1,21 +0,0 @@ - - - Options -MultiViews -Indexes - - - RewriteEngine On - - # Handle Authorization Header - RewriteCond %{HTTP:Authorization} . - RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - - # Redirect Trailing Slashes If Not A Folder... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_URI} (.+)/$ - RewriteRule ^ %1 [L,R=301] - - # Send Requests To Front Controller... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^ index.php [L] - diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/public/index.php b/public/index.php deleted file mode 100644 index 1d69f3a..0000000 --- a/public/index.php +++ /dev/null @@ -1,55 +0,0 @@ -make(Kernel::class); - -$response = $kernel->handle( - $request = Request::capture() -)->send(); - -$kernel->terminate($request, $response); diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index eb05362..0000000 --- a/public/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Disallow: diff --git a/resources/assets/fonts/barlow/Barlow-Bold.ttf b/resources/assets/fonts/barlow/Barlow-Bold.ttf deleted file mode 100644 index 28f2d3a5789f060a25f40bbc63fd046eed4cea69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102940 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 diff --git a/resources/assets/fonts/barlow/Barlow-Italic.ttf b/resources/assets/fonts/barlow/Barlow-Italic.ttf deleted file mode 100644 index dc46deb270c86ea64149649a684c8a1ba1a46e88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104252 zcmc${2Vhl2_CG!|_r99m8|9@ENFlvI2uWTNTIc~1L`j8&l0XPmx*&*kv8)9Z8)ARK z?xG^Ht{vMdx)xAmZEM%XLf-E)=iYbU3q;rN@3-IoKQCwQxie?lnVB3hZsejYP@M#WQu9|>eEJ)E(?eUqmT zBp(*ef#ZqPS0FK%2iH*eJaj0F@iX3lJ0(d}^T3{GWCAeil*w`Bg}8ww&`V{G8B zh#xV(aoH012P6IfT&?pLt)BPQWn<~SVPu!@pI`!07?s9d4@(DW^;l`i1Nz$MiT?dzil+6t)`GHwL zgTEt|U;j*3tK}oa9j;DLOOS)iMf+3vH~cc>%)|~+=l(aFAg?TqpTlzaa7lt7`g5S# zI!c$?X%+Qs6Jx&!y=-;tCkNw~%Rv6K*pG{YDMb25ooGfsaY&}Xn7hb}u}b_(S*a*T zNyoZ>^4?1y_fMi+jFnebg`cED{$f9+QY`knPXc$le{mOUIk0GD4u4DnoA3yGc3NEz z=a4Wz9=^n5E(&R+Z1CIFDf1t%j<9B$Q`BgS$*y}%5*6k=b(k1zA}{}n zCqfSd9`HM0J76vY*Ze>hQt<>UGk((VQOT0Zo+Q3~YMrZWd!4**sq9IW_m5ba=D{lK z<9dcjug9z#8CT1;H`fv+0_0zre~lZg+!Nf&IJff@xM@5GZXTZscRHU1x1P7aZRHD@;EVVQ z;H&wCa4+W9!rjHud-*NA2kwLXS-8)0q|9I8N8rB4-$PkPi_s{3g{S~tDXQR35EJ0G z2&9ap=QTh}Jjdnm#F{gK8$lmSvNCu<#?(^EAZ9G zr`CtY7ndQci7OSv*+q!Gl4XEj-MH6k*&jdhSQbW*ZyZOTIFer)%}C@h4V3k4WFPvz zdHCk%o2nD#S%MPEUNfJ#0toUgaha`4d0!3ES$hr>_yIgK-zPuWHK?-=`zn|Kt@;G_9e-prTtZTuR3AAgF! z&Ohe=7K(@vLqxHt60=0RIH8PJ?opmpURBqq7pXU>CrqE0}K5G8fqFN#?36?xdwWZGTg{9Y8VePR#ZT-9TpSC>P0o!Y~AM6%;j6Kah%0AA1 zmVL2(gZ)DL_4X6?lYTXRYyB?qyVh@yzs{SODE28;;U5wI)Z-hcxEZw7o4 z@N=Ml;Gn=^fhB>H0viIm0@nv#7I<^u1A)&39tmm>Iybl>_}-Afki{V{g?te5O=x%M z`Jq>bogLO0_HKA=`1d+H|A;{m!y-x|CPg$vbVaO>xGdu4hzBB`i8vBD zGqNpmO=M4$IVw78SX4>Wq^R9dC!$V9+oK0Wr$u8BS;`p)S6(Jx0Ijs7;eH^v?l z8Iur`7gHAVLd;t+AI1C->lZsPc6e-g?DW{Vu?u6*jolV|dF+j`cf~#&`*iH#*nh;` z6n9VDqXTvh96s>cfqMq-8`Lmp(V$g>ErSmZe%Wz><6B2>d~o~|@z2M<8UIE6$pkea zIAK6SYQl(w>V#Rzo}N56r7h*)km@0ILlz8qe8}-3 zU#E)Hz|`2(l+>Km($w*(GgF&VyHeMuelRq2=%As?hHf2t@6ZE7UmSX5=x4)54SOLi zKdn4%V%oE5Z=~m@k4~SOes+3$`s(zp>3>SUKK+jL2h*QQe<`CXV`|3P8SNR%Gqz=1 zo^fO5$jmXB(}%0WFV70f+LiTFwkbO#`-1E%vv10&%W27ZBX>gX7r7_%>hoIjR_0xh zcV*s9dH3W!n)lcIk@;itr{~YjUzoo#|GfN53(hOJwBWje+Y84R&ME9D{He%P6jC&< zXjjqRq6dl&6unqHpm<^Ny5dWVZz{g0_{ri|i$5BXF`{@x)rhGh&K}V|V)@9+OGb^l zy|kqCPo=k%K3Mv<(zi=LFFiFnXms4@jM1Y<|D`OpY;D;kWxLCVmzS4cSYfJ&su*0c zwBo#qE1jXvBxiwhtaG+=k@MrqVU?Fx-d6c=m8t4aRgY9XU-fR)m({E~w0cl=R&{mt zMb+<(2^ceY%z`m1#=JE)YwU`#+s9rz_SCqbadXCXjN3SF=eS$PJv8pw@w3LaPpF-6 z%Y>h5X4c$Q^LWkSi4!KCJ+X6A@TBpR_D*_i(le9&CJ&rEd~*5Z>62S0ublkh;rB)7Z4oX-U%_oSrp(&GfIQpRAo#duQ!G zW|Yr3G&61HJ+lgCT~L=>_e6a_eP#XKv$JPkb5`70x1ROuoV(60JbT;OPn;8bPS4zs zxjP%e8d@8zjh8mw*mz&#lZ}TPKWO}_(cKi(G`MMa)99wjO>>(%n>I9E+H_;neN9g` z9dG)+S#1t)PHN6;u57MtZfU-t`KIO%o4;+zX}PSGwO-P?tM$;lk@I8bm&|XOf9?Fk zZAERjw0+d>XdmA`t$khl-gZ~}yY0u@zh5wHLBoPA3-&DdX`yLh@xnz5?_79z;d_gM z@#|SUZSjvC*L9jZS1l1su3hR_ddJdNm;TUoR@e5fzb{K)R?$7QyRLg{_jTR>>^`+T zZ27F^w=X}sV$O;iSKPkh`<1yXFJAf9s&T6xU){cX-ReVY_MY2z?!L9F)}^jHwtn&Y zhu6QoA#_90hK(Cu-Z*~a)0;+Ys@T-I>4r@YYPJ z_pdGCTLx^Y*|L1g)-7*u&DdJMb<5T}w!XIY-ScD5pL+gn=ihh!qvt<;{!80z+w!(; z-?nqxu5I^jJFxAw?dNP?vVHURE4J@}M1}eakorux)GFwznqzUjm2G5ZmIN#Sb6PQ5 z&%>Z|W%EK_%E$7Fd_BLE@8mae7k`<*0jc{>{we>8yG5KBEQX3gQ7?9i{o-%pIq{yN zD*j5C5~n08sY;P@g>r|oUpX*n>!6<;!H#f8tYeTP!I9#~a^yNjI4T{h9k)2{c0A^I zJU%QwAwDHOGya?ekzh^;N(fDeNQg}sl#rG%HlZP*HTn4=pZ+4Swvm4Um|wCmFYo4& zm=|(+F)!oe`D7~PZp;lY^(kdEN|~yc@-N~Ul=6te6tfaarA$%sjZ$tLv>T-ib3{7^ zI2=^U97i!q*?mSS&(cd7f>Op9rEH;6$`u%Q{{V&gJ}PY=r}tm%0nNib&uw;dcTDdO z?i9v)4+EaQ3bko5mB{zJL?#NV+WKP>!k^oQcu zi^r}ycI&Zgj$L}};$zLnCLSw3HvZ_NN1Kn%K01xDqgdx19ep(SXvhcOG4}2a@60ko z$E5^z!`;s-#V}DT=0NxD5bMPj86w^nN5zK{^Zbb;@O@Xi6Gy~5xO+z&7hib7y;pHU zd@b*k8<|I`^A*=K@HIUl#Lz?I`}{_N+dx;pC=ZGQq1(JB2i2dF(N}mi)0at zJ~%^6L+J;LcC0!EV9k-phM*6Rz?!Wb`sgI+qqSIl%w|iWmq^`q9eVraSc6=H70AsZ zO{9o))ICRB%kE)+#Y*HwtUx|yC)gM4Yu3v-SGW!9kRYDQhhbD?VjWV*r(qpZhgC=; z`u{R;?<`R+24OWZRyeVa=oX8_)nYM!8+yrXkqNHu5=%s#unL>F99&)~;>A_M!ru`i zM5qW6VZy;8u)qtzsws@cusHPZJZMm9(7?t(pL1eungrdhg`LIbK?Iz^V|g$S+6+_hB{r6dT0;#^TxYSjWA<2D4{bGS+1&>@X`}A3!hs2eiVY zY$$t;m9S5tZ~l{wVxO@+d@PowU$N2bUu*(91wHi__8s)&U$J`rhW*SYqQl+J$FV6~ zWz)EsO@&rxVbih7o5}syUOt}9;{L3T2e8FFk%zEFJb^9YL)dbj&hFq7*b1J(R$>3( zT&xAx@NBl4XR$kZ4covAAg}V-POJ_u@hUY!^R^UC(ae zP3$(T8*k;!Y##P+w(~OP&mLrV@rmqiK8X!uuZuNewfM8RQd}Xf5jTkI#f{=RjED_l zlh`WG7w3s}SQ%~;Tf|1OnO)6iu`78k`!k;jiTXH;WKXg{_Aqvb9%UiyF&4`Hf}NO0 zu*czIHnxx1+5OB9quk)&*~}vFs9s*~Pqy?cf#cM(n`cz|V%%oXc+F4UmXMB3I;#0+A<{iOTgMl?f{o(bu7 zmHS^b4iCZwh>2L^{x5;Do&}2rHWukm=oe-o?9Xhe@LVV0{=Wf3kj`{Az7MQ{pAP85 zWBY+2ef*ANUj2oQ5m{_7!4$-o>H0#I`y25P{4VPU&SEvqtocD)tg2iUyguIsmbBe-biX55sPlq>F`wk$%zaOK2aTX~0jQ zz5vL50!R>C-5)`6PloJGRT3yqnQvbRK{>7eWne5pNI<$u8TcH{h9TbsTq}7a%ISgE zvCsTwUl0Q*yc#qk0M%4BJIeR}0%!xt8(DYW=sqUXrF>=jKI!t8*f{YQ^wZOTA7&Q* zBvXGETr7b5fS8Ih7o+}ZY^-uAuIJ+Z2bAMuHkS7?|33rl@<_#yo>*b(i>2tNDM%|% zM6x{o9r*ekbMhCUG5y3!@Fb#&yICn<6Cept0LTD10o8z3z-Yi2o(HY+e(<0Kc^9)m z(32v0GI*W|JP>8bVllwuKvx2~X`ssiT{-BAKsOR$<)Cwdt^{}~Xy$>Y3N*E#sR7L- z_}7AF7HB2|pURHA*C^2Slt91&R!(>$u0hA;9Jngx3CMLU)lh<$TyoOqyH?C0PSc4%O`jcyu1cs^8QU` z6V=Ga4!NbUbih!y9sO=Q)^0WttAmM%o5#DL*Fx_>f0+zk$B02_ zhjunygt~teD=;_KuvW2v%@KRpIbs*P2IVY*dv7npy6tIibsc46Pu+fmePVglg z^ZQu-FiTV>u-W_}=pyUU7E9SI)O#o&iPghRELZ}+5wh}Q)b~afrA)<|2s{8(aTDsw z+`|BPcItixunOzZUvR~W)13jpa|U-8AWp-3dvL{bK(`Bk=aKG3fLy?2z%0bYO8wMV zxJrBiwBzZ}Zyz@E>`bi z&cw=nSn)a=Dl%L=-Q{SQm*EoWiSdc?87?K=(Q>~M9>FS{t}v&gp`oHjggYyGk`<>* zIBQoqT>gnboQ*9mb;_!JLI@<|iftt^qy{8D^JQ zfy4?L;u`SSFAm&t`8%6kY+9X*O_0R#xR0CQ8YHnn6B-{0X3dh~5ff{wuWxC@Bh9q> zdc6kqjuzA>v7$c1WlDEcIb3RTBkE*vPN{QQ5-VKR#0st8985!r~-f z^rB?AEa@(rGi@J~apJlaw}};r=q`yBjV{qN&&8Wj5SL|GhRc@jkfjYowN%yw5|p>B zpHBPucU2X`;*E~um)^G{`D>~0G!(&!sy8^Qb|f~+MkQvmIN2aBM;r?2 zDJ7aVv9VIiBH%ZoyOIzKk&UYPMhcYuKe6Ke0Dq=bp^4%WnqIbPNb2wKP$Ebpe_E|}UY1PKKbQykzyGYaksaW*)1G&o!#U|WVOG<`yC zU60yQS)b$zXiZ#|;R;KiFtu*Nbj>p^9{yqEAD-UBLY*_}dO|~;F5Xz-3Q3bg4qdCF zCrCQMa9lhRZJ{Jj!Gm!$5ZG0*11*efgNMZ@BAN$Be~{ra3P!RFtw&A9p!{Rt+qbcP zqX{9J!VG>5_x z#wsc*BqzdA5QO!FThm+@ro|EdV0VUyuX_X&(N0+(um z89sq2Mqrl~=tyU-ptRqru&nEYT3uyDed`yG`Z-Xp1k_Jn6Hz~TO+x+TH5v7j*A&!G zUWcH5@|ueJ$?H(mPhN+ie)5``?kJ%VH9Q?Gj&5*3`tb(YIT~?wWy;Q*mF^mz<{FNH znT;_q23@z`k(t<7lqe9c|>G1$a?%)h0D*G*197z(cviBfiy?AB1p4LY^M)gXmS+0?rGRfowDcfXoq zimk7ZBG(S-jr>u9#Oel@8Li!S++t|)G;MlPoeeD*g_vC-^;BnL9PoyE2#V9=G@@vj z2okFsi{cWILpAD&3+00J`pEMrv>oVvvXAY+ zNdK*}p+PfUStw!^Rati96pizZ(9|lls>|-2h>@0wk*8ItI=#n^Nk{g6>iPe(E(p|;4Oq5)#0=pg6n2kN$nv^a(v}+>RJUJZ?qpE>S z0m3CRHGLl^pJ_nIXS$>rgP>YTBas=BMj|sMjYMXp-_ICx0;>atNgh~z`u$h}N^CYT z&F?Hp$EDvKNk`b(l8&%*BpqRMWu8?aYmj+Lq*3N6ktUg^M4BbdSRgHuMk1|}Mk4bh zjYQ^CxhjFRQMn}6PUVu=0xFlp7E-w+wus6lvBgv_iFHu9B-RNYmlzGWgzj8r2w1A2 zQa)Xtny6g zSe&B20PMU>jb);;x~7(gFKX=WV1eutW-gyy}IFJO>+$=ZC|w79E9s(TR9+cs6U*!_7!B5>Llcn6$ep!Ma-7(aph{ zR*Ns6;6>mGWHNRaaoWaqGXjg5=C#cO}uZO&QNEMEK{ zxXp`~h(pbP*lp?PTr8gW{tw*F=0##J?6nt(o5|fp?p5So zM(&P|<%_$-mOt)xcD3Mn`yY3gAZfAckGsnjH!l%g{{wgVl4WAivOny0%ks?o<1Tt1 zNB@WzXw!lxJ zyD++w{xO#E=4#XTrmIYw={K9)3ezyt0F%`;Og*4(Ru`yq#49|O?SWnLdW>u-O*lr1 zz(@<^Z}WEuzT@BXANY^_-~1&1iT})h;lF|^5M`Uq?ty*4Dc%d47$!Kjh!mj;lQ8S$ zh9$H5Bc+I%;Ms`~@kSopbOUg$exSoxG(o0hLPo@5q#}gulrtp8VeQO%30pvz3Rx5h zDm$NtY!%)L->-Q)ctF}8fp6rS_-1|{-@>=@^I?m*onOFr@C*4xu)V$n z7C4vjKfzY$a()HBl3&ID%&&&E=C%Af*koVNZ{Rob-LNCN8MfKC^4s_xemmdG@8Eax zyZGJw9)2%ucU-)O@8kFL2VlAV5Pz6I!XM?2@xSo>{BiySKLESWgZycJi2s#8!~e#g z<OcN^Edfh*!P!hcn|Cv7@qV$1di;-&jf3UC(yGF zz)r$~J?1wcHQ#|}Vd1z4%!4vNE2)ldzwj!n3g( zo5zb_69GF6?1+}~QtY2sV@JIX)=X2_Y}lF1!EWd|capG}?lr2ibk@%Z_)3h1QX~zcGQC-o<{~U%)=ZZ zvw0AO>^vhxMbFh@r|7XmL6b@2R>qcjdKl4zqH64m`V z`6c`Kg+nj#p#UFc{15midR|f*N?AOF{Ew2qmbMjn%lgGq3bB+*6kJX+4%SnB(lyHv zj3TeRn}oROsGYRkB3UMGhJ4&6Zh^a1?1sAmXORS+Xm~015XJ38aVt^WMik&CEOpM) zd6r2$leI2G9^vR8vWAhs<*AhmQRs_t%EL2bXx#Hq$P*wJP~9O>F|M^)Me?8s`qhu{ z`w?>CYxW_YV7?4{tH+oNv&SyB6HimNu#IdjTLoLQCFoae=wA)UMa~7X*0b^BXxDq- zC*_HPnIi}i`UCV86L|g!;GcjKfR6#k0UrTA1RMh#1$=;6AxN0{uZW|HKw-jM^bN28 zp<-SFcZI)DFh_j_%ufi+S6>3N3y!(#U%+f=+#mTDz^vSjIqh>`7R+AX^UqM8Q|MEl zqI5rUa0heWUbt`bMZ`Ut75PE-{{PZ!@%wV;e|4tdPyQF{^vCDF|J^$Eqq9I32#g35 zjS?wc1xZ(xq^pUftC^&0FiF=~lCA?tx(+1iI+&zu0!i0olCHx@x~7qI&46^Rhm4Yz ziX%wImXM4cMKZROWb8zevC~M#){=~!K{B?UWNZt`*jAFU?XYUR52sAz+`WkA?hcx} zJDHrjm(bk3hUV@qGS^Lj4YhO*X z_BEKb1KIUF7<2cnGcrND09QF!(6`aZE1+bGXg5FZhUgsmo(sUHKG@6(3a$bRX^*+eV zTL&maPsdL;$b1|&c{L4z5%4Yf`uxyV%XmrdNErjHDk84 zuWn4^<0p@X3_AwWkuhH0V%<3Vw}P#d+A?fi4SgB5DA1T;m2d;B4|J`WeT3EiR84or z{4xzTuzO$+Yv|ByEx#MKv1jPfu=aci;mYV(66zN zuwLren7uYZ1KaS&bZw0F*&cnH#{3ujE%q2cLMx_!z;5+j_D@)t9bixK_c6yE<;VDk z{3CuGrwC5q9Kk2hkv`*}^Dp?n_?I|S@HNg3e~bC&jFnb@t1Dp<(xTdqInEz*Um)hh zU|3U!!k#)Dr@|sd6l}y}$VPks?8pbfM%)3*>jYSkCt(z(2x(0|6xQ2mumI11o%V2% zC9+`&o(qduX%{OkWQ$>=JyMjw3cVC(M$1IGsDO<(PK=6bF$VVD@H{;w?Ky9414fxknm=#x<_Me?T^)E19aXp77TrAAG=>{z#h~g_E%UX zO9}fhy94LNpMV{+iP>S}yh&_^HuE^MK&RRRYvir4eBR2gf+h4etb4zL_VNgGuuHMu zG?-lpi~7si?Kn#U8z1OFyTo>AP}joB{x+Ntz8d=DGq8(J#Oi%J(v&Y^jf6CV3ZoZXaMiI0^~-wzxywDee+?i+jYq;y&S0C(Wp-F_$-W zwXSHjEbnN~t}3t6t`!CPHA}zd=+``X&B}IGYWL-Ik9bb~UXNE^q~Dk8S3RBb983A) z#^$ch4oi9G{LYTng?`TF_O9mTi{~wBU1fK+bapp3H@9|ln=6|eL4`|KXJfayitc1u zSvfg++7)_PoqC>5JrAc|R%f2Q%1BQuMujJ8xur@kMwM0!J>2Ox#-})AjOgmvrp7M6 zvEDF^-lomHmEZJk{mdThO5Ri0QnRi)0es;q#?ZOc36H+C&w zyr^+`w`HE24nDis?}OB#9XV9&G6|#ReJfV3QRM+<*CwZ zQLWdi%2PhQTvb&8Gy0TghR)6z8aquhy4pMDn`aPH&9k&(&GHt@Hmjw*wX1bm`!e&a z`CW}GTK($1ff`Gy^UU=Wq~GfNt1dFnrsV9ijn>vGnM1tG%FZRqtn9pe%|BniFVMns zvZ-!aIoajrMju9$S8Ewn6zbP({hF&^_2is-la$jvhLUG!>G8^oHTv=j{i>%^o@;5; znbfEcrDkuP?afAQ%q?0gwbDf%xsb}WY6L;!`bmrSzjfC`ad!klYTJ`)} z`-~wfe^yRD(PiZn>ujv5HqWOL_|5kz=KMaXXJuFAt8M66S}C)u{o1^==62$)tvyrj zF5@|cRvxF$7iY0(Utnq1i`1?U!*=R1T5`FCeha+GkzaOIv3Zf!MiQ5Hg$T3M5SKtDo-q(s#0%~s_cNy zK0~5YtD0ZuvPF%{+O(2klV6IIE-IjT8Qu9U^Hx&rmcz7L3tn!NJuBNIMym9(Ru!6- zd&^d(*Qi>rVU?$>dKsD5wG+j5=lBpq_7Mi@9$e+(Rbz~t-q1zLDcw%$Xsk-9$2 zm(ws`t_|~*T6I=>t7BVf4D*%RFkkHr)Vf1;zInCpFxT6ly4bvilC!TddYpCK-0_+6 ziHCjO+<9}+tvu)=Lap=XF3^y69Z?%Imo?iODILOyp}_1^Z)X+Iz(#M0aO>abDKSN$ zlF11A&?Qu>J5Xz*tUeJE2Y{IxTj8or(rK0<%|`Cc)T;3F!;IO|zG#swU4VDo%P1{y z%&pyRxY#r?pkZ=SmEkgRTdR?zCL-WR6@rui8ra&mLdZ&!v4x%)?i$Rdb!>NrO&OFP2V+^wXpRVV)>v$O!WAw4d53Z##`j zboQ-8r%xqpot|PN1G-j2=kOv zT_$fec|n*b0K&uQORDT57AZj_i6%sVX?-KR0;sxNhAcN~x4dudmiyLjxly}5qJt9D zqz9o!16fHH$V^s9XC)k)CJ}%I`UnNw`WteAs608Tt8lBXmVT>^GWtji8FRI788yiv zBdw8Ji&hd%*c@d1CDLvo8Xr8rlcsk3q`oR&4MU7eZT^UTn2<)wS2yhGb`waR+!#gC>+CIOnTM~4%Qvx*e^&r++FcXg6yRs|`mIaw7n`{n5K z7Oq-3vvag^=45H}TvkQCd2xG(oR^oiHg|TkP%7Ekxwh72-H=7yt>lxHgMLEFSOv|l zSvgLPFS%KoLYbRYXrrFo+_|{PM*UY}6el-Ji<6tB@h~?_ODk6|LvB{NjiiH5jJ$xh z&d!C6O`R)HDo;Audi-o{PR`A)@W=ev)Vip1rI$#nU{-F9Hi74AE3mBGTw(yOTE%nq z2|qWt$WK-bg#l#y;8{L+u@9cB<2gR`68F$c+(R$%T-tlLV?S)IX5YdF>Gm!1iGsB3 zkWX0@tlGWza(@v|&=$6Kb+8i6UEJ8Ukmcy^!o>?&%3^Yngi8Ct7Oc|cvn09aC{w}? zCDOI!9UU+}_E7B2*txj`EBS8hYnTy4&xCjr_Io+EVsF8Uy|)7F1rEc0Lz z4i*e?uxp3|=VE&SCjof=7mGI}#GU{g1>mg-v2Org20RNm2)N-ixEl964UkW(=vfqT zCXkuI0*x~js2QF$qs|IiBoO@P>@ZIJa`!dvv2b4#CGb(O4|AcoQnqI->@8yPF2q>0 za;)50=Jeh++4_2#(R-sVVy5U6oU*z*YE4vkOpg2k>o72{Uz_gN6g9^PooQfG3~aoC zdE-_Zex*9r6y^0RGD0bTDnYv8=Sii>r+g_!sKdZKbiVcQ`o-#W;ZcDGW;HOwPxCAW&{35@O{7ef4cHF=WKO^SXk?$L!M|A8pAHNrk&}R(nfPoq5 z8M(b?U|&Z*X3#xgU`7nh2le?n@?Jf3Z{*GWV7pHDL!7H3FVlU!*bdDva!cfTJ#0(l zDg)~>FmI>_TjUdCo>^Jk+p{3Bn?AZ#u`|K9$I4f6c{NN7-cDl%+l$+p~E7R zbiYB7(FPW3U|v5j=C6mEBUwyN#Lp;+IpTW*`_jNZ(XfaQBfNg^8li6**ef2)lU~G! z9tJZLs#t+qs#~$ zVPGCQZ+ibJMqWR0jZ|dWPb)!7gdPJSnMQq64J^UHyrBa$zlbFfkp>oQV0HuZgsNV; z@Lo@7_(=o%R>NX)!oM)E6B-tN)W=T`jr5NF5)XZ(F&2DU-`iT=HaGl`+dH1vo>uks z3x7i|!OP*#dg#Ir8rXgVd&t0y^uk?+-<=v3{<4qXtw!h#26nZ9>8T)wH@%%k=tTzR z4fSH@YoXyA!`B#Cw}BacMj9K#J5CP;588CUrtmoiHq*ciKg|d9P2p3F(D6D}>El;w zgccbXdZPRxu92RBRT@}Rc)CHCVqiuL&4*I))WZ=TYxsuug9RFX{bAPM3)RBHg+T)> z>{odw{lb3Ku&}SgKJ!q7>9Z+9-#7e@7}#qD=B3lIuorz&dB&jAXH%s2nBnJ*`+(th zuYv776Z6bWVK*CL28NV(8NOE;*kuOh4c%e*ZPBo>^eqL;m9y(9P2*d0d zHZN?pfz^62IrjC?Njf&x$FIT&EiteH1M{Rj)+diFBXpR7NxCF}RsxA>F*H9JL&IbY z4I5-&o;U8ghzS$4L z#nAj@3=NYpH0%lw=1tjyVFc-;(Wg&(dy~Pn(06@!;Ng{*2hYn;t-hX=Q9hY3cmVej zBldO!+iYOo(6yRh=!(!K2DZS!S`5q+dX5iWoe?_Cz-lxMC8##AGCg#JkDoU*&!EdR zuv7!{h9>mmH=rLsZwxOMsnLZ7huRHHH88`^NX?*&$qDK8_=cP`urvHZz74_nl|Nu7 z49xH|VtyNP^vqD7xbK`9YQ%jb?We54j;^r{Q~%;pYiGKV+lsw*vMVv{2Nn$-w3q*h~ZS zhED0n&l~E+#v62%8WvI-QeueJn7G?*H6c=$K%91XE+ZRIPt(k73_2H5^`(FO%i4B*{NX9jPED+4RUW4z>cZ+JI zlf`d=J5HQ}TS?{omCBi=#K31Zxn1N|h?z*?BPw&ds6uEyxh+)AJc|3e`y~7)QXL1A zJC5A30%u!z6X7|sY}`-oLh&rQXU64s7dTH52gv;pxtt_?pxmS4351Uz*N(SWao7+_ z-Y%oK*OU7Yx#v?l6C@6MXPIV=+_B>Wr4M_9QX4~*)#5(*HxOm8q=a>lOmjX_J}=h7 z2k+j3PbSev5Y0R8U*MBLG^faCHpLoGG-r{!lk&|VcNCTRHp0hKNd^#2z1;ES&&wT8 z?vgv6>>XJ)VU_K|tEg<}5ardB%MX;xMDl4OH;4T3?j6KEE`8YF$iIT{kCgTBxu0

Q#ob6uZjfV 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

$Qpz+Z(>&_x5)9p)+g#hQ( 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

S9J`Dd|CIsR5wE}qZeq%Cng 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 diff --git a/resources/assets/fonts/barlow/Barlow-Light.ttf b/resources/assets/fonts/barlow/Barlow-Light.ttf deleted file mode 100644 index f3c5b701e55c549aea4c65e53283d495f9601fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97936 zcmc${2Vhl2_CG!|_rCX%mqL0%LV3wc0a8d$=;`zhl28-U2n2#5R1pC?VlV3|tJtvX z11riZDvA|dyRHRXbzLi~u8Kn5?{m(*@4gqxuHWBpzyE(;&fIfn&di)SGjrxlx%Ubw zgouQri-^%x)iot=mwYFLwg$f6kDfAl`sLT$JxGYj2|^Tijh;TUVz2k{r9x!o3K9O; zxo zm{w6I_6qTvGI^^NM_fW)NhIo7wzd?p(9$KS(ia?BiR6IYecBhn=)OqCY zAXIJR@}0s_@vx{a63I3(h;GV4$LT|Za_s4Pg2U!Cy(Xy&d!ar^^|!HCXvGszd&BpJ z>TFP%$0uOteNRy2KT5uM*e7y-qv> z_c`$r+ynSY@tXJ)?&mT{Na>X6a5H5-+(J1O?sPc|Zk=p`+bov|CEMjH;A`bYa4(kE z!QCd&ZsjdcJ@Y6{^O>rASaYCay%dqIO9%n#hsgo46i8V-tzsz@V{<1i9D5gG8LX z%fy30bD4>Uh;+Hw#6tt{FzFKGO#g7S%QzE{K%F>EJQA1?6GWS66^kJ83eg}sMZ4$_ ztNFeQH8GT0v{)e;5z>bHF5o$UHqhmOvJ-I!i^-w}>C8Z^HiWrw*CCdH)`c4F5G}w~ zbK1@DF(}$`Z4}L*S^>8S{wsku0q+Ffg_MYPx)_UeT}Xd9(*~wYeEU<#0@Z08n|Pz# zT_O)061W05>zS{Qn+CB8{85=2#6q}~_iEe|A1?S&zU5*n<6V%6>;FnVBx9243R9|G zEYpR^aV@xP1lLO;%W+(aX5ed)&x`vQz?VEjyq#PbQ5*k&B*2GBL1WNM#!8 zy-p14QTu`EOaniys2!3`XAde@KyH=bemOXzR${a!m&iwMd7^|%Vbo_JuP!kK)E#0m z(r<)ZT#)cemN>O4YDEJqDf=YWYSzh0$jmRX#mKn}l3U0e8tr!=TDA~pn!f|$p!iouHfmRBx9Vm3G`&f`#U^dh zwj^7FZH4Vzd#JsiJ=b1iueC3>ueV=f-)_Ih{)GKC`zMYijx!y*gJOcxgGz(O1zi-Z z2ge1M1dk1#6TCF|tl*1+{}g(K77h_IBfoUpR6X<Df)rvXQSVV{zvq0F=xeG9&<~~`>{E(WwFy@n_^eRz8Du0*Eeo(TzTBYxCL>i z$DJMbV%!ID-^PphsQ7;IgW`+hE8=Iw*T;Vve>nbVLU=-ILUF>FgxLx032PG0Nw_Lu zd%`^lk0$I(crD?Bgf9|)?ES~yxAoqccveza(({HUGvd{j$>-wJ8ub|(y zes}bHtpB3^UHv!qzo!4q{qO7lSpVnxzuy1T{)hV?bp^Q|c0HY(o_s~}t;s*7Y)-i( zWqZm!DUZ6>yZ5DLrjAIRoVq3T?$k$8Ur2o`^-$_JsYlXmX_0At(*~vuNvlrVnzlRb z+4Si2wDg+v+VrOM<>{N#U(Xnmabw2a8IKI;KOl3!rU4fZxN*SU10ET$f5009J|6JZ zfS(6y1A7fj8hGcxhXy`1@Rfn@4g6~0&x5o6+B$G3>!%&kZ{;JZgCA@Z#Y&4}Wm@bHm>q{^jtaBicsXGUCX{ zkdb{y&K>#c$io=sVn(HpDjhX$)M=v@joL8kkupbFepyx7g=JTl{ZL*}zPbFW@*Nlk zV=AUsG*_&yxUk~-ihC=btSqaXR;8*&S6x+gu)3srZ1tS#KUcq6eW+$p&Gj{3)*Kxj zGQ~#y&K5|G4mR zu5tO}s>VGxK5zWG@rTC$V?x1%t_inKloQuYe0|c`NxLV9O}=(Y=#+_5&Ybej)ag_2 zo|ZQ4>S=$U-Z}lyjQ%sG&bVo2_RMo;{&3pD)83fXGV7gLf1mYpt)n)+Hlwzrc69Bm z+Sc0DwddFVq4xILM{4)izEk`6+Mnwjby;=8>n7CAt!uAaU$?bxTirc%2kJhboi@8@ z_VU@!&&i&1)tsB>?4MgPFLvILd2{D&owsLx?EH@Tx6Xfi{;vzvg7gLB7ED{PcEP3v zmoM1A;8=bC`ttg#>u;)mv%%3YykUMrd&9PdZ3_z*{;l!Mrr4(CO)oZ=HNVR_ht9&n${xl-;Ja<+ROiTi*6a+beBcN&t7}a z+K1QvxGsC$hIJRLyJFq8bvxF5az^kObI)iwWBD1I&$#N09qWg#pRj)Z`sM34vrZ-J zoh+UhvLg7Z+c8fOw~CFzE>eMoK^G4Z8)P)BvOHM=jXOq8lpExw@(OvA^vDD9P5GJp zyZndzPI^_6>aPZ>5>=0IR*M6CwYE~O0lQ(N{LE|O-W4Ymy($> zCZ#^5Iqk)afBdE}@1egij4-(viMPu*nJo+C5LqV2$;r&+c6q;ir3aS@;BtV;<>Tr( zaQUt#G`kkXT&8P97MC0QZ3mapt^`*fmy5Z~cMSoTT_+qh&^3o{J@m&zmma$KP~)MAhlU&)cX0Q?#)GpD zP7~rF=70xB9V|E)`SA}zd~n12v+S^fIf3nP_sA+WNX<}lVI4118`L=zqCQdw)hC4c z{?xnh{lK_W@2dB4_rCg6VUBwIpZZ)KCO_>4?PhJq@u4TX*Ukeq!1&WP`Y>4Oeboq+ zim|;#Emk8{25Qo+CaK;kTP3J8m54StQ%wW+{Z$)gBz-U+af=MJ;h|zAtda?05-iXe zn3>ELr^7NKYxYdE_A4*t84p}IBzPe7_E1tz%uKJ`cctwW8hKi6;GF>L9sWKIPyHpO7!{ux_P|g+cVlQ;S{g~-KCHjf|nBTo9 zQZR4pFP;}^n7O5kS4FY-7?$B*VHX}01I6oNxcCRG&%cWi;!CkZj=_}mJ26UpBgTtk zu>OA&KfoeBDyqdl#jj!_8r3(`1OaLyi-(WT>c>VPdIt z%Sh2KQ^azaAy#6Y;Z8YTtdiMcjT|h_z-)1y%oA&6uDDB15NF9^=&K@e1?G>J%F$x8 z93n24Q^X~*MqDN*i)-Xeu}#hqe-gLIh2l2MEN_*Kq6KR^7sxWqs2&n`%ZcJ1IY|r> zZ>V)@t@?wyT3x07sBTbyQa7sW(Id`Mo7B1LJax7@6LZJ&)j4XT+AOY>v&7YMhWLX# z4I1^&n5R7{!o?$4Iod5EF{6wUk7JeQQQ;6C5iE9L#`b^+LGKR|J4J!`0BaE+!J

JEJWna-I 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�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%0DptrYSynLh$SZh~-B%-J-`rx~ORb_QWXLZN< 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 diff --git a/resources/assets/fonts/barlow/Barlow-SemiBold.ttf b/resources/assets/fonts/barlow/Barlow-SemiBold.ttf deleted file mode 100644 index 58a643058e65a245dc361b066e56edf170fd9540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103016 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�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 Ju6h(#{eRP_kYE4+ diff --git a/resources/assets/fonts/filmotypelucky/FilmotypeLucky.otf b/resources/assets/fonts/filmotypelucky/FilmotypeLucky.otf deleted file mode 100644 index 6980dc6d565a98af27aae7cc7fc71bf102364cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169504 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 sOWF@exw}N+?lz)d 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 diff --git a/resources/assets/images/champ-enfants.jpg b/resources/assets/images/champ-enfants.jpg deleted file mode 100644 index 01de1686c2fca7b07946f7b5ef0abb52e8f1b561..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706744 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�-$!)J9=~ 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�s79S(!3@20cQrHW9@P@AS&>_N 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

+FOXgxkZyJh_F> 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 N(*Nb}7jgcX{2v(x2m}BC diff --git a/resources/assets/images/engagements-volena-2.jpg b/resources/assets/images/engagements-volena-2.jpg deleted file mode 100644 index f9196d0995a4b4d724469902e869e97c005500d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120546 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 z 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 diff --git a/resources/assets/images/engagements-volena-4.jpg b/resources/assets/images/engagements-volena-4.jpg deleted file mode 100644 index 7cea0453ff990b0e1a0d1364403200595a6003a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151360 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 z 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 z�x$;+4pMNYlG|`c~)YxB*PcQf5e92E6XDiyP<7UsPvLVYt+`YeFr2ZL^B7DVW}g zcT^*>n8}!9_2t4r(*n*M*U`6k4EAqE7yCb1h*8kJmCt)e+9Tc$Mp)_M<@0HOATu6AbG$`RLvc!B48Gm&DD}G zs`T9P`VaAlc+QBanV&swe2`Zipp#0tNvry9Y^W~(-*li+*JpKI1ofnKJQl<@;d7*e z(~Dc4vSOm>Kgd}HG!;mGagXwbo;_`}pA~DL)~G+o&3a!tQg&LM;uid8-W>IL6Bdox z$6LauZ3rravTvzM`IbY;(n|iEqm&&#d^h0W>$guYsb#*gFD2xvBSyWdVHzz|Ji^PB z=|V8GhM;sYrEJ;=^#dkHuEEC9tnXipP0dY!F%6WTK|NFi#aeT8gmfX(N2VK7dK2fY zs*3B5Q@l%gP81UJEF!@}qrDyQi^@!U`}BbQfxB|6c@~)`*^+CTR-Tyr-g~0Y4Isr2yT0sjwy~C#HP~j8s(!wLPtnV{ARjKrAu;3|6i1#lr_apN0Eif3^{!3NgojSV<0qNK`k6< zS^lxYiK2dOZvy8w${4+|sP-xqzdgW=gOo7?Q4bL|YKn`~v%C*Kv8 zHm>{T4z=?fGNLECzr2%VDZ;K!Fw8v>}4=`5>! z_UX5Nb0955apge9#-kgzWqX6jxn~%i`5hnt(q0D+i88FJ{kmkR%9pCXp;o51*?9*p zM7L*I0HBJxd(`nyrt66PsZyz_UQ&Llf`G9tC8?@PMO`l8R!a9slW2JO3c)J@pbMcp8dLyPusf5z#J~gUlblzcPk<$jCEc@wl-fn zh_l`plD)dv@lj#zL20zSkZ^5F zFM;G3|_S10ic(149VCzWSxL7a(tIiVUH!zLT<*%9bmJ!T#+nV$@wI zv2e!+xT4eW$0v-149x@2LFs=T^q9xLwhN?fvhxFDL}+6l>pQ;P)OoBJw@nYLdz#1n z|JlRS7hK0YQqgfO`vA7#Qc*qiGuoG z3k6Vaa1bs>ftx-J8{YBWYIcfJIO|E9v+-E@0S;GNF2Gs0iJI<@g{}GseN!)AtJ{0{SQFOT?yUn{d8c|tjc#G>&M?Re zV?6uQDqHAsXPAss!ekq`}~7*nGZ6NVrI1f&@x$Noz-WV2YmkbGqhOfA-vMP zGBjt{s!g{xP`eA_vfOC(b(%d1=eID4(xDiH{~LTDzTIPD$G2MgalVm)z}UAj3aRI+ zYZUtJI)iq7kKY$5zqLsTYv{Q9Tx*%x0jiKONI{lZ(+W;6?`h}*&I^O{G`gYbK3HUF zL$qv6^<$QcEzAb);fH~sfiCykQLsdH%-^*l(N$&*TB4w&IDD8T5vDW|3KqhIAPMh6 zCEkuBwWh^>f|mwAk6q|DQ+)*9WBq@i8=2V6a2qFssT|B)BPt3k&8%WEWdN+AEK=QO z=vEgEsuO&wd!8#MxI|4WEvM#x4yOS|qDC^$$j+YWOk?yme&IRRYfvD?SB)IxZd`-y z6?At>Q$2r@(;R~zo)*r@I7rPL9iJU4UWo?)!LYrR^AFWW?+Yl~W!CR4sRvAn0xFXqRM#v+7d)pOGRL>v?fi%@eVgBSh)}5f{lPI< z@N@o1*#@qWqQm#4n0v@*7m4DZ3wJ7rkKB!$#Qp8=2htVqnPOUEouf5;>qm-E%=%}e z>VNud|LIx$&lbzxJgORB5#d*-PL`cCeBJShz-XvdeD67`)uK&8r_0n|6g*ShpESFb zsz&5e!sBEkbg2dN{v$;S8b}(tuD3{ppb$7JD|!Z5GvY6a|E#n0#Rr6Y=nTDfVV3dv zil(N%RjO`Bnp7D8Da^kVrsA6P33zkOGvb8Rmo$SRig%~+2cI7WP`Y>M;Gp9{#b9Gv zc(tpkms!tQEh-Kl?W95vjE!-RvLMxx+H9$KsW?2opay4G@2pjrvVm7iP*IALkgFKm z29;Y6)`wpX%E~+(|v1H%NF#!ni|ug9+#k4 zPjgCArYvuB7lVYq-C|Y$10z<4{q?{&2tj7amri;j0SHr~%=fil*XB!bkGVwZTEa7V zizZILkN!*tC&Jz&Op1|5{v;I_)fHPr?(9b43rWR_2H@!5|O zb^JMY(FLXs^r17Xy`0e2H`S3}8g7Izr-1?6CU(b!U+#c?ZP1O)Wv;`NTZ_~e-1!b) zgJbq?h+-;_EAuLJa$oE=Dz3^L8*+W1-^)K`?UVOhEZ z0qQ@QnW*GxcKz<59iei`6%OI1Tr>z#>gZL{9I(@m=oX+$n7HH}o$^EP(fqS@n^jcu zk45`0*5Q8)z=H+;MVUVbJ_BC`nJ;@cSS)(?sIc@3pNZ;M$vamoPi^EMh+st>!WR4A zAU(*DS`#yCdj*9~3CI<7B}+HS(hm*6P(>HnLQ&_Do=-cB(-Ut9tnzgD$Z2Y~t)-+D_Lk)LA2q z1Kzx~oX7e-Wp5kpux(q{+Cm-EHpOOkwU{`WDoXkau58*-GaUF5k{6U8pi(x6gVVNA z84!YN-fe($a6;t%_z9S8E;Tiid^UdmB`}FBo?@1qSRBHnbYoT2b7VR-xVqR{8$iMF z{QZg~-DHB74w9n%+Nx4+7&PMSJ2iF@?!aTbEdtl4-}?30qM1`pIoA5X#ZvS>U*mS{ z)6S{KKZzA=N=%`Z^_z^1go>t=r(c}$Ic{aAw8}29<~ZCht5InA7U_CgNjIiaI^$46{APS$)zPZ0TSwWEygGoUA$3zLp#tSj(4B<+U>H zh@n>Go^<9Wc9i{b!FNtrYgzBo02@;j@@bD6V*bRljN^jvMPvBbMIM)Pc6wi2 zmSudwU-=n2WD;J){(v(g=cAXQ=C_V2g62M>CdKuok+atZ);Eo2+-^4Ij4c; zabkw~GA(}XxBi}Fv*h!PKEH?CeaZySTWmd1Z< z2ISWJ7nf*!4(Y~}H%cP2gxN0V3q_U}$UfH6Ug6F6_@dsh3P* zDK{?nhK}lFLhp4o{6HP>R8!XFpPfaMF_>7V&DR&@+{fERdX%)O(aT3~Pmi^O1+FB^ zqOV778Am~(_Dca7aW%7wO4QiA809hy(eaxqwJt)M!SO2IW9rqFwhxv(%yaMJCaT%_8Fhl9Up5du>hgRi0GXwr|~UEd!B@8%?qugIuB0Ao3QZEvu}l> zc9Zo#Y;Al|m28zai37gSVbWoil_h~PYa7~CUlDUqvzyWl+g*>z**B@|PH15Qvt^qN z+T%H8(Gl*^tcpp`QYmaD3wD@;XZ348Hx*wo>&3;^SuloswFzzM=am0BE;snm zmm~W9|H7FdVRU{+A;Kj{bu?)IgUwux;Xt@~L#xx0;CsI5Y?6*X2fmw7kp&HvTAoAZ zwhi2AAGEg3U0Du?Pi&@1H2kvYQT~b1Ml$qsl{6zJNnXC{wu#v?gVl(%b^ck{_%o@v zdF;-(m^V|!oV*ubU?RL2l0yUW~>yn_s<@P)$7! z@6$p1qvA*jh^ZpbJ8ips_EyH%oYoB%*F|M<0GbY>Hux4Xmyx9*e{Ay84JNJ!jSHd1@{*oa5kLcZX(SS6TyY5iOma$@FyB&_2jMVp z1Z?H>kX9T_=T4aM?!}p5%cu}2wZD?738~Wzo~0zYl-V|;REx<^$YN5eR!jjL{#aOS z_C0#iwQC+@Dg0vZt!qF37o}FWwZUD1BGT8vzx z<5vUJ8E^9sYTg?)&}Xn+Rn(HZk4^DTGFu+XxTeCnmgK@FQvUtRvjWS%%>ACZ9GYQX z@yQ12r0+`{Bv9O-tGp~-J&l*tqu8H550OtSdW=V~{JHlxBrpXt-O5=nWteJw;?fzi zWrb^(CeZ@WnLqU8h)BU{HPe}_YE<-UJjW_=iX|?jTaTX^n7}=FQEtZXSbRGjY|dMI z?;)NFnJY63k;m=fLw+(Md!=q?2vw%@eXmi%vM_98Qc zwv#%x25~|I2aD}z9>6l}-os^}#cji~BJ?|=kR#3$61V6RLHFe^N*T+be@{8M4q=DL z`}+6}2}Iyh`t`9w?fLzisCNT{=O7VhO{i=S-bG{U=-q%mj4T3Qbk}v-cdyLr#xWK; zTr@`K_`remxro|wx7P$09x$-m(NHT@O<21rz*HkNVY|&jx{?2-5P@9g1aSdGeSE-`b>l91unapeVHdW-%+V{g9rKhtC$oeme+eT3o z)gpjl>FP&-%AS*YKEr z#Q9xFt`^98Pi^d@2-N6$C9SPWE61(+b!g5R*am4 zJbt~-74tX9{(uR1++oRGy)+uyol>k`r4$~#(LXpg9bbZ5h&=?9ux7{p4i6}_&Y7_h zia$jpO{B#be_sb^p(LlQInx8{-@i!Irc+OiST$h zE_6#A59fKSTAY~sPg}s@_=-LSJJWVn^iV33mGw_8@*t0*GU;z*bIB(6jhX}47K{D7 zH0);^g$5YR*Wj0>cF+EzjPz@!TTxLXb+$axuX-sflYy^G%p8nU2!HVODHjnywq^6H?TWShFkn;^aiPuqG6v{b>=P9imPs!-MHgj$cD!>fc5*J@|* zv?9~_?G`kmQ@s^iI)wU*36>eGI}pVESv5};Lf)zP>H+Cb7$@9Nj&*^$!|=35dz6x| zfET@HiiLp6TLG#03Y7SxCJ{nch($f{0aMp7>`UH^*FdeC_$zu>X4<{#5eWYRrgIHm zS$SS(Pr^+!+D4nm$5J&_y(vI8bDN|s+q%4oaC8Qh{dGoPH-$sAONU~MGzA6lw{Mhd z`LVo-ptSyWV}CRc`(c>CRUeKx7G^rhbi$dmOTA%8;sL^j)LS`u|0v?dv@P;hV;EC| zZ5IVah_2WErgZo4@DNz!bjG24sh_cWv<2PCFWMrvo;|Y z-{Rg`9d9{lD-3B>6C9k4+xsuGSCI6Zkx@3`E3I81MGxU>bZl&L)jpr53vibrq*v1` zw5ZfU+RS3@5jBK40B>I;y^*K2oAu2%4=TGt5sK<-2kOKKxT=RG?1%9tMj_`rUs8Q6 zW-(F9be4TjKhk0sTONUR2Q40!h87xwqR`f&fN1vZs5t~6fTdqv5p8%a-*7$`W4X-p z^mGs6oe)tA&48&4Rakc1Sa7U_$1Q6C~f=c+~TIE(?7z4z4w-XmGM=9Hd%t;Q?T zl=)GXH>!OlOZ^|s?sd86Q>DmDdxS5b#L2N>l@?1`m?1HK1$k?fp#;2fkIR;KqIOn$ z&3tXRhQ~P*z|9dd;6ZwMuq@^q?4fbYfGbPexvulNYXi9f&_s!m7OI<1C@{dzXFxK- zSERwC;l|f7$VH+(gglN#8|Uo0>qVu!o zn{&w*r%(BgNbc;~2JhEGR%_&0PX)NPnHDsc*xa)%TUP0N-;Tx)_}EbgPZ+gaXFBD7 zo2X0*2U3&!0n-lkVkY=TQ>muXYLLY|zAS4_br9&v(}MS!wXG{#Ia*l?Kz?D9+2g0s zmf!!T65?|T=_&bI&P_vz zCAq)M;j@*j4Q^kQ;i1}7!L<}H)7j=!=y~(Hzk_i9s3Z{6L00QNnm$X=dn3euj((h` zArleu(9w)0{h%HD6Uo*2c~fr=cadAMIdQ|UKm=%t$5WE+l7uYa zE+Z7h4P;b<;-t%A$*}Dq;+baUqcs|l3&`3&EK%84(cIbXgy-6HW%UGX znUXr|COkzdE9%M`IG_C!tJLBg#*(D1usO1BYTraO3q4unvw7QW^6Gp#S@~{&u(C64 z&sbBcc|09XW#`z2j_b5BXp4B2u!u|M@jwW6tF3YG;ypqn&aN18MU}Oqo-BQ@22;_> zgC9!?gO1qsaV0#Wghvsf=d#a=!L%1*ru|wXM78Q|nH_a$tLl@I11UibvndX7Bp9J4 zlIc%I#Ylp*%OoFt$44m}?j33Xg=G=GT`vj+Go>W-xecX?JGDtgZ}0@D-&A-%QzDtf zMFgoL#_AIiTd7m(!mb6dF8Oo2HJ6;uEJPIEwc_K3$t0tsSU0a`S6u)vtI_q`Wbzt+ zS38>GaO(;R!vJBYQD6(F17VHNHwN8L-B_p!vyygMqk zbbV=|XFfy@;Lq)K>8Cdmj$U4*YY`U9nj{W!opiX(0$SDD)^rW$sMEX&EeCk^1t_RW zMC6CgZnbhNfstJ212T=TsCy#EY}+EzWE6BUcyRxskmbHPP}~kO+%5qvO_}$Sa2WZJ z36B~++XNe;#r08=-6o~=eMyZCJSbB+lxS4#51Wn%C>js)c%n25rJpz~O$%`4@4dUB z5)W!LHQ9VQu>nYmlR?RkcN&kf)b*$cNo8B2>m4L|tm&>kTdn^rHd~MX^8KwQq&6Uu zKMR>IQC+h)FWRCdlrrXmfCsG^`P7>p#EO?-O!hKs6ZM67h;&4#^S0hOMKQ0-z~IqSB{UOC~L zIAv%uTLYQ((Taqu7=C(!&NYf*Xt~2GcRS|0?QI882R=r<8y_tOGJ!SLfe4kpb)NHW zH>~;MyI_bcB%`6*BhbkbLyK>P8#HkLsK$|r#d%MbzYni~6&P=-WnUd|z>WzOKeaQ4 z!#pgMzOj*zXGrSK`Ybn^ajFISG6|Nl3F)TYnB9=N2`xIEeMz`CsUc(HfZNE)JR?MB ztFghprN647)OYd*1IIZF=xY>(R(&TwvX&3NgPq}@KZrCfmd>dul7sP`Y?>hzgkI$WDQE%~E;?Bcd;yyfV2-DCwx+S~NS$_0#;-=G6F@;D| z9U_|nww3gD#0)@uLsY4JuS6bYOE_uz7E|UerK#D6V~DD7w_1I#Y%5BBRc$ToE`Z{b zoby3_ysh;N7T8}TJti2Za4+ar*eYmIVAC)k6-`64} z2xA`ey0h&?3eVUy$L#cwCm@TWZXtnBOGF-A_2APW^_rUvJmm3{Yk4#$ja)_tp>$k3 zaD3tN5bQux5}L$Mk$h~5?tcFrlP1=q<`#JtMX{7D*Z9bkY_t$*3Hf1wF_E+=xt2tV zpOavXo%vW1pex!qDfegYb2$Hn7#L7)gxS2UXLF#Fm12G0e?c40pjwBPLm zWgVDATxY0?{SU%?*jg_;elM>0q3y!YKP4XF^7=L8R|FhH3%5mNnB8!BGHlLW($;kh z>L{-8&@m!dPPbaP+;v_yy$65NUz3Q&fa$+Tee+G4D3+w?$EgFR*8Q&uu0SuCl%@1D z;UNDtz?G!MrG>*&Cm9)njL3T*f_11Sdza z_>y|fQycu0T^leNyDUm)YQUG6id#^1Z6~EOihK$~dW)%MbvoK`+3Js=; z_QexAgjJSBV0w3{2%*cPk2RRcw%2}0NWUAo@`i_}SB(^0ac4zaO(RC)a-EGIN@Hr6PY zOQz~3UU|ApIu;aq{GJ*q_>4hY@E-MClZ@7DI$LlT#Zqsc5!eWmIcu2&-c|_EO~(ah zOF9WP*<<@6Xb36YJgOh-F`S9jZ<3@yCfg*wuQ#2%Y_3NWlS5@r9PirF0Jj3x-Wef)2TBq|2aSWf^JBt^rD<}D9b0?We6u38L7xm}xTdIX zyTY@>vSebMO|GPnsOW$ep~|wSiNrd#8wrdn8AxyAD4{I>VZ6_OAu#zzSIP_nLNbs2 z%lgP>2{u~D^WxY3IRjHPFE1&beeobnTxrUCGWH&%2kA8HdGjgWs^@C0V(hi^2@AVj z&~ozAdAV{tkjt`kbg-Fx&D!Lz#DEb-bj04INjQHtOxIW9?q1QUBxeq5@E+{(jiAMuV>W%(%-b{oWocxo@UCnoyGA?;T-lO%d3wPd$rGbPSDIA3W zYU*&Rc5QxpiS8d?q)_hgC8$;Dl-hLo-9B$*G{b=?)s% z>kyapjg@sA)B)lQ40vwdB`gssa?WY(QR98snWLp}US|^-qJ+zkE>aO=okeu)@-WEO z*ZGt^Fq`jIo<*&|{$y~}(IkZx&1Zf0HTf^f#p>k*L|fsKr`KUcBg@q+X!TM;s%N)r24`7!~;)w`gNX-|-}w*KwaV|Cn!bT0+`UGc#V+ zhTIh!a>r1qxxXl}n-70h2Z;1sJIROg*hCz!#w($XTW-g?=7Ucb{kM&+c$cZ*(Tgl;k(bb{$`OAo@tGVKy{F?S0~_x0BB_3G-(G4yT>Xs|Cmk>6s`lC4k3!u8|o zh9|`^{B6hti3ov2Hq_I{Wx0d;y1ZoPFUl>AF<-y)^5c?v`VBqFZIs&q0=MWd3O-Ut zQs3{E?8Vy2+q@}~Ge1U%;vs#(COli}=7Wf0wZ7(Gl!3)miX&%x@j;B9T;`Xz5_<(u zpT8&{*ldXHo}}tFh5jJkGJ(J+fkh25d>(I$xo_I}ehw=ViC~f|#T1k_2`wO#DT02?hJ{&>-uby6U@=H>r84C`xo6qg&OA4zdDf+ z#Q#=O;*oirC?1aGcj7+?5dA+m5^}o#==9TA!L>&ja;VogJ>d;b-BLMB3-c#dg!7$w|fK_Is)6LX)N)Q%CtlmEogjQ^n7J z-WZSs15D!fu%t*ijx$Gh{d}H}R5*y0XM`6mO_tdZzGCKLrj)3|LzG729q|l90U5xL ze^K^q{3d92Dg-wd@Xv~tpIFbXh{*b>$ew~a5Y}0*g*bknfX(545mZX+eh=CI{M&M^ zyXFDo|Mjo3Q9mPI$dg0|;{O;c{HPrH7v)9&BR2Ikm2@GT_h&Z~1~m`KV?CM>iZBL|$jd2JfdUfT77;8cB;ya*;QaKgV^Du~%-v!j=_HikjAZ=vcw6O}gj)|K zNi6G4VHWlH%kefa!JPN!buQpFm_`wg{4_P&(+;MuDh1$uR@geqle1n6JfF*S(;+3v zcDFu*l#~DI*YD^ntmEbq{*G+*NQ?Q?uieo{xRjTsomJ`=3DhyeW_8hhFgl-Nv@|JM z-Na2w6_=yX_>1z+yKab7>!9(bd%I9+vR}QUkBW^mI7zVl>Eo?s0(ULNKc;Igh9{X+ ztZu5RkiI*tznPv54mMdKy+GdX(}}!C+D@IDIP${FSJqm*`}^xU57OPx=$o(oZAAl9 zJyPEECMz>H_2X~czY8Dxg)?p7zV1vo`9U~pa}w-{SO%vR>kG=n@F;4{_ifte;M~LC;C?d_QFQh z&CGZycr2BWEc+0V79J8u1{`w=C5wNods3vRt&+w?m?ip8ooW2^Y|E-VO9vzR6})`2 zPo_WUrD#u41Q$fgmFFlA&u9;m&2K39ZUMMIA#VoLDE{}p`A>_4V=3^}Ml;P=tuV#o z;=8WHXJ+lEJsuKy`uGD`o*_9V-qxQWVc^iwfTN^z#<+TrS>2hCqUITu56E7C0xoLE1qDZg>8s_K zy2J>lmd|YtGL8e?yU{NW_WtwTP$%A|l?)Bp2wF|%h$0!-{G6>gw-m_71b_WgZh={N z66F}9b9>f2o1;hz@fU?DDVO66*3bl~Sd0)>089^JLv-R)ln4k!FJZ}8;|fFg z!JcUdN^>*Urgh7&hsO#!$|f{uy1mM4KQ^tk+keRV2R&dEUWss2-w&RD0n8Sp46<_y z7P>j%Ob2~nmD;WfFq2kDpuN$1?$Fq+lAIy|#H?xZkce`y{llm>`6xk-D6`0mIYu3J6OplBi=~Li*>_2$z><=$x`c-Es>rJ3(N9AAR z)5kxCeKNR%)PT&6YO9`Xn9kTTWwHp4GYq#Omu<2~()x6k<1O`e>+G3i4LQ_n++Dp_ zUw*JK!eOAGmctS@wU(B}Sc`)qHQ1L-<`=F#wu=~($~3lnx2ks8r!x7Yg1q`w235@f zU8Q;)k$DhDz&-C&;3dzA^JQX)S4YU#Ai5?_{c!Ba*k9hEB8%267cUti0c3OW3(?lX zVGmiS{XMX-aVeQ}LNg{=B{A&jQnHn6rZd7^uh5dK3dVkoF~`PkZ`v;#(Cp|z(;Sm| ze}slMrcU_O_XNA&r&n6)geQ4SbOG}1>Vj)KTU8MeC*0lafb%X=OFB9Gbd-cM+LeZe zxM9G2;b}52(%JUH3B!_mlP^N@Vkibng>46Q^L!T5Bl7Lmsb}@M7wN{NPsFpf)o5!_ zsmMDLWz_;7LG;J!NC6QR=*@4K^}Bs6=EprOQS3PR z;9S-Ua%-WBmz(^&9E`R6Gx(ZpON<|@PHQGMnmK8EnTTcmUs+4HCkCPSmDjqx>y)9N zVk{co6(T2_oS4X5sjAkJ_D~thwsrOImQj+ai7ks$Oq4wy3M8n`h=Cmym_?KH#Z@++ z^9wBaKv`(eWKHEjMY>`X(y}UzHi6B~XVshg^=3;7I7%Qut?ML|<`scyRoio@v+aYy zvY0A|YMg$vm5|1?6x)|9Ov0MS9_!tai)*OB^65ET3IyNUaJ-0pK1=?SZsm2sWFno_ zsX~r5Ac8uh7i0{Ullw7h8>nYXPo|Xb6+;&tHoKZ)`sU zMjs$PL-k3#P;=+YBLBLIlMS@RI!wBPA9{}asI(Wd5^Xxx3`-_6WSR-u_jz$MT#g&Y z>+z`$Yu{R83X@_Tb1P(I71uQeSKsw(ia+C>O1PvuA#@dL3sL)#yf$FW942cTmx$xq z9&2(=I@H?5cBaKAH^kciBK=6g7PLI#+7=Of>@K%_5!-DtQcN$gWC_AC01wCV>%O3mB)HCHdK_aviAYx;G*r|NE!;o5bN z42exLFsS0aHRD$d?Lh7BnKo+){8qr8zg}JA$}e>pt2K7GK_~acLz&V)SsJ^wCb4MR z2CKZV8>TMq_u}T1qj9J#e8@^-V>9e8isGPd>W=BJO6Ytc5{IktYS1CkQcP^p<%cx= z_2unZrSNT}hC5}Qcb46|xQ(x-jc^u<;E>n^*w2MgjMU(CV(x6N0bG!w@Dj~)hSAiL z`2~Td%Bkt?-v}1Mgp5#*DmYNQaO6r>E%EIjAJK+4Gof7`LvWRL6O!6FBF;*S=0dj9 zFEvK#!SYp>CpAt%PeJ(?if8#nnnm*^6{A4G-RyyeAoEF?!n(Vr`1CxV4SQUAu29FX zGblMErD$l)R?2G}nyW2Ac3>{{IU}JY&6fxsP{rDYQ(Pcr+WLt45Q%HQdI)W?Zs>Wv zW7O97$*n=#))p5wLjs>?lC*2dOShI*T>Aq><&bUuxUpZckk6=sZH9?zGdXZ7jO>B- z6FiWH&eU!C7DAJ}XTgCO^}Oj&6||?KKCPlz_*-}Cw_%ja$t1`mws%|AL1nsXP`>Acsz$Sej4zOhysi4o?$=P_AEhVqCUikR9HLW?gkUd$;7jR!gxkR_EMO z7_JhNGx92+7))kgayqsTv^L`+yWamX`AOcpL^+a6v?n@`YMq}3vcznFfL<_4EG$q zfyQI6c>#kQhvD%NqPzTLI5YFAHsDu|c=E4@(h})rKUs=@KbQ=da2f?=k(JOOSG6 zvf>%9$esMrRzbbve86%V#H)f8^5FE z8XC8Q>ncFNnAk^3Adp`E<>&E~f$u6iSLfjgsVYRS+2pu2l9bnbo%$;p(S92FRB@eh z7h?K$bw;<(gc?Yz|r z@{K-JT8h-<_8EfCWmTo=#yweRUu9zdNY6G8vVchlQsL|q= zE*YO?{>HR{(@2Bs1zx0`^=3gKi==LtYDA36tF(Fu-^_@8c{)Fxj{Am3yOB+SO_DoB z`VGLv{NKjt=fgUKy*6JA%ny?ga9$aDe zy+33l?V@3*-{5VyL6&(b^fVDNC_h{%Ko%bwA9Y-z#IA~;H{cSYrRM^%BvO)Xf-p4_ zOwTBA0|75@CTiVY#7D?M=)$AOucO5xq^AqB?MtQGtM*YfFRCD&9EHA<5p*2odY*Y9 z=;3!$_3>KL(}$cCKH#^IUx`}YAFfDCXT$cEG?sQApzA**x9T5f2bdj)jc57P-q5*1;++X<3(JqCaBFd+Dl$j z=kFTMQNXTpEGk56V*WSUwDxvOXl-Ny%n3=pr1KZ$EZ?`J#K7p3LmQXrw&PyAH!F(VHH$RB z@;RH7J;jH0tM`P4BP*p1Ec@vhNx9_L z+-SRbrNQ3%iucm*nU@cN6l=^EKPT+{ruWzyjqJoTI&QXxWfaUl`veY<9L1Pl;z(%x$pg76=Qfb~T{%P}R>x@fwVlx|F8(VqYd4deZR)ocmE59^zh6O~KQj#3q|Xr;H0hC*`=bz^W9v;K z%TeODbyq4Y1_N2#y^>bpxGCTxJiNT7L?0*ri=wBPpG-5p#@{L4ykjRxmZw{;bGPZGN7My)|1!;n`*+wZk&&R96oe)?2IRSO!My!Q z({32jm|VWw+{pK1sTt59>~zkbpwNWp$1;z<%4wC-sPfHC;CN3Mp zMh$s%!SQ6p+4HmoQ=KxDD2rF4M-ImQk2tsA>Au$XZtpgqIDB&hYUt6#4H)ajDWu4n znbosDmFhF`QEEbLS!x`0GJJx(toJK8r%2j&r?p?b{>8d%#Po_L=@+Z@3;d6JiHy+2KaA`O7zrDpXIW_CW1L4aS^Gj%t$vgjoJ#OVVMb=X-|Nh(4f&V;ldX3>^{ z95Y)g*qJUEnwMqwA@#x0pEuXYQIlt+34b7kT@>vTC&?z*Q|>)-b@Z7 zf^}r<`-Lgzj7Z%nt(#`I30BAW6 z9V0pswUL-D%xe0;5VN{POx7mWT1ykjb<)&yF~~Ls*BF&QwXViwsPl4Jz;bBDCoz-U z4opaRK$Q?I3G?s)?S_>A?Hsk-#~r^L4EG2(w&$4WNqcsu#fT+C=n-_HD_7196E1st zcxhxX!giX?4|1=1=&qs^>biU*nGqIH#@B|0?Xk~TCkmVJmQbCn;x5?m4^2T40n zTWB$<;J*1x^nN-`G4pRy4 z!SVFu3+{fk(cerC!FauNRt~(XK}Mf-!qj_5OLiNAL!Nh%Xk3pI>f8*HeK^*Nz3#d` zH*`==3L)df$tuWDR(`Lm$fXj6DJ~_(xiknv1_HI9P@ox@IAIXc{~cLqqA@)$3~m0Kc$eTPvrv7BZ}FAHH&0b)Ubb|P!d5@>!a)#OP$&? zCzRv#aJ*MRA4z1aQV5RtmIO2RV6tI5Hot6qv7(^wRa-! z)%Bl3VFR5&LS|A_R0VC8W@YtGMLM(!q6)TFXAAGZMpaiRF(xM#pQY=j%H#!j&?g~N zOmIj{F)BZf~zWpuNXxrMMSbB<5 zl$t&NcIlPFdFggTgnz`IS@iY5=onyoBs^#_s=X&cnEI9r-ycicK}MF};mQ&{Nd5og z?5*S4>eg*xC|01*;!cYbT#8dDP%IP+4uKZeP^5UFE$$NBEx227cXucdGX#Y&EyU2~rX_#Qxd%4T&^pleat=jBA)XSOyAi zvO&+9h1F=JV6E)jsmkb#D$H2=^zUBCc8IULFOa+LdKp2E6Ha4z2HG2|ol>aiFDIIb zZv#8dFmvd=W#2xz8WE1I*m1UKGd43( zwSH(+o$25z;R&0!mzMwNQ5UnRjS+x19c;232!Cw#4ezm%stbJRD!`L-PK4!P zp*^RuE77Toa+ymVee7}Xl~X!cSrH&7VdH((7h>Y_QNzd)^FXcO=jKOAI~_=(i;J<6 zqX-nv!R-{bl)d6verYk7wZu@XJv$^0mXT5%x(&~)ALtJwn{LkJ<$J~NTedP)kSAB! z$yJ{NUvVm6$D@_MME9N~2xPp7H}0_ioF5bj{%N}l`&+y1|FnAkR}f(%hgAF@V3O$H z*VF!eK#2E`y!b}$^nYM@^mMk3hDK^I?nYvbdd^T(;Rbe;bpY<>4(+M4XqzYFGlhJ+ zdwCdU{ArwKBon;~=AK2-neaqQ+<$=qQCaE#eLDYN!2sG}3|`-3QD`FBqrY6SxLyIL zA?Qo^44&Vyb<$z|Sv*)+1Sp>1Nhb#BjtU4gQFQ^O{8Y{Fhy^PfRuWyxHpgjYj_}Xv z=@4gJn#Y)x)rj2h*@a~!QN;Rg=MfVx#L9*+YGg`2{$yQr-|6`j?MWZ~7usl>6kkkB zGCfPYciRJv9`jE^KyvK-)D|uf>W1zlZ;ODJK`7ldK`nqY1EvSpSg+r(R4o{wAIF5# zcPH^hVBBRw6&go-#!8jImxwO|sM#lcznKp5>o~93k02gZz6Z~4)#aXt zAerfVev8+)k=$T{QL`M;z?D~Q#E4@gIghJ`_3-|X=aU}*O>)*n4z%xs6Q!AF5xti4 zkn&pbyxJ%Yk*uX`KDh`n{8(k6Mh+~9=(bb??NNu)(LTQCi}F$(9G{05OUuvVoWC)N zD)c zu0DU1-*_m$G~Ut%xDfj#9ExXm=UAprkeXZ5qB)n}l^(+o_AK}Igk=G&q~*xG%KVa} z{q=%oVqq3_FVh80Hg1Sll8XR7j}m6>Yi>QXZ=Nt3XCdQc1p?N)XfXK#35;OjcJz zT9QE8z09X2eju;Ern$Vh)>ey=l_AAMu_e$A|2{a1_R4O@t`jui+BKH9G9Vfob%SBu z%&e%UjNbDZR>BFym6S?@l4x_Usv?5r%$>W5qS0^g;IOnWivhx>HKDYbg+KZ9hLLQ&{(rYO>`NW3#**b#6n5R z3W4E@)#0;^r6x3y(;+@zzSxX3J8z%5UMG`9#S?2c^RKvQTd#0Q<{rw-sAGW7?`KsT zhT|`MEUDOwx(khNP%-gSOX)M|W4y)II}plFiudm9Dq9>}v~(;%P_Ohp>=3fzS=g_; zxuH}gHeAv99N|M0?z6D2lorgg3w3z z6c%>uX0rqD)dmzaE9!_c($xe3Q23=pw=Z9n{2z|X>*WMuXs=>ahm(6FPD*VIV!`OE z2a?jw(8vv*ZrJ=HQCw>hSuU}Y4tk@`k(9>#@U`p2eZ6m!Br-n2l8BxYgs183ml#fg z?DLxS(YBvKcKu3pWOHl~NeuK}tKvSMg&R8=I0})e(9i6Qi#!($Dfx=xwuE!3v~|`@ zw@|<-+A>u&zl@9`0hLT$(?dz6k2tq6W_wv7Acp3McfA5_Is--A=Y6Q5N+=8plHBZ^-0I@|-r zS*^bQYR0$0dVF`jIx)IFpYo)-l1aXxE%W5xd76!!@!)cvgqG zJ2KFgC4xMYx9yEEheBSlU0X2!h+-TZxq|R?5*iv^31p7c4OHkSOWBu@QT&CLNGyE~ z{i-AM{_ENA!sJ2k&SS3M?MqD-NdCM2g8oV4HQDf^!1NL{Ov0~p_RA1tf%+Bw*OX6I zdnj;Kozc~A*iUMDSaf)%HZWgf&$68PcdyX9hi(gqU`fb&e8&+g1dKHU;v#BeKtzKfppBOdQ zkw5lhb}D-w2fjyey-P_IofrhtqHR2s;D!SXqq`{u)?ASOvUlEHjs!0{QzsV?+M?es}OSy;1pWzdHocENf1Vf|Ig4Qj)x6J?~y$Cd#; zGJSLb*beeOOV+S4g9*RO`n)P-lw$+8p@?RTKdkBgy#(&Kqa~Hogi8xu&6fOt`}|ne zn?S)>AA0dxqHeo62W6?zwem<(o4I6K(h0}$g)qrMJxp!kBW7uTFTe_~C7l-#=%UK8 zOo{_z3we@dRWnVe;Tc?nxNH=3uKCIsEKVHDu$$xlOM--rYJVS?uKn>G(rr(D`M^6+ zUMUzw4AMW+vP_(G!`o!cO)XwBkzv^HhF|4Z!r0_g zS-!Xd`n}bkqiatfRDh~!ocVn70QRbr_rA+b6L#@bshX>i_inZ4Kw9-QZ7%yL*6KUr z$TTnT^u^{%)O3vVZgpx$AVo|GCuk~13ez9AF$V7YaL<-$>I;G{N6?s1+tcjqZN0{^xn@t&m~eZ-TZ4pTeTu*CJ)THiBe01x8_s!a6n$+(jf zH5uO_rGLbIf~S@=lhaLFzH5pLeX7LC2|~Y@%6ak$smqPROwvc>dB@5ksVgZR;#Vbv z{q&rWwft+A#iuQ%kS3kteOH}$7|}>Yr^AjA%T&I7dz2fHKzIiQN?2Z#J2;A5cs>hf zXk`H!Wxmak`7qPq-;FaA9(i4RM!PXQ+ga74vqZbG82Ur(M|v%fqoaItZh;#!x24QH zdk*XycVW+C6}ZY)$SmDU!XrhG!`L|@TJ5;A&PDWiDRykgxnLkES@wm0#Yge#Tp!r; z?u!!5h6D!}h-spuM@?8sY zjnO}wI&mgk0*mH#&sX-Go51C+ECMJdp9;{^KY`hq@ek{vq-yENbu>S80vxBh_OVEG zm`j0<&AA)FVnP_;{z7d z9F9|&$ijz^=izp8TA_F<^19PS!0&S;163=>8H`9C@kpQ5^IGQwm-^WCoq>bFiXXQQ zdy4dTSFcL?%0KiSV3Igel>W-q9Y=FZ_vHc3NbxG9z+CmSkV9il zp+JP{Ave`i&Anbf+JwUx1{Oj>Fo9i$cD#DYUXLSzva90c>`MC*ehCRh#({Yjn;|J! z9pgxe@h>!ViYn>-axfDQPUYi3s&mGhZFNp_hE*6Ju~o}G)H`ZepE>s}0yCzM{@p?d z{0}!l3bLbrjTxj;^JMQ+WBgQHXk5CjzWWH!pf=&HIuEttaA{q8W`(WGjcT@2u8LuR z7MH=Bq`pkp!g}=0d&Q^RlGUmUL3Sv@~j+hc{QgPb-Vu z`d@i{|9?1*dw!o;Uz$lw<~HsSryR2{sk{OokWsu&Q@s$+TZZsFjiHQ8U#gR`l2Ks7 zL+NL|S#eyrS9j%<^l~Zogp6{Z?i(ZJ^$PiKvW5Rb>*nA5^qix9;&1+4^?8oqTW-|0 zn(+CjD73SjZi4t_l=_33Fc1XRZc6i(=LD$d8qR)>{$dw)j06CrY^HTjhGe?G2(a2+ zi0+IIW};P}=T6J{_wMZd1HVVNLw_q>mq>_@M@RnmlJd_4$Um|nAy`5G>sJ5oR0_^J zHM=rSK=nZxFbFM2OaK~BPQ9kzqG|tqGVDodi?=y+*=&b7jxee_MsH>=U|asrnNXNx zj-!tX!O$o&@h>#m=OH2MWn`zmN~rp%+;-x8E@PgYm^X5JB_;jmmX5^W>3aQh`UG*rKj{x0Ef-bo>z0en+bpiL;iT zvfHcufc?)R*+Xmxq+DOUgv?e|$=<*yliOATs6ea&;x^UjwQlUUm_>bQ*$c?DS8bhI zeFild!MJ1JMoPt3(h37)=Dou;edS;IJ(m(L;ruyKG!}WiP<*gQ3mxC7nV@00TpvQb zY}G5_{0=m}I;{ik=~iJ;3@_OBPx zU|rwEQLD`Cae0n5t+l^L6@EAd-kqe4fKzRopANe(J5QkmtiA!vTtT0yOq;+#%dA>N z(&lwLH*zY;DFoOL1h!i_$5M(>HD9zT=;jm z=jxT&(c;a-9)%#}B_jS&{Q|)PK;3x098yfH?LVj@lwH53@`tLVaS7?Pa2?O0w!c%H zj5iV|H9@|+Ng7*tc%+g~HH!6bDIhbhy|1@it6fkURvzz*()HQ|&AafiyxTj-hK7X# z;By=2VK!%Jk-ZKAnFPX5G-6(H*nTY4a`CbnIUxF%nBH`9aN?U$)USc&Z{GO&Tco+C zBo}k>_HkoOW>zZd)4ttz1F-UB7s6sGo8=6+s`R~V==CzJDs6kHz1=q|Ukv*44E+|w zq2emFZL-iY(04+GOp&<_{j;35Iu@|>_F9B1?lM*RcHHA|-8{ycey^rE5&3dkr{lKr z_lKN_C2!R*M1>y--b-}s)~kq`mwCREaxU-AY`f22w%L8qqaTZzo}6-^2}UV3zofXg z@6>y)JXn{Vb18U>+^RV(Y`x+WyM)sRyHbALin}YlE9=yJ!V9rBXA+8%KJ(L1T(7)6 zJ(0?q7|cx`$o|bB?Xg>VJ9VPim2EyXf>i$ljcL8m`=Wm%*PU%HZSeLlv={3KsACVY zP4zkqCX7e9uiTRQ9`vLSf{UHqlG!qko4?^jVf6cZAyQ*Lm%PaQ%lL~~uutyhWF7r) z{M-HC%#W9g^!uK!M}wWRf5fGgrQZk*w$Rf)2;wlHeLW!flPIZwBY|q1|0)6h>jKT4 z?N)EoY0*-On55?(!%L!e*Zz>tl2q4xEatT0W+|D5ztGAq7U@skq^{>DfA-Yfv2Za}+ zrS>vyVmnq5TO*r?c~Pq3n&ncZx%`A`FX{W)%VQym*3|jh?-d4PaVUEml2dd|pVS*x zc=eH;i57FEi{2*&Q%w)$D`xoBwGhYq#NQ%GRY8h-#bS-)@jCr33boo^CGQ@EXrbK^ z&!a;;!=H55OMhiM*Ss0`rXh5=kQ{_^lO53O|8HLmhDQI2Z?Rv5gr5)8=&YR9{%#xy zS7RfK%lZ@gU0I!tZi_fOFnpYJY2U!YtSR|OicWO5yeR2mguaoyfasKk`3K%2<;I0W z!!T5cG525IiU0UWmBat{XVi-Q&rl8g1SK+For79sd%o$TPz%$yoZrSjQ~vW;jMv!z zTHS(=J@xxBdsuN@Xx~AsZtQ|ysa_A}W%f;jC_VlTRX>(`zg2hAVf6awj~zf~E9(^1 z$kw-=A>>jvmFC*~3>?8Gk~`^ z{rCD_|L(W?!Xdx5{{W@#s^m<^v#e9j<@4H^Mp1t{5|RDit&KUNF3q7SyZ%`%Nqg9- zie%+?c#*I;OSfie8LI05F^D2zW$czlG7e}xe)2?HsH49FQ{s&I%*)e@ob<>=HrC-M zC$((V9 zPOiwo8)-B3v^n-W?ZWp#n0z5iag?HU!vL*gIJC<0msZl6tu-c7Q-J5NO*_csACCiv z-bgU2PvKog#Fhl1B;qqy5KYUuKaD!>WbV3(db1zVtkmZpJq6UpXeVBfx4!7WrHS>KCd2F7Iv3_2d8 z28w!0P+6>l#n}nLa9wOR8aB4r&-~bo__g$}ViO3hhB324|Je)()r_1YLm$h)MB&1d z*ebqUC(j4YsE>zUilua-=Sz|9jKoD2CPZ5dO0t=+N=MvGpOP!Fg(qOS^SgMyvlJpr za(6x>uO$BG$V53`JZ5cno5AE`;)nPN?nVxJZFd3z^9VK|`n|#-ZQG${C1^VoI5e2f z?BIyi6mPGM8*B8*`(q<>WQ2ZD(>;F-<+(-DhyhQ4SrS5$!XCWxVD}S{zzdm_!-C#O8tgU6v4g4`_mdQ6R&7{DPTxFtoT<-pBFR zadVTa*n27dL6o>sE#gvi$$>@LSv8aSH!n!lNZgV%eS5^dLohykH-bPLjCxek=u+Kp zWwve#@j07nMW1=E#)**Pbhac-w!-s2DeCPfB9?oH=Ak9UB~k@^9RjEe!$!)R{(flk zC%%IikPWNdbM*dq{?Yj*mf}f{ISGN$v~#&*%SB+?oj}>)VtKeTvT=7gwSnOz*^=#L zNE$li047)EQ!@#y*`M|w%|p`~UsP>mDS zbIExB{^W+PGCJ%g##KLU&WLAZ#-O=@qD+P$DL8KlfZy1ts>U17370xb zem6mXJQ0JQSt1ThNSUrX1A8e07jgn~dwkikfVXH>Dt5Iyhmw#L6*Zp>nsrap#^4{B zjZXZQ+vm-s1;sYnV$X6zgkWKWlIJfHSjz0?edbC^HJ}M;?;L9dBO=V^t9B>%W~a8TW(*_dnYn5~GB=Qcg4Q zr)XQsJ1GHYUR2m0HadZT-$ZK4Y}^jLU569a%4ZtP)3|-A-n1;Q{m5($(6*X}1_5r? zq5c~d)%AoG-+{^9y3@|C+Vf9sT#^+&IP6s@ywThf%UGpM_;~#wur-EA4QeAx@U4ur zN{JL|IWy&K)&Tm0GQX(0w;;JjFY}WO*tf)PQX|zi5Glv=_>Oyp??xIDP4}FaD5D-) zW{!LS16elQeP=Q)+5|365z)n`5;PWt`8;CG9@jhRjZV1fL|h@+iS)1HdG%TqZ$e(X zt<9R}cG5HE%iDpr)Sb=!N5pD4*Utnr;$jn@JDC>YU^G94JS_{aF9MN$+?x7nf6t^& zv*>WT>^b%U7Uk$=;GO64Y~dW?71>JT4t}q|iO<}nok}#;XfYxyn~5&Iq5@&kpxDX> zIR%2|GwRazgfBOlZ9Tj!U`KTGtQI!=6UTF-5ki@7Y$CjZTfz)A_Jk3@?=w~Yt(zer+1qV61BvqvM}cq&x_~5`KI25O@~n9aq`LcMpC8-3W*e- z4@o1IFTWibRCgza*ak5;8+t~NDlK?NI3jgnE16}MQq(mp8I^@JZHh*pD1Gshwo&|0 z2jlkeK5VI`34@eLmCn}cU;{$Qi|@>22kO(R{o|T=vk4i^j0ej|%Hj)aDM9JxGovCJ ze*{UMWxf?Eo@m-O6FNB&e*AnzIy;VqVk9u$Yd;tNSt$^0p7@=HjmkEOUfp;@_=h0D z@n2|yI5BnW)Wydg(&j9!CVTa9tF?_TtaUUmF1d8yD1mnOtPh-CS34x7TU1nQS9&Kn z0Kn$`qukdL_Su-#$*vJrj*%H-Cwh+CJMV^-2kOU?T&mx2OOEa+*RJ3>G4uhjuXQSn z;Z4OQTvY}m4)O63D1GDh-#wEME!HQA1v8-dKp~6yg_djS4bwNAAQk)f z))|)!tt}cVbZYeLyRGnrohW=UR@S{0mlX~ZAKJnUNAYr?8#k_fzc7IPj9kdFVX=r4 z5L-Cv20LTf7xj=*>3qKHf*&PK1?Qh?5X0t5&L zAR4yLR;2%mzVUHvCczQcM1}$ z?{kHt)He6>>muO{KUD`_N4~f7WIMrlqalhfj6v!`U+BqJD-)@>Ty|YON3zv%PFIy0 zTo&orv$i`1CwVR0uWc<9E-`;=B$cI6W*P@llnd!q>c7Evm?oe6{xyScG9t#_O|0p( zj!7JrcpS)G<)vb$(^Q{;L(+>vVU>36r;Kc@)#!b)tml3tl~-vtb_$9RTGHrAQ=8ka zEWI5~3AO4Uums?0MHo!?IV;^OCUfl0D~RVuvpXUR3XQ35Ac^=MvR#cY-6!ms(pAcM zMn0nXFX4CewhiYh#L|Y zjqiV~u%tP|F7oBqmFIaMMWH;;x=yMi zK)1Ml>~8(MNi#`f3^>|ObZ5*e1V|7rV4?nOvx`F~Ql>+8TVbB7f>_#Q%M#;yZsjvf z^6{jizlGLHfHtr<#WR-(K|nzV1TU;5xJVdjY=grFnchh#QS%T^Y6 z9if`dmi7#`Av**Dm)Xu#KnICiuUhghx@rYmZ#qAW z)J-cy! zy}*|`EYB!VpwD(WFz%72&^flNdP9IKxd*(8fA~tp;4%w^4z>!f7(dmN#wGY8@=`p5 z(F$(M4cKe$MTiRS3@wL;_r~~CdcO|CgK+4n*5`US>(UbQ_AMN@LFcmu)0-o_oe@om z0KJy*kY0m(YGAxm;n%d$%qdrdU*0oTwfNb?huzw>4#WDh2ICS>Pm~~t)XRtrr`bPB zS;*ti^F~4@C)MsUXR|H7N3P&E^*AOFo)R7r26&jdmMjzm3-F;Qb6gvf9~3t**=id` zxl=d}^c`PX(`5!Pebtb$jUw3I5ilEZ>o2y0z)69<-il-#2s@GCgWjb4dU?A|I_40_ ztFfTyQAQ&|MXlzxi1C8H1hUu28`=K50=c;26N~g~Mk9+EuMZ`ON=7PgcpF?^@l&bp zGFg2X>I-{C9uX87o+ZmuW>ot9K(h2sKe4PX8jndkQ`I~?N!{m{lXau8APo);yte#v zZ7j1T1&0`fo26(bFG0V!)zX>c?F=!GDxi}8lK?pA8tAMnf3am)>r}|wl43Ay+W*d) z;!Tmo0ZV;_W4#8n!!UsuVt{1X6k23CSMOJ+zlU1_u3#udrH15(>^^m_5ut9ia|cMn39t+} zobXA5oP<;X))C#l;|1Lo1&~`+UN2+;gce)wlUe#=~z52>O?;SdCl04K9>*?Y@$pK%Z?qeti>NOFGLy${00%nA_;SGv@AK) zv0f_EGv>0FF*d5;&?xc-TH4w^23k{D+TAns@I*Wap?e1j%)TC8M~SiDU0))6()m}u1g}Rm z)P_#-FzTlT@xA|yX;fU8g*|D9dx`nP^Q^(Hk|^@ZPG7)CtmX2+i?ubNVLmPjUdv-f zmJt(dd@kxkm|s5hQMh(lTdM@Zj%C|PFN9a#3!M<0%befk_nZ)?c8_MWuX5q%#Hop9 zl(bqXawRdRbj+RMO8Q}IQDNcl#?j@a$K^5`rXuwnY_^j!NDnn{sb-y65#_$ z6Jkk%7Lm(Z)@#eY?JNK=&--|>@Vtreu;<%E1g}%>cC3lSBPf+6A|R~Kff)Sxsi84~ zrFmPck?}6N5w<4rdRn|5xSI*Gfz2Dqa)t*sSSB37EhDEC7{XVT;tdP2Z+ zc}bOlQ|$umaB71XAGV zq8QG#1|x^hW~yS82c;&A(1>s*XBs0H&-RhYxN;eMeyUOY#$$)eagLFza`%TxAtJC3gBUvezI7QLRs+CCVaEiXvpA z@2L&CTbm#BTs`nDA;0@+UYPIYR19WyDRty6FPbeKVxN4qiZ{dRuGF-!Psq=r8~y+; zkF<<_6MCE)lbMY8vC%On)AKfRw>)rf3O<*}7Op!`9SzWEQkwrNo>>dzT^}~qgcRh{ z#~-eCt>CX3NdWv+zBlf|#d*q5yk!mN+A33!gCBMOyGvz3->c?+*cS?tz*WzEuH(g4 zO>#dwF@oQ&3=M#SD80F@pftUr;L4(YlgJ|Si}DL5T$U&*Ub>T|)TMMe2tj8kzNlhv z^j7X_*9?&4zy=>+1DuiXDu1viFDgOh|4Nfm4!|+6BUJbx(U@;3(A3B`y9Sy$5nDA} zdFlissbJSD#y>A_l##E`(yUEwRt)bxC&+B@$T#RXNQq-M-?7B}9+GlMIsyj4T5=2x zzhNKfJ$a75@Y5lfVKAOgNBc^>5a{EhC6Ki~+8vDm>h9WNUTV+mkU^2@&R@hAI{kauU8ptW31~TeBf-CdrNL;1Aaq9?vPY$tr;c?q&;Fx`460|g zBT>~{Cq|VX{CrNr^v6#-9{z2@Mja(~>_c4l-tYu%vC}8{W|jE3JKLEcxXVq`JCx3U z$ZAvp+=IN|+NNDdFkstapfXJZ-eS+4;2$EyA_A2C-ub;kz-{v=w0L85_5 z|3$t8t9|v7oU@^9(qTd(94L#%!K}YPZK%6*^M+Ee{sRj!}$dGElEDRF?kfdzRbqRFY`M1^oK>gu;d-B0k820HsA<9r?wJ zddiYj0=SgX1QqWt)#Bq=W=%z-#q``v5I<20fAU} znvpFv7(|+rP@tIElYFYZ!(QI**MrKx6y*FS4P?N5D*HM26${2gj{fuTHu!B;t)N^% zfQ{cD_3iv$X_vyZOS@h%%!ZsZk~OGI?)dN{N_TGTx3j^`2ktcYuR^4yXX>7)LjBj+ zuM2Nxc=t@b{{|bLP2pjXV%uP$hohssJo?d5+GS?n#>dga|A9oHr(vK{!{cawLm1Dd zC{dgP6!t)c(jodgD=vtFHU7TrpKYK{`{#Lo1ISqa_HF$Gjz7OX&tY;&4|o|hyj3&f zopqMtHFWlx86dvw&{AO$2eVa&7g4XMUUO!KbMtH`>gw}w=4jx@h@<~*E5>pnbeoQI zev3o@0n6#h+gPPJF^2a2dPf|dvSel z2TPymR7wODoMM56n3s#h5hhf|?f|Yl;8u>lB=6=PsxJqBAEJq#(n}T-f*nEFK>m2F zOQmRXctofqMihH)U;0Y8Hn(wt;jV%pXxq&bRgb6y{yPtidI(N<|5Lx{zhxl&U%)~r z^2(Ef&I^O$(jHT%7)BmNCsn?_E0`!#?TVe(9&wPjc6Gv%$fn-()3#<81>b(CD*J`y z2ch7}t(!mnb|#jO3;av92`lj$Q?au>Ov&gD1=TQa)@#6q{0H0tol$(+XBUC_7A_Zk zhluosW}i`pZ;37Gs9c>27q=RNg9wLq7%t~!9Ryb_*sbg!W zfKeU(P;!(pwm^rd6Ppe(!WOoS&VKAA*3c&2Q<OMId8O%o) zdcfL8+JC~Gnj)b!C?{ie@C|XGs4S(51vlVBk^a0ze3!|!&`82(<%TTTJvPyPNmt2D zW=C4qhffabqY|lu+aD#wNmFedluZX{IT%^)@WW77;C5c-oPfx$*YAEU5lXwG4P+Ii+T=Ap|5l3S(3a!umf@o`1M zcyRB?;DFI_trx(S{H@fuVwBc_7Z95&-L_xj7e^A=9$C90YsyTlB`EifZ1N^OZRlDA1 z^*$o1pZ$b##h$RRYuJL8{ieX6K503U4o`m0FRq5EOGl_6xqJAJ{Gv!uzr3G?ZrAET zV%s)ks5RnPffw;^fvudWaL4~wK{Y? z2x1A>s3GAM?h|n2<;K;)To21bPkzO3NuJmjx+G`Xl4M&#vsBDge$>83-K|_A!sD(q zi5^Zv6Ugm}7<>SstHZZ92d1!g+WG|Y%klsif=Fqu)+_zL9n#e+Zd?+l5gBSU^bk?4i&0>#}R;#DG&T}L+>b^Pb zp}7s4jDO@qR^HSwFd?1Ub|Hv?y|Dx+`{^r(PDpYQ?>U7CEgKh8jOmG<>+B67BBm)h zIgB9X1bKtcfD26+#=`@ae_KwPiR(7>Tn{ZV!lG57yd)|dH;8sU5W2R<5|CmTp0Fw$ z`lvQsUGCFgM_VGW0KI~K>&OMn`RX>mMyQHJx=YjtsED1&b*(8Qh_)>YJkX;W0iPuK ze^_w5f&?!crhi(4o@zyxcnficZg}cMCsG7Gy9ef*Lr1gTU}i+!r3^dJRb)k;h6pmH z1QB}0m@Us(a3}ZhmR&pAG+k?(gCe)H%?4fF22{$MlA>-BvSZ@l@dQ@_si{LXmY6Ho zk)p{$!es$n3E_pIMH$z;9jc?!EduQW!y9H+CjDDXNHb+;&8e9z!lp(NtAq^= zwRRCusAM^Z(@dFad0WD$Rt@a5+Vy0t{MIOfE@0SEjK&A&1Yqd;odCyjTqTWk77CV4 zvk4^7t)2&!0tP|R9~^s@gt)m6V*GaUZ3Ub3QInHogjWhfUl~!NT6A3`fIjChG$rgS z7PD^UdmYtEUTE*3F%Y_Y-a>Mv?D@Z^UH#iBoWF5gGRV#Mu}RTLI1#r*V%K{TraoU^ z;ca2~-0V2nk9|-qiY)Kll3I{(C-~+xzAu0Lg`nB5_U?A!EJL+tTTZuOyp<}vN~Q3C*P_JR_#P|#&eWjzZ4VNF|t0GP^-Ga@pc2Z197)l&O zSdx)X0xR-geVz--xev~9g~oIz`~o#dhhAr}m@)6S?ACV$nj!ME}5sa8}i ziM^6@bpopNKq?DkMaOUvGfTyGevlJK%KAApuJd|LC&}&YcZyeYjSb8;+JSHyYUMdM zTgf1I0U&|fhKrMuju!#xzuZP5rsRCwPm!xl=aWkO@@ z;-cZlk^G)Wzj$TVy3$XOE`SPQkyH6nyG`I|xt3b~ z3e&V6p{U_N_*hh530Er-K-GWE@_WgAG0a<|{`*(z_JKC|nlBdaN)WC2jN2Z+L8uH{Wu$zb3DLpcB*bV)Rn8XZU1)Xl!^w+hzeyodfbYMkB zgev$(e#YwcAT_ovGW6;R!hLqtX`y4WulE8nl4wB3!;K6>xrh{xQdh@_(mEc+BVZ?7 zg$!*bB8Q1`woknpGl64)l@kg2_KbToPca5AGx9eN)Op$L16R}1dS(=k$y?(aYFuAM zHD!b*N;#B!Pjd&iFzhA3!Wb;>)n~D&qoP8aN(?r~i?aGS&pxINy4Jh@)B)F}Zq`?-U)!S$!C?x*L zJroRIC@4{V=mz2$&mX>84>H0nBH%vQ(z9SLpG&I5X-^MbCHR%`$5k-O{v{0qF^My^ z>72OqM{o-{?BMEKj<&3<=V?32U`w1>UDPaXXG=^dGT*T)sM*O;wQHN-8u6~Vj>#(B zw?JTvxx-k+vMdDDX+T?{vO{I2e74~pIw2N;Dn7j}C*N8=Tkol|OP__cyqX84L@oy(2nGFiJNKwoeeKKRg-&2gjm6>wlinS8M$TOmVHpH;YOOT=e>tAzEYs68T5>EOuL&s(PE0@J(d&w-|U z+Ak9Q;k^p0ukDbo#Rvn*L(S8TEPA7N)?2EBoVWts*e@9uodpft>Wb)i>F^{yuGr>K zynV1*tQ$U7G_wvU?R4fRbRK6*WcKMr)A|~bK$tfl^FP>Ts0iY}Zy9CO_&+#i|8fS#>nGn(jsCy% zpZ|Fu|Mtqma6wg+FNI)N4Jm5Fiw&Y-z@=U2w3O8v#5C5iE$?{uYRp0<7ceoX9Wb1? zL}0fE@rLNw`;JS|I-d%7;HSD6Maw0v%le>E(9nWlS=2LM z2{6XITyq3?JijSn_eBf8rsM}>E4}&=V2q7JVu~C{#pwHn%M`lcw$q*E%lcWor6!{9Um!P!y&&8tho!H zMQ__~l%b#iQQ9iRb?>Bt(8hnC{{1V)&?0)Y6k4`_D%$DpQ+f-nSH6?M-^kD$Jc%YA zIXh|snAu%1zx*AxpEVpGoC%HPm=DZ}#lP~d7+M=#k}Hsz*c?!p7(Fq^?O9-bmr|*4 z$YwZZ-HWAcl8#pSrA+brFZLV3+dn^(&6c6s#9t{*imd{~9joI%r=Lr*i@$hKbVk*; z(~JtzIZriOyfy?i#7()qN5rCCk(v})ydK5UF(|P}X_v!lriJ*>cui3uee^FH(4$2f zq8{69p8YtSH7^^P!@*_}!r(zP^l)kf0DcGv<>XCPzjeaDp!J&D!=VV4B?q`jgwTW4 zV@uE9d#((Qv@~T5VLt}_g*N@3PSAX(H}R1(6OoL+a! z+unBsd8^>Au(_np_qy9fWGU=t15{UQA-v%WZ?5@8>9Gl8@>b-b6lwk~T{GO`MD@?f zvY$grii4w2^Gr(cR(_?*WJ^5*ryC|01Fqw>@|GRn4d+~v5u0_VRpchK3gn1T@6$+D zcDZqOql&WoGp}gC!F%y6o>!8s#r3e|?su_vB+xYFQ_I+Z2v5HQ-Q{#EwUZU1Mg=XQ zczcmV6{r~xR}rNZwRXejblX6`ab;PMkUfr$v1J-d0gHcH=^0Z=V@c*ixWd6~J-mD@ zEGlkHd`pn(z3+-)TJW%&DO7%iSKscH6Vfiq?*HNJz2eyp*#B?cMrlh?yG9U%+I!Sa z?3l4ywMUQ`H9OR(O@!Dx_MSm?*tA2U&#G>pk|JMVG;~BW?~l9)c04X4}XrmOqdMbLLId{yVScEPK6Vu<`gW(49$1FoQyjzS(f#DVNrF)dA zKU`5=BtL)|?o;d6DG_fclC9C8@d)Zz4bv?8{Qb*Qv|JH8%thAskP@ipP=BH)uQ-4otAptp>sim6QOoZ4JnU+Q;0 z!emBZ}Y>E-PjMyJsTv=;a zl;{5NY9Ff={JJM@cgrH1$G`N|{4ggT>;l3tw3yhknQ|MyLDf>GHai;#eeMCaGGnxl zB-G~vnHDZ4((5LUk2Gcqsc3J%d(g&oUzq4l~jqWHM6a9 z7}*qSlqz+fi$^6>?8Y9lq>7f(|A5lpfgrc#n)we`Di2p}5+0X!CuMp*gl&Lj?+e`;16cTyQbm{6?f+#+4Z@xPA`p{S0Mp<5AZ=Ft>VX-0}lY{}pQ2lf}pz1`g3 z#7D37%>m590#Lh^!`c6kg}{r$B~n4>jF0$?V=Sv~rhW}DjiHU>#tJp#D~#hxLGVkO zPoB#I!+Qy*5T{|(A}8&9&w4So&!K~3p}QLB2DO42JD}Z~FUmJs z+YZkEil*bp#K<}9_I%U}9Omn#(#<+xyWl~w;^3p!r?LffsLoqmu|@jx(|-?#+admum%cdXCVT=Rbe z2^NaG)_9f?0T?KEw0Zv8V=>2_=bEiIO5pR3wZs8wPcT(!&Ui@MVI`ZAL13y~6W5NA zW?!47{Ql`(VR&z#9+&E*HrO_?!*uR;wFPWwO~1U=YIyArdhYVWy(ljZG{NWmeq40M zqc%D*>QNJ>s!!WiuVJB_=xs`TSdz?9^`qD{6STLpk5PAQ;Go}kQ9k7BM^=u18eZ9n zrvKOkCsIuJTVsk9N+wzT8W>pM{GIPN+!feAI@jn)@ySbUE@-dLA2_cBr{WM=e8Qfx zaT3n;qYyv+ax|!SK`!+qMqA2g)r&cM4QuU~Q0z`RPr-g^pZzc?XDjR*NIFggo7}^< zk}`7s_4|Hn4kwKCewK*ox<3%v9A)H*{qh8%FOa0$R}X*@5r_%i$RE zN$P0E$^u(BhDL*~zM`l$vgX4z!hJ4?H~+Qc50dN zD%AK_w#vs?u7$akjEYN(;v@d`+!}6+B*3g2U3C&vKAuF52hz99L7$)5PA8OYqcnF) zOF-yfEcXE7p1mWII3##s(q0-U3jllfi^#pJn=icHEZCkZ=1X-+op+kj0jEj0#kh8A zX)ein^zC=UW$CitKeE_F!ctd%lrVDk5!E=+GKwzl&>W~JRoit&xRVAj#;HCVv$lwnwWp?ynQ%g1NSN}x zJu(jb?;b4g`ZH+{Hog5~w%}hz(9d&FPIpQyJRl7@*XErs$2uL^2bdB=e$`J(?eF;3 z^yZ;n?WQR-k5yO+b=3`ng^+(HIy13s``>zUrWYXM?ddLh%pWS!a1mVc8C9H64tG61 zEcfKz=RK@cB!_SQ##ODdX)h9X5!v&Cse&TOalgOldogfF$A=a3mPM*5N{qN$Ue?+3=9PQQ5CsX_V)u`7V&a+vD@-SMq)XK$#nMwZo583U7_-V{{ zTFnzEYpDH|Hs=f1Phex0}62$;{GS?@V|aP<2;rz{~5}3KWGwvHVIXY7+-ly zuUf$G93xVJPXi3R`&;M?UG?ItA?GQd+CM*@c=LkIv~=9XU!yiQs;th=yH?Y0urcR> zK_Dkj=`T)hl#yB2lg*J)zY5#!HTB=2*=O4WFIOOjEN|%cbq1v{tgh#5IzjdTN-yvY z0V5;1_v@DBZO;`#bi4h8;cq6nz0aJz2D(3Ii+s`=X~zC@z-$Z$Hi2EA!^^>bGjt=C zf89*?i}TpkLG!&eOoPC5!exQ%>}Ba)T%NT6?aTGUhS)Ii0Z9A1mLpn|2&t7+`(mOw zx5KklVe7G>wsnZYAGQu3`gZlLHpOAl<~GqLt;Fa^GrN9QX(MTGfR3NT-&DJL)}{!;#M5@5pZVH{|?8x4uV z+FeeFKJeQA)Uw*|^jaC$>wMqFOqnIoxYjN7#20`3T_No{hJpfOY~vIDa+ST5-UmH} zQPqOKbXpa+O7n=2D)FJ45a#zt<>wR~pP;%;B?zTfohvEq;2Nq#AiXL{tZ|3*9Yz6S zuT-=Cu-<@}B|t?I@Rc^_}t3xu8FF5L^bpr&c zPfR2v%!}RR5*rGuYD5HAcy<~PMj_EcX+IadU;E|^w)9ZEh4nh|3>g2|xx>D1V%TB> zr}38S1alQIee2e3(DxfPF!2r`WT_$eygfbA*4_w}93K|d6{}IHs9LJUS9b~rRiSIc zqT4GQTjZdLn#gu+hU}ZdTY@n^39noK+!s8qkN&Fi?il3EU_;xZGDq&d&=uskp!BZu zE&aB4s!wJ>P=l$=9Jyp_F{T%uojux2z+(AdE-U^Z;f4SK@`te+Kr)sxpnZhKD9~Wi zin)08!E;I6+3s%I+Wa5h$Fqsyshoe_t49E7`i;TlWGp$5RnuvSBA&l#Fe{`%{nzUU zfp$J~y174|IjN1xMT;FC|JX$m(NfID)pC>8?PlnBFmMxUrfLL%={@ut6Z4b_l;eHb zs;_0gfq=nwbw<|h2jR^HfU+vg1onRZoX%F!VXBYyA$PUpAnif%($vN<4X=1I!mzNz zvnpUuY$KQ3*o8uBy=$c+YuKZmih@`5H>g>ee?x>X8b!2Td~~Wz;f2+)bM?E^n&Hbg zjqS-Rmib_2>V%%UfSFFqO014Di(2fRipw(saXgy+UEvYfDt*y@8=ZX_2@FsBFU{iO z(A(k1hs8N=GKnilfqtI#Z^BV#!{2new1!$i@N#3ZMlovNK`AFvKMEzzpfZYieQJ!u z0rF91JqT%Txiq)F@m& zv{F@qE6x(B#y)kYINB}aS_-#?>cakxGpWvO+k|w< zIXzu37w2(vPo|eu*`4khtsFUub@xKXEhs?MuG23&)#j-+=B#r|bF@s&G+Zqv{fl0$ zU4MoD69Y)HD7S`AUl>bZ(sj#b49bE`ia`SW=84QJo$knAgP{taB-zW7`x4fM2m5Rt zci%{}JTB{GzPXUJ)&Nz3p#K_8de8-v8MNdtxW1D0$hNnCb4JUDOrM=oupaTq*LAIG zV_TB_tdGT&^db|R!nS)kb?6^rz&;^N44?&eS zwSCh?HkQqZQ>G@XQiBIDzMT2CCYS&i< zH_6#d1cpSM84sZYi)5%fakj)wpMBF_^*(z68fCWI)qUx%y%Fu$_9fM9%OS0$cR<;G z{d80W5;?;KT=J;0ECSbD+8jG|nha_*V!u&l=8Bd@ zaZAVV2*I85fA+rT1Tkj@GpB?4B1i+|gVUSBOLx8-&=z?rJw0nq+FERPK1P1uqz+A3mqsYJ|9%}^12!zhM29Ji3u}d z=H3L?=?uSl@%-zGA&VbSjZ;TkV5MT$*_z#cWUaCx1aOd2dP{!q@A(bTN9V_)e}#i` z?D(pKE$4j?ISnufwlY8Rz8k|X?9x%V!yrA= zwMNkMAGR;he9LrvMr0mvF0N6re-(uJ*kgnpn!4oyoH-<^YVWN1V8r5!8$& z>3B?wQiVb_{8i0Iu0@JU(<2>n>;%KnFge4r`-8oT3^z5xsQ3Gve~)TM76du>ckFflzMeB5bAKX=5^7sz=PTa+C(gXc(|sfVVd?r!}Z z%4l)YVwSYEju3lBT3y$?q`GB8ibfk!QIeb_cGkE0t|iBXKm3lR3i+XGm{*K_NOl3v_vkW7 z7r2Wr6)z;RZ8?2sat9&i=~#Q1r>?%E9Z$#wSX!4QRNp&B?|~4 z!#tMfI#Rry8Uw$Fyk^aIFb}dQGvaVkFMQ`=8|u-%r1y^&`hdexpOhi1a^?|efu@W- zvsl{j{&VM3T*$=~BkSCWR$!~i9Pd}5r)4Dcp|1kX(}vM>Jrcbo9z77%*%jjIqN+F4k7t6F}k%r`vB*VHHoau*#wAcZ^o`QV(ue8k%vp8rZ zdl?pK<E9^Y+>HGi${kTR+HTi=(|87aq=to$H$!YsXI{OhT%E=@9b^`WZD*7ST zDlv!Ea-+_V6tiVw{ml1do^@a>@eb8rO4K$J<%J|VW+gTxO)b-UZjTsu*N$my&=CjJ zhM`LzGEZvXuu=6TB<8%DPp;+V|loq zgMn?dR5V)mFu{6uYXB%0F19V#6L|8w<|n<6dVRJxphmVYAPYMhODR{Z7g|<7aoL}1 zX{B;uQg{cU(Hia#1v}=xT&q8xJx_VkZL zmo2WVc-KkJS0K}9tlYx=SVKSmoLyLdpP1~>$ZS7ox!A|6${vU==$aKI1DKh@0STtoc0i;?11W0$F)&Vd zGxycwUz2$+la6&2qRhf%*j&K?Wi~{YPUhFRl|SOL_gh4m=WPc@6Dd+z0E09I=#(|e zAr0<(!m7qb8$o~j$ikf~bhs!Dt;PP9{rbfbh5sBI;yZa9$A+)Z&V2HHX$=&)x>l&P zR)!EO8oebh~pL(<-`Js=_JPpVSfeOTlaeoTCGi#uYcP+kP3 zT6XZ`j%At3k&+#_mP;?NW1x&{&=X!O2x`Fispa}t6UxAg7)+G#$JGW!*!Y+Z`-#XK zCu5qf$x_8F8i1aQcAKIK#3PSgl93_znIBj(`#`2|iy#2U7^lC3p$b3lM}r=&^h@M# zH+(#z=QEj6RT7d%>B|w|jAl((Qd~FNh(g<7l{VmpVZUmiEMl%oQwP>J7B34r@a+q1 zg*-S9dt7Pm$jI&zlNpksKD*HU-B~`l{fvm$(pM%grK8s41p9`6W?{ygK$@E z5mee)Z`A+3QJ88A{Qdu(Mfp32RgdWWTZmRQk_n@0X>pmB(4&;rkCnA z)v{b+W0d04+o#CF=|hmd^?skBCpjV}+xPVb1b(4Qn`Tz54%6ur)21Rz(!(YAIrBasEn+eg36;_cf`kQaIvY`N;NEzd3UNklWzbue7D7@(-Gkj9^04!RLD(B?8qt zxfEA>5d)4+FU2Mgg*`!^dK|MOsY`E~I4C?U)}{t&tNp!Oke`)E83EM+DvAKodWUKI zunGKIdpj(qbVoyk*yI}>61?zeYGK)r2b5P0Og=HUilU0f;YOXqROTFDIf?bHrad$pontptu zkp>^lEz1qhc(Q_jS)OHStdqd~DZCsU@@#W_`+e~*IqFZ_=57Jg{Z}8SvCak$PPxzg zzY?rs?NvvexHGaoh_d{AF;eY*Ua}ap4R-8FvedCgp%0d!4O^O{g3D`~72I-1*L?WI z(Y4Zj_P)J8KDjSGk0!^d9ie>NYJc9cQPEm{m}7ptY7=JE_BTOqyF`}sbgwo`UE{M_ zeXN3>_N^(kMN_I(mA^fHv{u!!&2#gu>zkm|zSE&9A3V1A^_?<3mRV>>`)w zT&e#Jj@zb=0FPK_Tc6w7Ny?Z9}>t1VZq@MtH4UJgoa@Oc)Kz4P^eHF%!PT$7rd$1;Ghs3KjYY z1OlBRQvl#uWu=oPyS11it1!WX<%S`tmL_e(xr1z2~D! zn`faDjT-oB$sY9TrwMvMo9v1v%T5kQq+w7f+l|$Ofb$D@rs8aM#;6_Mn#eZ)It_hM zSrT$J@uB!?`@2XI>Kd16Pih_-pqbg#6+uq4OEc^uwq&`1dSb=x#drOl)|yih`QA|| z2ni7O{bc$8CeUgqx-I*OP|u&dsg|AoAwPrq==9-dL?fQav>mr`k)@O#5_jYHxF+_5 zH7@T1U@r5hvw`3p%ycj4+0GXiN{f&|no5H`j;*_>1eN@N1Zn!&1wK#AK{R}&d1Bt1t9t!F9f5u)6AVZ6?I6&t*mi6&fS=tPS9oosIfGgzNhB zT-~f4WlH@x4epvFYoshqhey0CcIpYF3#?EBWu<*-IYria&cs5_xL6kQ&9)co_NqpI zcT(B)?v%doWRXK{M9Q+4QCsCxv|s`|Wyz_F=RS*KX2+d8)fBc)%}cMOss#F=3$4TJLO$1cW0 zUL`DRNlACA`$}1|n!5{_pr7cKO0HLSv-Rm(306U>K}JLvBX_5ido8e6W_1M9j8HlhkBF8-=? z*1m)r5j6Ov+ER#vLp^O(NV#CU)^jI1oQV7b_cd=8{Sb4j3I?}R(&fh`suB= zlr5K7re0yJi4l{k-iZ*4I}@Gvf5`MwFqj!Y0AM6JP7a@&Iqx+t6UtLsR&y`HTvmoy zk8i+j7i^wjIJO8bO9dXYR%!AA`Y(8=Mn(c~g{hphk7;jGOy-iaR>bcmn&n33q=L1~ z%~akR*QW^bHF5*HCSQb}#TFgh{4s!6qQakvP^A6|8;+*`e3ro1652hNB2|%-P+rU6 z*tA;Vi=*9vS5^G;Sh0DUU@b6IeP{>LFq^E%_Dv>qLR&=w#SfA4Z#;j+$56&Upr<(1 z5^4!UV~4}5w%T|I847NGSmrc#@>$|upk=~n=f}k-Ht|G$CRPQaJ~8MP3X!~l%Ad-d zq;f?L;tL}XOCoOZs5tE1OfNn=CjLRmh%m3Z&dMIyh@RgOL!q#Ihs!K;?SygWS-r{U z&?>O`WNSm^!s3+oFIXdi7yTE_WTnY)LssUh@2ewY68h*z-*#lfB?YC_4?~ERx7%q@ zs!ywS{KjI4m)Jqv0j$?zx7xRc3&9Hl`6HAXNtJXr)nJI4WbN?sN7zGs@C==)068F ztnh7gIc}Bq*kjqcOO_iQmxrI~|1`DlKG_aD7}jTK7O|wwfsnc`&1=SHC{v;b@KtRk zfqNf3?Gc^xgpp6ptB8pbE^&A1dbk+#^g%g4Ble#)N3qd2eZ^-3ij4%D=Hy+^7ye+K zp;0xF3c-Rd7F8HjGa+w+(_Fe!|8=ulqAJda(HLXwe?SZzWXqp@(%gO$DdrwZJ01b+ zpQ2wP2yL$p2u57xn$9nM0*gAV?Zn6(Tw3|Pdj0uh)F zLc@i~SR(Rp*$BO|GKF#|qR@2h12K$ETm3uQXTv2F{b*%pKNE<(*3~)tDW^r)xv}*> z(ANLe%g)nQ|7p$T=trO-9}ZN%wmQ-2dH&-Pho_H;1-7Z2U@4M8$+TV086a(3Tk}li zDvUVwT8hql(`QsCIl^zcnO5S(YkRfoa>_}`Y8wq&3TS+l&>h(7bB#VhCV>OqH7s8? z8`9r%B{pwhU1||t6%30g*hPblZlj};-u*QFfcJu+lZ5FJ)@HrM#f=|oGJw*IaoGp* zK2lN-{Ouhar=>K130E82dfbsJ<&FefLRHKkdDFSm(9hXs7f$x2BomsMgf@*tvga!Y zcVY52Vz(e~ZoZ7x0D$lCLnMFQ{SVoPp;K#*o>PXgs%`_)<3FF_{IlPnYkf=}n2_*F zuwurRClXEP+dgQiclz{Uam6YB0=s|?uz|M3nmNFgiC|^UeM?YTHgoWPu4k~GCgMlN zqggk30Vs-~w+&M;0SlP!q*-M9_S(@_lwd0iKv}PO=Z6e(?g1l*D(OkNG-j~Xn?t6J z#aou_4&{t1S)|dPerOMDS5?$vLKv}SD)QW84cF}*@ zL1{&P0^0&cHFIw65DV>i-zFlqHyQ3hJ#~|^F2H7p6W+X|<{`{wlfjmX(h<@Yg!l#} zpqgki8~bAe5hEW%6)<;%)KiCdU6B4I@}BnD=Q8Ot%W{L3I^nGp__qAn(wL?zfg0)H zF@thhqy4g)cs8pJxQKUue^bUy(GRHD zwNJoFI5^b8*wRXjrR{dXtG*tjk|{a3w#`v4?DVeH>oB*ryqe`D_55Z zFDpaZeB_IF{+m{^k^FXw&ocI@|G7i!ZJ|#T8SuU2f$m-$=BXMOQHM&nAs~ntr}Mnc zgJ2by^IT1M#7SM8vdR~x){&E={~xlHL^S@y-ceO8UZ%OJv^~Bm0>Cw-*Oc|InYv}O z+n@&Q>Hk?!Pk}+`+{;_G6TLW@_Bj2~oNL){u5W!aY;uMxB3;+^^KNBC{3+MmIF?$d zc&URWFADW;Unkgs*Iv}KU^j#}hA?RuKvmvPo9uZH5@;6fxf->9=oGNKp8DHcBjEv@ zJ$50m<6w=pWJ7e~$#pV5OM>uvd%ON>;X2;rw?6hhLj`lAEo9NFPNY^u&S{3&(DF~A z0bPZ@+l7yClZHYKTdoxJP?hsF3CEE<4W^11*4|}y`40^UdFgtl5UFS7@ZzSO?`@t% zHRWfgAhRV|iyO-j_>3oPxWaUDa^KuP(Vo{+vFLr^)f9-u-xxGPO8f%J{nU51X!Ga2 z`ua6`tvt6h_3WedN3IOmPgPFN@j_J=ay-$lufovG>jD<3mY;zOcLgeJ&kQiA zG$$&HAiTM*pOFJZYN}cYllq`tjiAhU)9s1=8K161-{z7uTDg{5HQ2Co6~^^N#(Y4> zeTQ+3J*gLRk3A;Fbjr8mvQs5?k+_pg#5#SVfLm2+>i$-m{DM1Uf8bWi`>~=sO%h@( zVBu3Z=pJ_Sz25IPzLm%#X(1nmJ?nxeo5>SInkm(VA~w;C{S}|tl5T{U2aObK*d(Rt z*F(KjM9{ib)cu1YXHNofd6QPNI(B}y~#7-N97Ma z(7hgqy0km;t{UsZyz+tbn6tFW(IwVFu2&6LHe%2T59#TbjlBSfK&z4;p;c}zSC-O$ z>=EL-xc}&$eSp%U!CcD58LQ2m z4a2*B!**9+Kh=PGT%+!2Te;X-4xyW{I+o8#>4ckE@m-CqGVv`7KNf9`z}F?5t@5CT zWtoP^wL!nsYK2KwD^86~@ z65UMX%SF%H7AUSDx-14|JnDs7v)Kr%jc;u|Ihtng6E1xen(qEYeKpc~M=h5SAyrpM zsy~lc%^6GILJjfxPnk4ptY}r4yR56uT}Dyyc@GUbNYiPEIqTek7j$=*rNzY5gn&)A zKto79VO4pv!l}SPyV+ogz4$CT_!mxbXqSyzA{J0r{0YlHCvC)`GgjHY;Dfi)v$Vsa zor9Th8L{HjF^i~`y|}PwOk61XbEn`&((;QWcGI`hz00^mP3J}oK=^i_bN!{~n~~nV z7LGT9IB2Wr+%wf&of<*o2v;1K%AAG9mY#e+GX;a3^H^Cb%GFXD->t-T4vno7Gybq7 z3R26x1TN)AUOas4SKZ5BvZ>u!VYYwFCTgJ@AFQimk_!X1bhw={;^y|2%C|y4jT`Dd zor7fIn`&djlWGgrP3MBVjdYUb&i18bUvnR@6(q-|cIKEF(ZnxCldIe>SNc68oMgIl zN~m7;G?m>qHd;PNPMGdD=lHk~wx@IP`G>)5KUb7ZHV22r-56+YJ@{&|P_OCF3?ELv zR{{BOzS$}=Ff(<|!(ohQ-{PrnnH|i~+(9SM z-u*`m#u`s?e%eke?$Oa`maJaH#x(N_5OI_>!>6jE{ao|E5Lp=HDQuMMzq!-@y_Hp= z>~6t9Ho0p=zo zDe(~SSbB!yze(x;AEm#gp8n7g*gP0FyzR1pm78bfSD>CWqe8>S+V_s}WBeHwj3%&9|Zcz(;@aqN*W*G&Ccf~kjN!u?S{cV^5z z{PI4#mtuTkxHAQ38LHur6k;fJLv5MdPmm{^Huq_9z>gtLCh1%-yXOir#xk%$US0%u zX~oE`EG}|SIcUlSTQ61NW_0C(g9n&yPsn-AQl6MmQgnPzh3h zkwyQW`On5@g(tS6xjRbp5(;ESaLbPk?+m4CDvJMb3I7s?vv2Nq)+Xrs84P#F0N#~h zHwgx&0&7M-+xJF{%=rdI1z)u_sDB=C_-w8HlCR80;KmJx&(+q|p3-H@o3{xTgB&pn zEbhXq)hoz)K3xCrWTrK_;zTi8a5DX1u1O!W31J_myx zA70u^0$89*I*4_|5gQcEHmGWr4xxNqGOL>EDc$f^pwxk(N<)nP`@%>j;OS;vAO+Iy z>wp$Un5}a!l1(kvZDX+x<$G8Lp|$=&(Kql}mw2Xmi*`2hB$9yP7wSvElC8e4qa30e z*}83uE1VzX6qQ-Dbx&wzY>TNAjIgriIWS`BgA21X(PmHeXI{2H?} zy!UaKn+}tVXmF{AV{sb`V_KA)nsTR;{2s39{Rp}^#SWT^)B!z;ulJ%rysF;%Z7gloh zs#WC%enN#>lO~C@sg&l^cdUEWPGpb}2Z0ozL zK8whE^tT=jhcz)1h#)r)!fsbFMtq)E8FE_c(|P2r8KQG zHi7N_KX}y;4H*_m4xOG^VjOU6*3n7X2b*}LJCHTCK2ZwH>0$|O;s;XR02@l*W>603fJC;g+w>`6msg*{E zkMD~!X%EFaKVHGN-t4k|ZdMt&ODk}y)t+{0je( zKn(%CtHR10Xrcs+sz}&?M?7b7FAM%@H7iVvw)^w`FV6A&P4*kik^(oy|#@zd$Gg#mK2XrAGl1+IqVhZf|&*7 zq<%gnsTaP-#E$fD)8%{{~GKvn`AyKsCm&LVVrvf1sui z5o+=UCZW==Yv0cK>^70gW-C4j>{w?C8vqO)xMr_Q`ZC(-Z=x>gO-1yca^8 z!B#Tj-jR(ogsTj76Ah8Mq7{zKdt}y!VFGDam}?pZz2KH-^cKC>YA8mCLi7(vpvx4q zEzyx_K`|8irO zbOn)7HrW9Bd2Q3oQfZ)g`&}yGvKWumU1^xPmHe4Dz#!VLB36SeUx-ER{OB!!BV?wa zZsWW7NFdjQZSs1|4HZpKgY^g3&O0&R+y8h>HU25Xn#Tl_n1;tyP3DZKk#Cc7Q@0HI zAo1<*8_SA=-J*p-ES0D!#@RLTf{cn>HiSNI!o?m!UumQn&zxAQqM)IrgmR;@Q~7=XDwP&Pq4WN`;G_7QMT-q&)swpTS|S zoC@Vq*0{kaI>v<&gXyY50pvwn9;{_Zm3AwpB$mq3*ddh<##pwEEMMQGW}7T>>*_OB z@bKVeH{1Ftw%+BW9^s@&tlk*k+zodcdtb(K)5ME(2S$=4>PyJXm36*^FH5U?!n1_^ zy-&jiU!Bz4ha5N`9?|XjAH60!umA^_ifkg9m&e3IAXfL9x_|ML+7DRfd;xSFA?12K#2R7fAr~7SZDvS z>DkFa>ytIiErmP||8JF6F@{I}qan>cmVCg!;umP3tmdPew6!Ral#H-gzgZJp;`x-tTa5XcfrA(<>sv2#vzJF@{&o9zAW#h<;)S0YZwx9JM zvP^mApWQ?MA^UrG`|r;~omnHdYnNcXjFdNf@b_;lM)Drm8B0D1!R*lesXt|9xpnVj zYVP7OK+Q=#%EwC!x~OWc$kQ-4F8SdlB>vy_a1|3&sbft-zBNJ@z`0i`hB;bWAO zk6UBPqBAxcuft?a&XSzG)8F(=S-AVfroXlrV(x3P8ekn?_{BMF&Mxg3Eg~x4h#5lO z{HjW_J<=qw73EN?>FLm`beqKSd-C4_!p=5cmK;A+oKSo}o) z{p{$Zw%}4lK@YggT;NTW=+xnL0H6eaOitFHklM-_WQCi4Nf)%Ue5b-PRQ(OGQ*?SE zb(Z}oVd(cSuey)9>w>&poDvPIMx^z~q^p_Ucq;$alE7TZub`O1|Byv$H+bp#D#Tvl zB1F+&=;sE6o9cb5xF|7>H0ss}c1cscYB(e8@d@9Rx197{rMt>)m%=9Gdp$v~zjUX! zK+*Rs)ZY|7tV_DtRAp_>$tO^pG51Y#cKKxuoKgHp=}VfFJInjQIoDChzz~L>%F;4W zk2C&31dtz2My4d!(wC;Vr|?J*7I^N55WZ^Y*{EkRee$o7B4$<0A-GumQwH0U3h(l? z_Hv$w;g#A|ml;4E{^^$RB33ccfoDfK8%c2~uBb&m%5L0-%?%g$ph&fFJNgmaOhxaX zfMvGZ@^q57aR=?{$4sdoB5ZNLh1WF|i#63Q%AjnH`Ls#fMB74I89vjn_)j}6;CAz> zcm!k%F#B%5qr>d2H{yv`V~r<#7DnYHu>NG?;Y|5gHp+I>G8@Q}g3NS>AK>nB3BU?- z@0Gooc?STq*u6t9f7mEh#8MwL=BVPMB6c&BRvMk~gN(#2r*{r|3<}$PH z@5^}H!+Unei$~xmIYbZUJQ~Y+?;q4g47}m*Iq3Y?F9P=@ZeUCXX8tAi)a>t1pkJZa zAn0dQ!|4-(2#bL#vWER;sGj^nl=Oo?I*k0yc~$vMJ*CgD3X@us!aPGDA@0qca)-qD z+_She&wua{+wXf-9-4%>m#e(%wB^63EQbbMEg|S;pc$YJ9_(G=-{_O;IPxXXGMqM% z_aeD-XTC$neQ&QkWqx8lDs895UYYgp8Yd_sioR!C?&R+E~KUyI51@-+3Wbbs1N4h|;7&Hp4v%__6`H?KSwnID_~C(p8rp7C4t)EGFrW$P8dTzy} zVJZ;J9C7_y6ngj=?hvAA(tpW*)?W8aKI>gPt|jGC+#Bnvsc3NyqCQ0#zc$P-a?C2+ zf}KqU`gMxo6U?y|%^;zr*(pACLe4@mg$AvaAiw1sl;`T85&JmGy#?X7w(j+)zUJ-U z+`~)KTzVy^oaZm7Y~#D&vqLqvHlXwO;q>o;lEpkYTgqY6$)gJPTNtSL8)a$kdHs1- z(pZVu652MBLl2pyjf0QJ??7@HbZ)~}O~fpMu_Ux%dSAqgNElC!Gl>T3EdKW0-cp)` z7WHqz97r9{6ZYAF%4nyRW-9K|_kIhsU&Kpg*74gzA+k%%g77PAlNh~cGq;asJ7rkLYyF51Pq|zg-?2Js zyPA)RyiB_oC#mRf=kih0J(*AgKoCy*pKAn-{!|R~-!ZdT8}qoHkInR9XkE0@qLcje zf%#^rz63eBY5#;AZhCrlH4mIQbZS4Y8={P?1aTR+7R66i_y2&Q%D7oA8iImuEx<#X z-M&!fww4-{0^TssRMtFmC3fgD_!;pCs2zv}td|G;%a**YG-&Bt&20!Zi@2sWA(x!r z^ZxFHoHx00%Dy{dPoMNwP#~nL@0FUX9gJe=Ig|1F=pG1bobAb>VzWDfKL9pze=%(tA;rV7AI^G5KuGzxJ3$Y^M%qx zd%t=OlEI6_FKKfkF?gtE@*vNwxkvNpdQ63(o^Vw{JmC{vuw-W`r~Y7n6J-34A^Zeq zBf{AOVwh~f*MjN!aA}?D42yCS>`y&zx1wW{hc}!zbNkC`S&1v-t{8IQ_Af{3h_>Qc zkhOcQ_rWCCLCdRGiqOyP_FP5j_NM}B%1YwQIm_n%vaQx;*d`==AgFkOx6k0 z`jPV?-=8c*eeD0OkhbfnBYp(Gn`3A8EC27USe4E4u}nX6M;~t^S!S-1b>e9*X#skq zx4z;4ushak-X~2U8INjks8P?2B>+%F2S5V((*qVR#nhHTx`{k~`;_rZdheAQMT^VDn z22U93aV{m8R5W0QbB;us!UY1pt9_s+Y!vLv5Mpd?J&i%^@)IT}Bvw%B@HQF2MU{oT zm6|(R!OiE3=p;(Jh9v|H{?uS~r`3LW&C%9w8due{zQztYnWM6V=1|nJCl~cqHuMVx zF;KaeYbjw+it+Cwo>=!WL$XuvNs9hCy7^HxX=exWA2O$6i-b%R$9}6&dGT{&gFSa5P z+BYBEeDKIEe;mpqd>_49*jxhkQf;++#fkIKy2U)?U7_+6P#LE;hZq>9PDPO=y$G()6vK zIScdjbuS95@V2~>uZ2|gn(onED-(4P6Y3%LE=M@HI~3q2^WxpQ+Zx};W+J3`4Lkiv zT>fn(K-iyKHt8E{%-=ThgIJAH>t^&ebenZcCSMVvCD$N*&<$P+Z~2GJg7JA*k0af1k498D zlvN1lS(2?5ZRN?ea>o6>e8wlHPwXR1zchO}`_lcT+Sg5I=SN8xWp0#Ri&Lj47-pGe zWNti3S9~~0tN4_1ueGhXK1>ph2UN<+NVmE^ldlzJB%wW`vgzg2g(3IkJRkF(-94|@ zFLJ!KTW(6~dD{56&}yjb;9;o190`reT6&5OQWKKQtSPzUTOl z;!D{;Laene1&Ux&4MW2ogGfNmP*r0iV$$AVvU@j(a^AbD8X%~jddtqrizoy5!0^+v z3im}p}q&V{vY<BDao5JRaSiV7?j9hxLvEjU=A3o!J@c-)@63F<>wK(QRl8U3z3Zu`9{K&LyZNz| zSqc(poVvy5K~o^X6g(~zEh}5c8X*chxMUiO-#qQ))#%VsGp@y(t)0-*6nDe7LU4Ff z7fTv&Cfx811>$Hchp8fDZ@xnf1j&$IYANrqs7icQ1*7>{+LS2~O3i{p#9v*?s+E~z zoQX>u-?XG|R6lJ#56r&@9u3x>QYPRr;3t0mfTdKEOU))9)6Fg!2w*%b`kmr8z=^1N zKgptRcjq=QsMska^MRMKpcq#wobxLue{M={RBXOh2KGrQ;mU{tRoK{EyXZE;v4Og{ z!)|6REH)uq1f^lZUGNheuxKS;6JXycQM9)t-zt-E6j$H>4z@sc+r&4V7gr=M)@S)6 zffA*Z6HfOgG}LHPRf|u|Kmj0cKR)*3dzA-BtH1Y%wb<*XzJ|3=-50hL%W1`?h9x(7 z11{Bi)Tn9Tf*S!z(MiX~Ynxbqbnb3im~Wj4Ern5%;hGvA0MbNDP&TbkHjTG|$6GT5 za$EdR70z0q&GFp2b5lciCEa}A5;l8sS7ta00U|eFjtWmBf{#)FSLZJZ$O)43;t`-b zx}Woz9q@-WM(j1#T}U^4>H^quaWGk~5-4(SHQkynOyq^eI~)($T^J(S_Y3g-J+is6 zmQY6cPV)Ue0`ywaXYDz+N_A%$>Py`Eq+Du6*0Y!s=DY<)c&4zbMCi5}8Qs(Z3wN`KNHD|Hu;|*-EcwpM~uG z1C;ykm%jiq%`z^=p}gqX^f}L@5%?eGv;LP#eAw<6>+h}2*-%DUw_b(B|0J38lFrZ1 z2PJg#%gqQGmKFu82=1vlotBd`)Q-A~d~e_l#12pX<)sEPxm@7PI?H$w4{WHYM`DQ_ z7e$R;6Aafh%qHMP+N2xRe5k zb(pG$Uk!p1q_ywEGSDSy*$Zc_PA?K>okF(ESqhh~tHlw3)VzSQP*My)Kk!oI$l zXUcULojq+xNN%mO31j+I^@;Kynhl6j22PT0gHI*%Q_&zRSL5FEZ8^CI8qxme#bv=t z>m-ZyVI;bnrq|4tcG4o3L~!AA6w-}G-^o6-IhNcdqSY=6ed(+r&HAug;zHUfSqMY$ zv)%2ixlt05-lpYl76PoO=NJ1FuCOev(zwVV1@zwTaSV$4NljQ4@UqAauv=u=m^iieT=?#DkS3)g<+KW?>e~Y@&Vn z_h0#$fl80`O%02C8?E>?OROi~@r_pu1{Usx&4sz3cJE7)v?XR1u_YymVhfciL!Xtn zO>3&L?owkzmOj3LQr;a@EJO?-hE2VpkW6!u8#T%^U!>2d`Z{hkB2D2IH#pYztti z(V;&;NkLK;E0mx<6jnIV`E+M^OU-O;a(q0=0fp1+@b7A3We(EjUbk0|+jKJB6`4On z8UWMJZ9FfQuriQK&yHMrK&PXfSY0iYbjuSU$PcF8D-^y%ykLhoXy7|eu*jfy1;{;NNT_?$^2FY`VZg1QQh0tdvc(w77`j8~lHCZK+(YxC_Zt>?V2n{IVwTcSTMB}X=E{2RyX|867E|KsexOpo}t(P&>i!IL0|d3|P60q?hZ zqpH(o*fi`VO7BTKWK(|a(i%OG9nbJmqBeW|(jY69=4$nC82@O)BEX2Y#I)o?53hsF zazrn6v(x$JQ@6B9C!WY3hW zfdlotlTN8{!j((DCX~i4ra?C&Ue-DPwlbqUUT{=7RwTMD2rDmnv*CrVBsdRYlc$8> zfH@e8de@6=D_vbX4H0+jPl`L-Q})gnI6-|MTEq5i2E-humm%zQHKZZFz-75bGhONM(P$iK$>dR?K?Md|_Yh+d{i<%~PHTs6lWm}(shMda73ccP=?Dk<-V^g{2xTr49F06Z8J=naZKU?`m&1hgX`gh+=<-1GcNrxIX1_ zUV*YYhcp+NkNfgHs|0g;FRAM?*K5lN#0jtkAA}vSG-`9IU(ae(6D%ytV-!!sVW;yg z$1dfbot?;f877w4>(W~sDIQz!)oy)gx~gkI+>wSTqQL`6K%h0?E1rz*i-5&QtQwu{ zbfS<4{)M3&SbOu;=JB3wdx z7*Ehu+0bB#@kp>21RmHmyDvL#PAqz;%=NFhD`UUAx#ICX5Hv@0b8t56$2vbAXFJB#dgBC3kW=eFspy?;!# z1+5jS)VDG|YQ)i#>nLdN!@;h!@S_&4UjNEH1}#rZi^|TqBoUkvl0To;!S8{3aRrK; z0c-+FE;!bkUfQkcqDA^?ZV@pl+BiH@+EC6xm5ZZ#jSUU@az3&iwiiA9a=I$L*3&V! zgHxJl52U}D?n{C$)-Q(ik#=sWPf=v zJv?$OzT7{soMQD!nLXGkXs(R{x_4BpURdo6^F;)(FtV&rdU@8bNY7Qenoue8H{KMv2S@*yODya7XqBZn0TBkX0KHp z5suSWvIaS(IPdTbk?oWC)zfx>N;Oao9X%~YirvV^$m21jpv~`aYi5u zwP~S3!}6T(ITynYgK$xc%(9?P!2{PtgT@69M{E(y@Q|vozBuyARj6{n?~jm=G3&V? zmjNY#u`T}75K9M(@Qg*Jtg7vyIG?aB7iIv9C+Bp18Y|!->`F$XvZp&H`XD$Eu(Tf{|{;3I$HgO<7V8WlWC%^M{u4F{)&{>P! z@l79zyGZsv{{~*-n=^)>f(~15mejS}ih=ai!+c1E(EF{mFExq~y*Y3o$(g?D1{MJV z^zwwMEdBsu0(iZkO&S|9yu8p7-eksPZcROv97XuYrc|*JlnzvrxO}z_RV#-Iaxk~W zrMN0>mjPTnoM#Dxjtm{Kt4`Uj3xlnWcuV*33b``xf&uasE&7_rTFgx9&dZ-_vm-de z=aykl%k8GTH+*%ewmf22BE`_^!l{_<9ouJ`rQe%CO)i{DGA9h5MsQjCq2l57&Uq_K zI#r=V?Y3Y_-=D)1s+k-_3or=@nt?%V0BP*7vnF{755rgIDia7fdxC%OMIHx{$7Hek zh(EiJyhhbNM$fc}UFr-aoz}u@H-+HEpt%%B!UhNZcx)~P&iG%g_4!1(>>%HfSQ^ZY zn7yhIq#%YX zWk*&Qk&AJQzEJ-CdbDtKV)l61#hvsoO83F`VT+6k=IPgw_O)FLUpLa7&dg zrU-DNvR%_eANIw%wkk%XATOJX7SA5UKLj(NR3Whj_Npbn4w zXXC#+oT#F}3bcpkfjplnA2ft9Xuz_Oh@j_kJ9vnd_vAbhXudD&5;GOM|HD1~cc&F~ z;D;ww^Bz<*g!(_+*=MEuYKfeIE0FY}YJn-$Pw;f0(o^&m79d@gvX^)H#(_CtFKH!D zq6ODfb?^V}1^?@SXRL^|_$1!kItH~~6V*834yDFXZeLZExM4McggyRADjAcF=pJo$ z6`;~by@^#dor>jz?Ah8TuQ!6{1-nx!fo|?2M=cyOeebB_ST+$jq&fUK4hs{?)kYgN z@_6VjvTu>mfs}>@;5*%p-s@|qpze8>=Zt2+x0y~r4J+os+=XA6F1k1IF9_B4xfdR@ zBbNf~z+q@U28z=)cv#{;yQ*-Q^g4G0To2nQ{4COaSpWb^u*pYxvZ>W+H}U!MzlrnbCn9E>#-sxn_(t{?h~ z(!xhwx1sW*V(IW(&mfO3JE;VSD-)FE5C@P34Wug1T174ER}t45_awy}ygW0l!(p?e zmW*q}ln=2hh*V)*nq@B?UdM*0>Y553N8l%!(Z~y36OGEX{u1VxW+a*z)Xn7hSoFDkDA?| zzSWnUGh9rb%{0g=GOawnsv`lZ@|6g`yK1uf!!AjnGsC|aa3Go7r9U8=pz(pinz z8hDFdy!O7l3`ZHLvW#5BpfcR@w0$*XwZhzttXrwq)V^v5y$IEf2^APcNvaC@s$MV^ z-IW_<9g_u5&G)NVVikSA`I~R6DKsoRDglc`0FbC9q{pLTVse=jQT$xBCN2jwAy~*V zCBsk$v0$Z&-)0WucN$sMcjq6w*9p{Qz%k`68lz}~j!lPX<}DC;X>V{?y~|V9bB}S6 zk=2&+#&Bfd`Mpf_?PmOSY+>+3(yJ;u#uIe`ZS@3NkSx~LZ|Fh9tX0fbU;4U>h~42& z6U;q#@NI5T;$9{x81-ki3R>RI$|_dcdl4ZAI`0j>yS_)i6~!0F{pEPaFsM*897f$>F>OUtSHd{i?mwy9@8ZCW#} z+EG2fby&ZxR=9Pvmh9!b8o$$5Vd4@&1intAswzs@nl%81pA~*>QQmA#duF{MY6%)xO!bn-w0X@*~=fV?ltS(B!9c3ub3xAF`@Wr*YdUTWJM_3rn{?S?( zS?6_|uDBAx_tOI%=3f*vl@O%8lwGIPVS1u(FrP-kP7s=Zh+^z~rMbB8q8851-fa$d zk9N1mR|GW((TNcg*kJj32c5qunijH27v!n`v$0Avnr}Y(7zktiaL4EyhxY&~v1asU zw8`igjYRgOlh+GIOq)400IA9BcN#bUupJ4OfZx-ZH4vB!Eew{oj(Z7}5?Xn!R8&5JrR)t%ZUp#Juequ*C$6_qUCuOvmI zW!K`Mj2Y-Z14mxcRd1S^Nr#4~Mfu>%E8Kp1t{?&Y#rVX^uus5l>I||D-7t=SVqNEm z(eb`Gnr|XeK2PtgKlHT33O?R~&w{_9#loM_JwKQ}!PWrOSh;I|={uhMnazOyD07r_ zD>sH9YnXFpW}&Crf5Qqt;0N-f%54aShNRXyD6r=H;;+iIvgQKqystiAjX-or-kqHb zIfIBf6F=)_W)g8_6CX@StR)BNBgvf*dgtRQ0Gw%lGVBk@(!gPA?Sb#$0h#HFH{UR4 zYXA+3H-Sw#x(7RKpzzzIJs)}$s+11jmhK9z=|6VBs z%2Ew4cD62lw=-Yq=;>7)RtoyC+x7PSTesM_*V#ynbU;gW`PZ$gRBV?bZnA#sdCFCc z=87ElAgD|xV)9Us;(h6SFI^IUk3P(#g@a{g-Aq>e(}-?7D)DV z*t7tS6B`HAzxl%jHfmm@vloFjD*bAgvPMJAOGwUocV5j6e@Y@`jr<61)~NLZ!Q!5) z=H{}>>1dY30kn|CzxAhkBa)XKCvFB<#~rH;sXf;3uxuHa$jJqCBk5)mrQRkhywv$3 zA(iZVY1D2c2R*C30|E0Iya5`9TML%w7GuS%CI9#;{nw#d=pq8-99wynbP|aT(pic? z?QyBn^k;?x+18<>>P|dET0&jp$MfQauy?sCp!ekPF$Qox@S8UtH^ed0q!Few-B~&L zBPmkrygg8TFF5-JapS=7t-8BzMAms{Y3@OBN%2(!;PQ@Dd;Vh<^eU3}FUpEG|DTP&DAmW?7AlW@ zldX`e&ANdKMpJXg^J_lJ$AKg4rD)2VkrzW_s7)#A^Wg)~o4F5*;PP#SIp^=f;(1?> zZ2F?#HOvthLBhf~Mr4-!lnYt)P|Hd6o%Blg)wSphH94pBp{@h%!zD0~N+3Z(EJ%A^ zX_t?t#B-^uUzJ1<08J31(2CxO(^(uTGZJPWf5M`CA{R$82LV-$^Bfw-E45P?dTv9x zL71Jj3$Pl&-4_1piwT@ZmKRssnvivXxHxQiXtEr0SFnAtv7LHiuI>EgfYD!+{c+Xu z?ZG+u)f7C-UEA-c3CMEH)2Q#4Scgw!SWiN6kM%Rl9teGd=EFMZ=~Tf6lS~A5B=?Gj zj*A*PE2dFMi@1|bYO@90w1`do`CvQ$iZ);1vg<2;D=>A}2(VYI;|rM-Zw_az{NSLZ z{33`b8m`QsB3vvD)(7^|`k2?|##re-$We!)I$xYuW*yhx1k!Eqa+zYRzrPPppy2{c z3)ZD*B_Q*OHKp2yn{mgxzHC_vku4D%r|~@>gXcM5^jqU8p z1%%|EzPVWjrXyV)5f*?7GMjkd<=sa4tPPBIkMT@Lo7Wvki*=m((_ZXsK|hAq`GnPy z^S&RbN2zbtRy;?;svd0MF5*;_m%ux;>`})mE|Y=(OT?|=KKi&`(Pc)cT1H#Nk*?yk zzdwF%p*#4Q047!)0YuZ4|5Gb>;FoPD$Esy8bSTr=+U*FE5W1WQnK=oFyM|xtIAODS zVOq*@hN6BqxS^r4(-R<;x8)KIYqB;$2XL8^FrgvA(UU*76D zm_s&_n<9trLkXsz-g&>uaMry~_Q%_AvespoC}2~mC`@qDUq3A>{60!Qm~bL}xnjxL zVNny40l@!Km~UXeL{Q|V_+1taJeM`diHA1~?mVerMp*i=QYe~hRL~70(x^UBfi~Oth z0+{H%gWSx z)xHbyh|pKZ*>9R}6IdDw8*XZvu6FU&mrG~Pr6-(`7xyc^xcdRD3F0rxNV3r0eqMaC=B90?7arYCHn$Bv`_#F5 z&sn~|^JzhUPuWQ?<@IyoQrjX~H6A{FrE1sJd61Jz&-9&Kan{=Yf%S5fdHbALVI&`x zv=5+rPqk8>+N~y&c91q?9me~M!hClK;#b~} zsks`3I*e!Y@ksLEFF@+Xs4Ur>c0WS9XpBF2PkXKxsT%r;IZl!{TLkwmrEc{^*>^UX-0FF(N*jU~(T%#kLopX5;phBJc#V(0Ms|EY z5tGd|X1pn71-;J9`HVLPn#j@AsF4IZ_CqEn1qB9QbRT=Q)c-0}Y7u#HXZA@-BEgLR zr9uQC0Vtjcvw@)x%V@KxP6dlFuulf-b}=bq)Tfl;s=M~jJAh%E!BIc84$SD33oWNI zGe1sLwi`Q6|wSW>zr&mUYv7TT>UfDZ|lsfn^?cpPK86i7`v6JwgrhdFq2 zk^?6w6Mq6Dh98^UvJzH?oCs&guQl?@_$zU6mnmg%~T}^ z{3FQnFPA-7B@n!?B^vrU@!M)A4*MZpvj-v119g-BFxSj^a~UG2o4r2X*)db#D%W(7 zr}!z9hMm=1#L_bNOj0I5iGxU9skzoQBf>8#WD9tjoPa-W!O-eoAK)4a{}=*;h-UMI zSicJHv=K`Ri2IXR!XXDc`h17)LU_xj1`znQwono`nZU12VN4oZpVrXQSBNMo&3g3+# zhPh8|F~^E2aaxYSnIl77LA;j67-%ax9;D9>{m4nlmf8> zP-fEYHkpgzQRko|;6Z<35?s%9F_{GbdlGikZ}kL>HWZ1YV)f7ony*z|%BxMh*7#BD zZV{{;aDZks(zKx|~s2;3I0;Zxdb2tvLKInWAw}xn;o<#jOJWbUl%6V<^vQ zCpkSOdoPNAkh{$oP5~zhfPXCx#fl9g3bR)-J`?e#jn7ux99)MACCdB7{T$j06;Q{^ zVpn?TzNP(I_{ml@{iQM%ct+WiW@fSeh1LimMUPmWV9DDbu$;$jFM$4nH39*;NmrIE z=v~(lIv1fd-`Qbu*2l!P=~}${!w*AXpb%w2w4N@1S2jY|lKRy!pU&Pq>C^Xe_v?1hZ--Pex#fK4#Tgtn0K7^}KzeX9b3%f4o@S z&xMnqto~3tEo3)M*XH5L<7Avgvl%$@YKrd_2j#4{qOz#HuZ_zmEdNelu?U8V00s<6GizaB1d-m5H+Z-H@KPuKu z-xBvC(i$*1=|(E#Y$6Rxh&@);Jgh#bSvY)GFf#cigt$ugk~6d;Bz?1KqF^gJ$1X4X zLuaDcgIg`UDw0Y5TL*ZYu-VyK;b_Lf_Nd^MEV!V%zLNZOZ#)(R1VvBJ6OMe$K^W)Nw+`WgheoS`HNGTpa(S#$$r_G9m_Om0$(3a`495Vdaw43 z^7r4KDk=~5F<;jFvCHNh2vbxsA5x2~v=$xlK#*tZ}5myee6J zX8-oAo@Gtr!Nj7HZ$6bSraTC}UriL{d9dlGC6rGh1C@@PClhD|)`a2H1;A(eftAm` z0+@OlC&3*s&+u#F&Kx9w9Hss|lL48s<9B>zY}hAj#|=RIey!0YT8(`N%LqC-EiBsF zEY8CC0-BtPMwH;x(^6`>Fyi7?mXVJR1X*1$dph_R8Q<7)i=CI`~nFO~gc&D#F6p>$0ZEac$La|_nG z6rImZca4o2-}HfZ$d6vUN<0FwTbh&GR4w!8JY0&?Lfd8MEm**E}FiI9#D z5PRnAP!L0Vz3&qZMV4+Z_`P|q^rIp39rPpjN7?XhU!n4X9tpps{maKT4kvf#*3u6c zv=ayWRrG^m?!a>LpBWT+uc*AJs|d%ck<){Ut!f}TJk zOF)ozKfO8ky^2q>bUIiwCUs2Gp6^y`4z zo|!M9vwh(&ijHCcpoczBI89ewu|Aj67XD2BfoNgc#u?h-#uk4iuVfM}vW&aNI?epW zIiK%*%LVj~~ie@8fsicS0 zqJ`J8!ybN^J(FpZVgM#kjXqat_nL(eJ8B&EAK@kUf1HQ@F`0G>9%h z7+z9c%xVju`?T<#NHcoAyBpX{Jn8{pCPIAc8!-X64B-nZKH0;OZI zH|(3GxCO4RqtAmDKM)FT&b3^td#2V(eroGFnx{;*(uX`$J5xL5*5%9JnO6N)MGFUi z++ycnN%fd-&w+Y-4OwwK79GD3ar_t^ZbwnVq=1DdSt7v(?cQL6t@JhS+a3q*rXjCP25%HFo$I>Kt5}1`mjxQe|$DH%aX6ZaT09g z9ihNcdc<|M!)QB~V&rl(>-?lZXA-Ff3L#Ot2mpL$v6}d(${emQR-ysUK2z7)KbQpg z#w^U{yp1>#W8z_wwJWJZ3Rg)L$Zrt@;CG=rtm|=)Hbm?|TE!l&Ov?xxkYPEqcZ+_Q zJ`tUETM2{*m!bz_+*6=bE|%Y*xJjymhRL#-+&dB}Xm;*KV;VOygwc>{dV^=-92Vxh z+Lz14fzY7UlS3=5E)*sb3}w!!4K*X}KNY^70MEW~*$`Py)H?V1vE*UAL}k+mOEozz z^)gzZKD_EgGE{bZ+Td7jM*XU!<_k$R& zB~Dr}2njB@FkNpPqN?mBT7Q&2{#CHK`_vP+4%$_A{wTO+p=+4N$&%}{e$j08C;KNf zo#}g7dYYaq{xULBd25rtuy_VlGqkYX0!{58`az3E24A5}Y!@kD=4tf>jo4(*K08i_ zkY47lR)J;e_MoG?s{2TYTzCxL%acE0Ho7DHT6LM zs{n2iL7Y*l{$iJR+FtPccKhR)n8>~`pWaoO@eTRtb6xodlSqdK?7PS%^}G*}J~e3j zLw)=3cT;B*@z1LZtue7Q|Jc!KDVR~2A>hAaT;-~4ZBH#ImnQjlh8LA>S?eoas7(=H zENTPj=qglDJGRbGiq>nCn3==k=bNnbK3Dk;FM4mZugo>z)sfpfyrtSRg&tGOTY5rF zOqZE@6W29XWq+QIHQ9X+YA}vJ$Q=9kYJ&e<`}Mz8@MU5DAUsTx4y+_sI?_ovj>5CBpy$#ZyZb0McNcX#;2l~flA_wFhY~n zythaXwCCh((5IkvtU=DhB(3#19-si4IWM?2FR3YPBPj)UKX8JV%LAtrEbbalS;fwW z1Okq)Mh1lkw)oKFSD^7d@Isa-L@7hpVw_QpZfSPfR;*2^dA!Rj+s*4m+pViDmk3_0 z31TkwK9;qKRQtGR9^eu>QP@+{k_DixQnP17vEtLD1|2B>hUa~N zyJHnOkdb?B&kuC$@_6_XFuoVB7$~)Fyz`HJ3zo8)5Ht#$C??V?(goV@sTXn0t=IkL z5-UZ0xLqAsFJV22a}Dhytt{fcefJ*nO{}*M8o}IPv z-J;Z8_<$KN(5+sbuC@~!(qbkvql>9Zs*(?S$&^oVIR>L+ClbIxV0f)pdVFuX4Hjuw z%B5n`*9a1N1*&G1aaWEbz|G{y%oJQHDYDfBP?_e<6)Y@{U|$=bHnF- z_X{bZ*NthAP)W!W{>D-YVq;pxu~;5(mDjnVxC)_2iSWu>d9>r~|MC49?yKFC8?avy zIk;NmzztI#_MUNZ(v+n*kPtjSOB#QBK{?;g7wGSK8hpd*b?}b~O7SIhpir41H!C$Q zF31M8>rra?Y<8wuO-$Rda;wFFoJ;uoahJhufAE4i`|r=JNS`A00J6WYqJ)qM2xqXs z)3VXQFD=>KU-xn!qJAB7i9OZLi}`soHqQ2uSrsfisBDcnl48wX8GP;6%P z=7Jeit?~fLUTdidUHE#$|1@~i9`|Z6WD~cXO;swZR9>N!hz{jo#tF)(sU_qZtwPgr zu!)DOEW}In9T~H1{oYvq7o{(|{x8ZIZtq_d+Ph;}7Xp#vzbMKnoINS*NWrQ6*k^Po zwPzCAh%Kx*BXPrQ0q(V6vtwpw1fKIGW!k*$FOv6#hMQ3tlM}zGnc7w5gnwW$?|ZN{ zI`8XDg>o$k=t0FDTX>qh%^j`6__qgbl?YNa3d#BE^HTIu?Z(FRUQ0$&e>Cb0|60b$ zY6dvq)n{C?Uy6kD{zdttx0_M#@E7G)O}7ErS6#OA>o1DQ{1XoCBmma3QX%%m(K~CT zt={cHW7Q#;I#P&8bcYtRwke@LX$9tRv&WkbE;0SLY0K)x_S0;i;wZM?lCca+&8%J< zW+~9QG^5oxq~ZOV$7RA@+oQqDI`#J842~vDiG(Iw%1PQ4YZnLCn6Ais5>*}w*lgko zJ06Kw>VzY4I{(>@{_lJ&oov1muASNZs+X))8=D(I#5OYplSMTd(smdzrpPs^Jd0o0 zmNA!H5U{l44ZT_ z5XpP|xct~OxYLwS>!Rp}pW+vQsTfbqj$493R5kew3)zKAj5V%#z&9YKIIFsCYBo;V zSCQ2vAA|oh2OtZA4ZNOX9`g5b)Lly18OA~aQW-W+Pg9|N?u%QvlE7tUwfyUbjG#0Q6saydae9wB@Ce?dz>+{a1 zx=L(?je!ZoNy6fRx_L{Jx56-pLD<69h@i~5Y=auTf*qXo=N6yG1rq%t^Kemu@4gWO zPMRgU&6z}kA1y6o0eR6ElpitWe*JjfQ9nOb@kRRUnVve2p41`tKH`9&n$is!^*w+% zSWv0&SSm9U#UZLYB1kEpN-753lSx}rgl!{-%YG*~CNsoOCx$@Fw3zkD&-FiquJVo zPDCvLq>V3l?{ga`NbqmzKJMQXhbTE%fYo=x`h1>C4Y$zqs)+VCan&zqRa36)fqYnR z3UVjfCj1Lto8{7j&2wvUI%pwWKU9LSv1*8t51`%R7Bw;<^*cQC5VgJuT@ZmP=sO0G z0&-a6DC#(MEc}fx%>2F7H64D2gXqS^_{47Uwe#d?BwKu4>Td8bHd!y~gmI^$os$Ai z9t(xEz5j*pcT$<^#f>s6w-M!iogO@n&C0_b4Xtd%lBN;(8^1rl-N>FC<_7@PiepSN zL)hopOC~b@MH5;g{(%}qgrAmVB;OlLgi1Ryh_U1fJ%n7p6u&XQuQI&*l;OUgUuvzl ztYB5sQZuYVw)ehdw;(*Sw`=w|S~q-Jz%g@ya>{c$6FcK)gwnZib^;w68s=A=!LX_L zUPjRcu+qa}=GSx~dtBD@4TuyHHJ^p~QW8BXHvA3V8w{*X$T{ZcOJrE!|FBW`XT$xo zex`ro;{EfQ3XiDBBHD-1S>g<*v-y0Bb2WwfbK;HkllpU_=bJ;S*pcr(a*1{$11RD8@W1;kxJx_hGuHZNKV19}za#=}$@I6{ z%!35~lO0=gEHfpWV$ZZ9Y1rQVbb_l(9;Rq_*EK_4cSI9 z3&xp>pla@G?)}is;rOSob;~YcL6RvF zyc(trIO)$83yOjEJ71Bk9ZDzBR7ovybnMw#nQhaDCk4D01N)tktcg7vIrlx13ecpM z8bOHT76y+umj7XxYn|^xVOk`_yLBfe^)eh~1MIG-^p zi!`^s_q@;g_cN2fbLJ!KMjL6ZD_1*RwrIt~8^scl7vx~Ln2a(l-C~TYlm?oMuZr(I zAWMxP)u!87&-)aP(eTWx>>7+jJ_O&5B1&7>#UgA)e>8{|F$R}hjSsIShCNB-W;JNz z#Imq;Vb3Fl{PegMm8(+@%ogpe8)|4LqyTInUl0t=?hAUxnDGXKVx<0zk3T^iLt4=@ ziFeMQ(q8zi;~N@51^0nggeL|C;;joTi4H%dFIRK{?Ajtu>tY zcd1Gjga@d>43TkG=?j`V^;Qwz3DG^~RuwuYIX+nAZpYQ}xN)xYl2b6)uN-h%MUV(9 z3bacfJYV=!&gNebTMAX6T|-b7XiHl##|=)5>MF(1b8$YTa)g0Pbn+(AGzs*tqTE6! zhI7KeF(8F>bn(w{KFm*QcJa!85R`^5K2SyvZKp|*^LNZce*VnN>DG%Zu#~x-E{1?j zNQFMQ=Kr=!-Nst0LN)b@3kz&b?$|QD{46}%{B~Viv890E=Rh;J9j?>dkqKoi<2mi| zC;i(&+ryBqs^0N^0oyP^6FfSQb5UhPb*72(&t1*TA2w1e*^pC>I^qp(zJ0H8YWQt( zcjM$va_1EhZx{aA!u@$3HOKzUc zKqz?Bt!(|vyQl;@h+s|ntD4VP)7ztQ&fdl^%M`Z_wS@-BWrtG26PIt*qK5@*Gvg?c ztq65DVYyE=Zd?wv?)iP!l{n4sXHUO_M~h6ZUyz_N8TS~^%ticI{93UVdvac`M_Dgp z%_mZ_ns|&BOo4dC2)D){mtT`*wkZ zq!pzAMaXC*-|(0xo`BALL^UFBoKr8%_lGKeO3ba)UzDV~jjH2T{r87YR;-#EpRWk~iF|McZkdx46BR$mZhfofRxquh0#Q>?z`2 zPrq+ra1VZJfoUusSs!dU`nPkbi?Y26O) zj&sfVM{$^ar>1@foB&JF?~TL*Wh)1#^vFOO>4y1PefKPj{d9bbATxY00I$LAg_&UD z;m+wkq;AG0swVT9+_x8>)m;~lL5e4cmVxWZuh zsk87l9n{Wg-2?a}_|ha~&8o@1PD?8@qlx2}Y-aH2P$2u~qpPtyVji|Mvzg~UP!`6y zD8a=EwiHviB8h9)WL=qpqXnL`&W7z$il5zJ|7T|5xqdzxLYu8G29PvMsv2EU2{k_U zqtXGq4L#SK6s4NV@MyzLhXIT7ntC#_A%9T@^(}UK-*M?#g1jX8hCO-tGMV4y(3jl> zR_;yFckC8|1H;%VN8m>@wN!JNF=42I(KBm0u=n=ov3r`FRP9$8l8fO$3vBX27IhVY zLIBp9cQk#Cg#CtFLiNsqU=>zRrC@&wiQ+DPyZ?)ROVoMq7Y&RFq)26Gpz-^l>$(G2 zF&`QV`VXkq8&4DsPf&N&MVby|t2ycSC8&TlX_hXWI z%kz&N7xLLu9hE+joT#lY@5TSglZ-!6Z<}Z_?|Z6`yua|;iK}xHAJM$bBtkRadQ$z1 zvg2J}a$g=lEb<{aMAJ3D`QO|T7Ru>T@*3`&@c)ao_l|0+YuCL&QRztUAVQE(1u3CR zCkefGq}Koe=^%>qP6$nU2}O#45JFXY6Ob;wgH-7t2+zs$zI&hj?eFaU?emWD{lyw< z%rzHTnR8~Y`@Zhqm7f@97Gh`Ln7IS9#Q4wp2f49&)FS#_cvTd_fiMZAK{2w}biEt~ zi{sTv=THezJ1FmznthtEdH5?tp+A^Yf@Qkwpe`)DRR63jYB8OzJgLr~#N(JMWeGy*ivJYSNWbXV-^=LqRx_yt*qx zO>5v^=i*IQsVqerf#wu>;>{tm*;cN4)0<1Umy%};7~t@3sDI9PEI2qC(NK1~#tq3x zZTohU1ABFJV5-O|#{$5$d~*)KGuThr^)86eK4XN)0-gl#9+ESCUP?9x$y}!5QX~4Y zbllyig?chBB#21zql71kFhkB6`MFhk4|n3R`(7*CRb1Lo&5F0MvslX?MO}w8>>wep zLO5qq7#7ryynj`G|CfG-a?r;4e->8!-vww0h{;ZUWGFA=9q0aZ+b;!`Sn$kAk-y}^ zA0GHq@E6XvTe$J1CEo|15D}`6$C`eBcdB!FkSxj`IydCZM5`|Kayw+=wy zr+h}uJEfw_34NE~c>abRiInCSQP&jmZysi``iltAC`#e`I25&r5o|xd3zc0gjpg5# z`M?}GH{5mij}z5bb%)p!alw@ftm|aA4A>^|GTU!*nd5FN7i8DTezM=r`C*%2Py9!d z>VG@)&nEx4D3*VHXY~iR3HF-*uM>U$xbt5)V@3by*9&`51B@6sd$jCnnxkK^h^xrq zF;2Gf&TxuzhLU9$(`!bsTQefRDVi%35F4%8BI93GBb;)(aW&;xB?CA=1W-1TC;H$~ zDVgpj=Obte-0)6VA3%8U_;Sl_56Y=y{`1xyJH`HY$@G7B$njiu_{Wvzl1P!uDS4Lv zNv7W?$0H@2e0H&CCy{^Qyg2W1SPVit&HkCxspyej#j=EOQCC_Uk1g#;kqaDEPq1PV z5_q9DHv0Q%H_q@%G(=8T#0w(125n*0v;NZY`I_K&If{(J{Ks_>^&LsxcgoYU*CXj z|35TO|K16<-G6b27xC!d)@9iL-MWlh@F$G!upoU|!L6mEp6f@}QCZVdc-V(QJ{K3S}nvfv$Cd+c6U}kqJedN@hMsEc#%D@@i^{vlJr<_^-hS6Hz`6l z*bH@@% zNi}1Vu^Y-BIHXi8^{GdG;OX{P9&q`n6R5IIc|Jh?Lmrxd(H)hiT#*{MKX2?@Vi3fc_FnY-;g`B3Uji zi;2Kox3N%tn~D6*))gvlHI3wb6MDqbxi5q$#q3H;i$0mtWZD*>s)5R6*3^0y^J!?X zqPYoptc0AUB`)ot#+o#gEzQ)QrG*WU-e5RD3!Yj#59drcVt-#(N;g=~s;5ey+vX~? z-taIdeBI#Whr-1O4K`?r`dONsak|)%_fOi`YZjouz&PKZs$uiJ(!B9iX>ioe_nldL|pKnIoieYhQdAQ3B=_^5+#Rq(w7u?If7r z8x){Xn2>pXN3AoN$|sBw>aRc46o}bSKWxA7xpB2ikLic{&ki#SF~%$#32TN(vrj;k2%m zUdke0EQ?LD+2FGa($|*A2n$ahH;Xx102eREawPTCkh|#T_mYbSxk4HmBQ|VmeO-uS zwYZ8H7Zzk_F{WPBoLxr_$C0+Fj7u!7nWm|D{Lo&*osp665ydI$#R-8woPj_;En@}P zRYvqoRcp&Je{NKfY23-%Mlhpq749jNDF%I9_{=Q5(hwzf?^=hj%4>xuITniseI`Pk z-XHmHAvjBxYe|S7%!ByN6^9bur4M%6N@F#ln24eIL#>aPALd+^#~i+zgO)GnE&4It zcm2e}D^$)=$ipSS>yE)nnQ_P$pjvO_t<~6VDR8+v;$`uSkhb%jB{%7snq* zFE|CANzA|Fk^55sp5Z#Bo~J*t6>2H1)fUv&N76#usMSbhtRh96b}}U-#J-S~8Uzc^ zjS${_Bsc{%x_ho3+|EaLOPCAVvTX}-D}u=?alV@}Q`aM?y@UDK444jdDqJ@o_M0|o ze=sNF)O@{C>z7tHOE1s+tW$yz&O^$l5sb%{lv`l@$6V~Ajb2u#Kx!>^H6IQP^n)FI zEgg$ZpL)aBw#8G0={g7xra)Uj-Ed$dQ}aNicy{&A(d3DoQR^e4b6d|(QQwo$bGqHY zm%u5!r>jqnCjC#S2lu@E6f0}x?2`R*R}YBM>LAREbM@C;z0mmPK}*Pk$r741t@M|t zaw0%&P-VL!J0>ibQlgRcc)lfAtr3}Kn#@7T!o!ETImEjKu$AaEBuS}PnS~3bv!gBP zyu_>4bL_en^5@>!~rJjb+tFLOnsjm`U!*BD{9~2<*l4P_2Ag}Na)g;g> z3prlrf-w$(BdN>zl#?@sb9a&9pEOB!CnkSI)$jgv9B`Lzh;zO_OHdv+0&Zv{aE6R( zzRgnu@ zeJX|KSMDCBqZf_gX>W9AZ->4rXSI4tzGoC;d*=Pfm?$A_GVO=2wvI+!u9%L$zu{*) z%|-A!cy-44vhH&k#z#|{-@)n9Z7~j&9l@8$FZXg~D_WhaRF#FT8>?kdUL)#`%PfM4 ztq$@OtT+57oqjRvujXc_I5iWpM3bK+<$Yyw+|$-R z(2#xb{^&9K;>oi@fVYH|%o!0XSo@9Ctp&?qs!6TXA4S+i#+!+scQ>=M=Hoqqg{C1s zD4ebkR&Qk-fXZ~)cCj9L#SW={7OkJVR2ygIvE+0$ znlDlO@$D~Vb>_8sw?Z=`-fC_X>cfd+Lnexx zFLNoQJ{ryzTOAwQ_!ZZ^q`Y|N^zil!2}T%kMbrZWvD0dEhvRh;ijtCpA*bv3;8I^A z)>g?wsn7JKw9nKY=I#`yrNh- z(XAro%gxW5Ex#iyyDqSbc_zE*EQP9yC>=da{`>u>Xx(EYtCrQux=TW0F3ZV>y?UaI zaTd^Eix`R@`Z;jybSEq7tSD3;KQRx|b4wsm`}BzHI&+|u?XY%@hlL{S%Y=f`)bp|X zGq$_hU;4}fa){`Oh&%@GV6A(>e?}vO{1(*uv_CRcPB?ms+oG3{jZ^aDsZ>YcD~@d;Z!-r01Gu*Xp~qS3^S?dmaE*Ys5mpfJbhiTIv3iW-r|fjU)J9(YI|_f`Hk3hwuuzk1^Xox z=+whJI~*vjImWRDG}k;)i-D?67zGs6k%#>TdbO8!L_UIJm>t z_|`wCRTsEfwNwVP4c;+_Cy!OBJ&>Hn-wkFjiw!%j@a0xlk+YbW_ni4w`W0GK(^3xG zrJLGj4}7a76*=B;`{9j5v(d3(5S7X%6b+U2s|A&{A!qBJb~{DiUkq`bqe#sy*5~up zqLn}j^nRQlZUG=}yD2{MdCAHZD!5wf0&gL(i~;!92LljBBGKO@{+P?-9chkZrfahF zRCnS?Sc&ZuvG*MZV87oKbUoaXqrA#+LjB1#Gg$uGuOV<& z*i=Qk|F+q6Xg|S94!hvL1IxeMKIN9Q%t$!A(**^V2@YTMe0hzJTM93IRMau*=TK-o zF*NqZf?B#gNabLFq*n^CFEP>ACWMC|Om3V99aX>jsMEGmcqgl(-^!D?>2bTD@hPY8 zBG=|DWpTgXbvAsZh=;5Ah*|6AUEL~^_t__Fzq#hq)n_wOq`ZDruRHMR2VuiuYYdkp zGxH^dph9H1w%yIUCjF?%u4|>MYrQuNxq7A3FL=7*Bp`KO+-G*bWR|PhCdgs7#Cln= zY+5P#IPTq?3j+G6Lrv*17pD=r&F;0sdtQ+kNy*($UV9NI+==JWUW?bOB(Vt@+`DIk z^*{V4(bswagk-!02Yg3D5CdCi`wQp3KyFH;(}m!PO<=XO=1tcDpCeEQaiUvJQt5Tn zrmUL~rzGpd)%oVBXRn7%Tc`NJ**lK=bl>_SJKGaAm&U5^hQ&%I)-RZsf>&+dF_~dtPhjr(1X)890Pv0aZ zRF`|HTuPv)+!-`CRpyf){24!I4;6Ye&%Y+}n9LXSGkhbTgyqUciZ(E$n`@$?xA;n) z{!j^yJRW)^Nm?ILs#R0}lMx2y!J`TftX0nXy-U-WN4TficMPCOQ@XOuAgt{3>t_lZ zXS*|W-CPU}Z$7pnB7vGqy=Rj=n<|ZdxB=bE>asf5wfccq&JJoqfujDT8#7smV&QDD zLu3uvx_o?Yq`Kbi%G?mO&_vRQo6az>=^c2|{E<(3ISruqtL6F9%rm7JVzf zF4M$S@9PNmA4RBqCrx$LCxu;+gdar*q^j*cmk1dJMI98(-KNxAn#HlmqJUqu$~E~k zB_6xJMnT$>yEikqZ+Tmm7}5!sgOpgC1YVjigo z=&+PJE-7ui30q_RO47T&#z-8)_59r0lSmh_)~}NXnJf-V@;+fn9xRaDe3o0hH{Z!a zx1wY%$v!Wop)C%=y#A=`OynehSs!M5xwHebEsYHCC~upJx8bn)TqU)V&B*Q^zakb1 zc93HD>3tnDHbF3U^QGv_`3r-|>od-sgf_o58)sMZrUrd!BYT6vI*rK9R7|M|FNGXK zdm>g9fHnu7{`6^PCtfdadA+~b*qmQN<3qtIG|TOX&_NH-02(ReQv%|B2FU~+TtB`r zLV!dQUC{>Px(O@C1NP8zE>GQ9-A_)kp)_@`OHW`rb-zcm*bSB*uccF(RZqKSGFDYh zmH}EPG)i73&Bw|coZz#$xH5Abt#=kTzL+R2phdq=t1j-{nm5WBiU=f0gK2zC(kj&o zFK?ij3r*S8WU;QO?t6qZwR3hMj_UX6ajBaiDkSbh>OEXYywaP8%SM(H&MYc)auSntX7vU!?Q<2Vh)M8LtQ zcFm?myuliPZsn$YM+UhDetBZ_MM&RRxt0B-rOPxuJcWAp^vsMUQSWL)io zMIsS;Yd)-KL0a-&K{vLangqnH91;cw2&x?0JT0&$uJe~YUao8IF@e@VtGdgu2;1#f z=_nyYm@2HNek&G10a2aAmEz}a{)D6L*Hc%Dzv?Uem@2q+S8HK} z2R}Z`2)v1)=U+OIikQ)u^1*k(3k`qD>rGQ>D)DYIPk&(h%^MNAWdNVKMq4Y>>-Be^ zWaq1@^5(z$+-XQA*a$AlzJ`$j2{plW<8HM*2H@jjcciIH7Ug`ewsugmje@EI*pB_e zQB_{YRSw6g_H`Kl}gY03(%3aq$WJ1i7zKY!9GXMSj!U|_0A3Ge)RrN6BI zLUK;w+O~c;y|Lur$4!8l1zPASy`o}j8EB@Zm4E$XVm?Lv z$@8wK#KMiso}x%$EZ?lC>d{*!bzj&irFgSt@7QO?dG#U+SJ(IOT+?JK=5XpAGD#ZA zFthTEJ)NZ4HCR_@kt}|cu1;*id;jKrLcoAC&t{@=3=Hgdbo|` zg9Sup{xljWeut{I29H3jflu%AVs4#l#D+ve`^^wKN27TSi8?wJEj~atMB@_N~ zLPHbzlz9fC*2A|2ol@AIQ`J?O#A&r>uJ=wiXzn`1*;edWd=g2g#3vwx;0q(6 z#*Su2bw*#h5N*qmd0yQNc?ogh23DjTR$P4$4cnVcA}iID`0RSjdrf%hBG^}))a$eD zWPLKcQP}4{K;94-mBO||(nGkS=(AvgSngTXPFqvA%88gG*w|TM6u`~(j;1v6&P+yV zv%D6|js@UrHzzUMfhEA}#Y;`*4r2Va1!gw=Z$s(>={E+Pv~4-5@>jiBGBrz{8XTPSVOE2MKTUbSz8+IM zFRGyqUTFqr_1uhbYJ_`x#8+j*r?CjqA5H<0s{s_^QyP5{EooQK2nmYRdmaC7!0<1> zZvUOVp|AZd{+;f>O5_lKr(++@LHGO@8LJY@bEvN z=R%;zK`QYNiE*9(U#SgTws&`KeVuQPs~9aa;^s$@Lp^~iq1bE>eUmIw_IF-2kIdfY zXN}RV!c+_3ufOvQj~c&vhnwL zZ+YA3_wBFCuHnlCqitf0bi)&$OCPbkA$}*T@cdk=oZC}^2&mvF>Va^}I%3+<_m4}r z1QWS-7tRP=QwD|vzWipp+}%WI&m+iOz~;CAUanDZFd=Erju1|yQT=dmbzOf}H)g~$ zwxSKZ9^*hYvboNXE)oT5%{8xd3D1t}C-15hT6-`Z4>6%yOOi=~aW|;LmO%Awwk(@= z#aVsU#<$Cj#`E{RsK^=H_t@G_iS21Ky@pO4EWK_*TsrMol4C3TvL3tA{Q;1$jH zmCOWtsmSU4q*=8blY1nGs^8r`xJ!wZpiQ2&;-Cwu&V{R4f8I&FT_-V7sr`iZedR&>mlLK@HnMOeo~PJYb*N zuOf0g%5t*(b_wOgEbs5JPW^DG{h2_8p6&jn8t|ciUG(j0DTC4d$0w=qu`rn!o|}nIZGj zI^|F15h9!jwZ#2j5m=3(eh(Bl|6(j+)aN`0yix35Y0UQD<_Fyy8es zfAnoR)-^1>gFI(Pil6r=XDogcM%=pZya>}?AF@{<1E}>U+^F;Dx;?p0svSKXGgueS z^GcZF5^Z5-B$+XvWencdD>e6Grgp1RELT!0UR2EGEb_cuu1qDvy3@+Id%`P6GbtVl z05UWL?JBb?gFNOo=sMy^~aB~b$HbHA7{r{pzm|M8%i}mO5L3`9%ouJ^4-mZ>WV$^50 zLRb~DJfP~g6=%ze6e_iQZGl%T0`Yw5XKZfI#(S+gZNWDi>s9tdR&P%TNxtb*dyC-q z095byHt&uBdK{z@c=RS#juRY2XBMs;GZu?toxE(taw1Uc&(wjYu|Ltw6Kt>U&Q=UY!PY1g!*~)h2g0+FMfj0g+~K>i-5}`fgGbiZLtTzLwx2KH#y-YE z+KIX2rtoRGS~wyc6#mwa)sTzaLY>S|mpv$FzL$jw7mU@it8sFbq3Cb1R$dkuW>A8YOZarm#V_K#Sc z(w93o=n@Eme|#!P5>G8}z?)w$H#i3Du~~n!EGylw>Orqwq|?4&10cV?i&vn>1A?0k zCW6H>bZw7~^(RVZIO|Q#ay~r_sEjFhn6nRQ5^re<*Z|%ABCbs`Gul;AL(fLU6YShQ zM1Gt;+Egtm!a@|y6hC-Hh{Nytl+}UEi}M#WQ<42di8kLp#J$lyM`YdU|AphiCP>eF zvGOi?BxiDZrmrs*_^D!DIjV5b2BU=c$8uv-#F@|w52q%rReElDUB?ZhltoIY8Pu1EBHt7An(L9Ff+BM3HjrAKDcyK zHZSInM>xt^7p(Bk4M$){VxqUKPzYjCc#9ps&#!anns|GEJzTX`h<2LIX!TrUv*l=J z;74`F-tqzDFRH;}kUq*Z5R+**h=VUImTH^AJ!c%%gyTualCfe5uCOF-IitLSm{H z1S0Rom%qas(}%eTh7$-(#9(=1ylKmoExu6yAV^) z1tfe(XyS3d|3@gd!It3rea~VPuzJ(i4xFAf49lq%F7NZjLA8*l!l5V#%A+{r8C1k-A^yu+C%d7 z9v(+!V>wS#1jXufl|-xfbhNTy=LFVR_yw|Vp?~*(8$P~YQLpaixMx4nj}E3tbN zx(*xjY4NKI59iEE09C!muwu9mDPJMd@j_zjvsSH*nq-KlK9t+QmnZPu!otY3+5+We zinjGA)_(8kXuVracCP-lA`D98_i-B%r6pETh-f5~8E+DosN2Attr)Z78k0^_6D6hQ zO1ZwNV4c@fI{JLQYs~MBpq~%>~4r`*Sgx%U77B zt8d|FF>ei0yB&+?v7l9Vi+#)dcoJvCS-QlC%l{xG`q#IQ4{-4=x@QyZ+8YB2NEXtn z>~&_r+UCD16ASf2I-j1qCra5!5x&W#9|0i}ZC-s55}x^?kixcisWK_8ey&5Ym2$fR znhMBc1>3}|{v@>#JhY`B;0xmpB&kZXP2N**du;GF2>G&2L`r1A$yhBerPjx`vT^#v zBPn+PK~)a513+~AftI1DK-D&NbK#o2d!$ifX&40gb4-TcSZq9b$?;b{nJo$;C4R1| zR|ST6KnTZDQPsBi8dx6G3!?gl^|^&VrVcfj?G$8I-&!5aE*nO16N^-qL$sfSl^U|0 z7{vT?m&j8PsRu+-U&mUwJ0G;3Fle|iva*dyWa=J-10VH4+LOLSwK-G|D6IMk8|&E} z^Jc;QnD{wb;U1aqe?54x(kXwh8I129>KCBH3ltwToBc6EcVYxG{*lF(-8g+<#l{Y( zuxxv%TVW~v%2d_xvML}wUdo0e2;Tv;rtybWT0e9mmsAw*-tUM`y36!bPUUwncmBBr z!^>2w0A%qjT@SmN89yh7Sb<8^gvSP7A8TSU&2;I2E()yQF|9uAYdWIA#Zlw2iq;tG zgm_v!Bc~xwmxCv2e4F*(rK2V=f83nfq7$|g6i

y&Rh!-fJH5CH?FCuP?VLDmI0n@Ro4qDP|t{G<8qO|OBzp- zNxhn3n)i3z4Ta(_QZO08jiagSKQl;BOprV==7K#PczJ=V?aqPd?4aba-k1kZ4 z>qx^cZ69!JWB2Yypp~bj5Z#qAm%Ci9SB2*RWC!B~QGYw`?;~cQ>#-?X*N(LoV(b&0X?e=U@^&OgT9UP6qO*D9G`Cck z*QOxbM}Rf%?T9QZGp44fRDpb+MxN5s^--rffOE-Gkgm9<>2di%Z--(u1$pBNY6on> zs%7_d$HVv)DR`2MS+s)rG#HXL*WTUKWj&bB+v{3E3s2yHTmRg-8yyiYllPU@lG6}R4hpZ_Qi&rr z@2!_CHHCvvqMiiTgP+9C8dVGtEtcv%`%k2KkO2M6!HGol4zFprYibIRYPO#Pqz-&45%XE8DCcHKnuiy(bt z9xy%TA`wrE@ZJm05U!9@Su=y+nIZd}ykRBoR^27+@*FjA=ts8`6>~y^D&r^zqmki^ zL{px%&q8;9BB!L^e0J_{N)=t=#Qgl>|_KRo=semk6^CS04g5 z`=FT3@$uZhEr@INuFbn!3(nFeGYGG;l}kUfxE;4+t09sYC0dj}cYjBd3rLH3QwXlo z?zA;K=xG0NSoFQn8ZX1KXE9^9|KYr@#kqSR7hf4*^y}Ejl8A^Iv+*eF-n&QQ6(9PD zL)1Q`o(udgO(1>AJ0|r%C{`G!AXOkU2AOE&X8-%Yt@?K!no1s;q-JaIg+%+~( zB|8+7p-NtBv(iu(t4#!b%gL{9HZ`Q^=#&6DdUY+|+S;LiFSvGAvH zS8Bu8`<#hi?#cUbK>-Nm6U{9em8j8~e^o~G1L22juJ7!ozDn-v)Cm=G zTtr{GW~V_k7eFX|(c$DDmCZ}FJESMZko(1)CcM)Tp9eNvc{(!efl zo%P|nV@$sXSF2XA*jen=)L?j*ZZCxSm(0G``|_pL)raGWP4o)C8U&pZDeh_Ep@vL` ztVKg#l0FEfeuD!q`^cD<_wCmtA49xWBigvKmC0@WYg5Gal(RcCP>3OIFc$*3CM~ZC zosUt)Fv)F@c#qdC*kv=t|I*P(5ONF*-nJOt^7x^S+0sy^pA_8>2RpyuCKXQC-8IqQ zlc=P?-R#D?2RUhI(t|E3hO`qryt)o8Ecp^W-R`>#W@p5h`itfTm&Mv$M3Z9CLjsj+ ze7)0}JPqyR^ZS&e_`;wQVmi(Xj68RAyQv3PW&3Yy?w)JOp;8V}SjP0tR5Mzfpx68{`WoPKsCEKRx zk>#{sqZyb@)uB3vG#|*V5XF*;WoQg$i$r$Hi)~7sM%QT^L#4kM{JPZ9$#xvLNoyD7 zi@YDKE=yA-GD@^Ou_JMCCv6dzy7&uoX=QZ-nD48>WiFj&d1B#?-!lMS_PT@V1r{G8B z;`r$ceiHI~v%709X{Ix{c1><7zvXje_R%3g4UtC~m>(#~3tP}@ruGQ?)*$`(Rl)YjIHhM#{x4068@ zIVA8BI`(KWUx@A;^5jU5LubH7G9FzhIRcC!VS&M*3PL)u|!dQ_!p!%>Eh304HmuV3dfVY08&ruFhInr@`GGueqS z%D40Kh217Bv>; zDU#>!ikVA7NGtvz;YbK_rvAP$7xY}i7ezJ0^!eNHW@?XB+oi~RGpBJt0}*{}B3lz_ zzxSzqpBA3zY}>iz+r}5>@!UF{4uGH{riNX*s?`i}3?{fM)PhCr3{x36tm3>7$CEUHB5k=r4%y)V6AD&96^RnH-#-M{ zrNyMJ{rwy6;O6VSxwhHMNDvyxC(Rp8!E9O{Onx;grFkF#bVUrLgmy zWS3wQW4LrH#pVY_idb4TbYGVy`bK(A=`s9s zul6rT-$0zNYP|qr+)&)UEOe?_?0jlpyi$))|2$VEyN@P-kv2XZfs|*LxASDyUJ*tk zirmQvv)R(pJ)?&p?zJb2X)|!jdS+OlJ=JvMy<%HH>z$&|dJ&tqG3?B+6zWWH?~WQh zW6>TIr&l5Dd6i)MN#Mn2=ib)A+#wk6d-4-_mb5<72Ef);GR^ZBPCBkaB%`4pk5?{* zqUR!Lk2bL*-AQ_APRHUMD>)k$Gn&<}=%+QE&LmIc)|kT-pz0*0(ZWyw+xnbKx9b#` z;Q?I&)inj#v$kk24MN-~DLw3^RF<`1jVy{^3xAkkTxv1YKY9i$`DKpjhn4r+H8^Ld z|H2U$6vI-`YV1Sy)W!tXoGvMT4`9V#x`+2Tzb=ZaH{b(-hul^L;ZFig{TuI7rtY`C zqBa~qR|4OK=JeW#QC|<_{6?ty6(88aj%IgB%AQ;nPE7u zmzF<7T++;{%BqRd{Bvz2MpX=p#UxH=VeMf8`RfNJxZF(|qc{G-Idm}e!m0?pnnEtH ze=D@-|MctuntpqpQ{66-r-|AB7~Bv#IRcd)6TUxh6)DJ%2Bdr|R{Ht>SQ# zKM&+*p%8Utso>%r?ddr;Ba6=VJ9j4=tRG?S@`C$;S-md@-)$|>$-4mxiU0npsWPDs z6FM0FE1*_heGSUfq?>JEW{0|vDSwwG>c+?_`r3=aHG>~(S zlnWAf{fs|E2T`e-z&tlC5^R7oz6lf;SGS`Z7%&s@*6B7XGd4}A5`&016EMUNR2!Ox zrlb>BQlfjrl~kGp>aGrN&t7h)#2<$Yh;$bCc2ER{Bq%3L{#b8(P#tm^iG6=*SRCzP z)nP|p+3nfMJowW8=kc?|8Qv?bY;Mzl+Lw&}`b&o<>w|#5a0WaNrQ2I(X|W@7>EYdm z@5h`kz<}6GsntEfW~@NA{vdvJXUH-h%kbj{8S?zrxnOSG>YG!6!G_+=XGQw0pPpv+ z4EpkJDTNIhIZD%SWsR=`EL+z?@iiH8l8~#k)VUA5P3a&IGfJB%|Af?*!cV@C z9jdqm)%%<7S}=MXKD$_A;5GWSHlO%Jj?&D_(6|S@QZ%7O@SXagf{j=~Frh@>w(V9Z z4XL!R%r@fNq+L_DvGF5mg19SPq>tHulb^BtQQ3C6Be%@^&7p9})+vb@{$z^5tFfeI zMxzVC1D;=UbNH z7pY#}*aoq$ud6%uBe4dbq#dSCJcb;lI#pi!Q#1?XytT#o%OOWDhi~HnrkYaODc_H@ z?V9cEj|aiJBtr?Nu$8)W3P$b~l+%V&!2YzCpL1{E&@4in z3~XDDox*YHDz6ui&4dAez3Zn z5+h@CG}Y(_KP!9HQpxk_m3-#Y%hPhMf#MH3(F70zbn!ZW-x#_C%APt8YE4iUYueyc zhV2Nt>K63GCfmVTd_>ZIlnoTSmS||HpR!3}r@rxGF&59dM4!$g^?1rSgjuH8u<_Oc z?cviH3F9!b7~O2w1sqcIET0HiF@G6+GhTM4FFwbzw4wi0QPrrlP_=&~3ipj9A*>hr zv)OEAE{*?n7GX1=-)D2RLxIlsoPsqMakmrUZZb!MhfcNTdOs`KE&w$Hum;lN&b_|e`a0+>M0DO@A@VbO z&(N>zcA+5rEfy7bP6YyQZ0K1;#a<{wH-_*Jk;O`aNTG(wNn!26s6`Hw?dcDUJ$wv~ zsa~{Mi%g~wwV-t6)WSUq>-B|L(6H35cYf|T&JASXO`xJJ{X@Cf8RFj1IPQyQSZr+w zK(^mJ0P87y{F!DDO7nL7?fJ8)HhpDpk059xsYLLhl9#(1JFCCV^9=R=s+s5y6MG-h z^%m0eQN@d;)O`6_DCe^s&)teri&vXmI|#07zYlSC*rO$E z(XKKKpPWu<>p%OSEZ4*?2R6F9WsAOe^!CHF0uQoZ4vwj0)~H$V{eC(kmE4m*rzJP# zCSoTtNHPc|BL28XH6G{JS|phwKx2PBuqH;ck&HgpGDO?{rWd@) z!L=muA$KO|mB^B`Jrzaq0m)m){kET83i|DMI>@aap4wNr^~2d&J{g;)nY>#sPCj#K z++G;HC%js|ilwIu+p6Qihc1DYGk*pGhD}4#S+!;LY5$QJ{MQ5GWc+m# z!&Rk8=?orD@P@a=W&V%-$kpOl5J(go5ErOgr}NVQ+Lp{~kE^n%MjOW`H|%FO(|lwy5NXrrpZfe%6&{W?7j`0)(@X}hI`6`moSt|49nV1p=M;ELf7Z{* z|AVNhJimqIXt{XeJ+kG5)*5?a-Lv*!gm76zod_XNWO6+;nB=@uIen!gY28gVZs<_h zZF~_%q(gQIdB?t1T{82OA9$+#>n7eKxkQ*w(EFy+-sYTS;U_xcoK?i>-ud+W7F>y6 zrT+OKP2=M^t@Tpf3dl>H_$qJmZ$C`q;WcUZ)t-OXaw-<3DQpPi;Gm}TEOIf+qcn%L zTX8h8D1xlQYS`=PacL9-cVV1rVLYQxM$*E6Uc{hswGbUv5Qxi$i!8>& zO8}39OlQr9MwDru`^6GcDGzD0H_#V))6B}7f}iyc;8?^re%r84=dfCMBfUMw_Or72 zCZxq5Rshx9D2q*u`H;s};MLK3yluwe4@)!U=0hW?%P@7wuwCP=A~)OLGoB+H$(v=AgtcX^pZ~==*BUXN`soCT!+o_&s(#L=1w{yQ;t|N*)3djI zI8xFzTrm7>SmIr6HBh7GhHO>>j% z&S5WRwE4H|#OL2-D8rb*&VSUr`z5nQ?TfQrQcMsRWACo^b)8uAx!qF>5TRs z#?(g=3IuZ;wLzi1@UID|Y=`I>Z4PW>`h4;EJd)W@^012;eu>BH$K&~C^5*T~Kp9*U z^@?gK%0oCL#NIjZLGz!P$rq4y=nq$+KLi($Xx%HZXGXkkZdDo+Q%s-Y|$h)({qX zs1&e-Vm*?iwT~RIfHD)-y$``4IqUQTl$q$VwAS>Nz?0>41k<(CB{BfNukZgIE5s9d zd=L7KwT7^7*W4A4bDz)bmuwF7D0>F~Sl1$?mjK4Ym zf3=An{fAooNVdieU1hr**l5*D5xfe}eKEDsZj@H$ z3{ZzTkKf9+QQpdmHi^n>s0tWvT4qne>1rDO+VnUNa}d>DhNyp18XL9UPzsNYYD~%G zzIwlo^?c76!i3K{XHo9CmzBAhF8U#AJyk4mJ|1gYMY$Oox+KVin*!>mO6=!4%E-2q zn(2;h^?dYkJsGcWdQhK=awCU+u-vA&kQIF?QQ%T}lW76;!Uo3}2-9+1+eZt|hV;); zC==5*NI5xZpFaxK%YGeYk~z#+l~uQ%LgL!BNjI>z_T7u8#vDFm?nM^}-Un)5FugxP zi{?POyL?3zOj1lb^(=Ol-LEwL@q$AivOKd+l!fLH{S3(44ho9|V|ChjaAfW|2x0bY!|>7$@<)O6b8mWr4f?*3ekxf=2SkjZgxra&ajM>l}j1jO(2gkjem7 z=xlBfyd^TJsWLDU64F@KOJc#trmDlfNi3?|SlZD1{#z#9`r?t2bxYKjVVfgt$a^FK zq|YRrW_Pdc7k6B@JvVo)@q^8btkS<4PeZ()ch8KpW4xD%u7$)^q#3f5ZZwoU=ZIxW zESqnGX!tKwQgthKxixcxTGkYdbzC`jVkH`pyuvP`J@we7x%JM88DSbkAb&YWl^Wjn zP$)>W_e<^3<&HLVWu7N&K`X^j>~)eK)MgF9>Kn!##A(4e=zJ za$<4t<)U?5QOaB4pBm`orqrjqMMV^kqRB%EPi6I!D`aTuyE(pFyYii6^k`sTX6dmx z7qKf?zrKsdKb^M&Q=Tb(9;BM^U^8sbb~w(bOma2cv^go^ynhJYf?CvSJ-iY zJMOQJ^OKZ4fjbrOe(YRMF42R(3*#0`Dl(?S!kRal7JEjKj*%-8{9cuRwhvx&^m!<_ zGr$xm1m(yB3q2nXX|_wdmB}XEh@1=De&3j$3bw|yZTI{!&cOPAmZ@w@F~M`{R6+6~ zdiDWzCoQ1u{>T%x8~Yt&q;j*d!wEAwWiqefD^S;e-P$>BtfkS#dk(eVA8u~_LeDjGcf zBYQD@Tk4C>c->ucI|){|PQ2%3#VC9tC+q-ZEGF;90oH3kas$=cUpt766Va>!%MWG? z0@PN{tTA^<(y12xJw1tEJNW>g)L2T7HS^sNd@_c43Gg_5yGcXxMt56RcbmoWLHa+f zzZf)KUC!=M?jBhZ;pajl9*-N%8_pLuK69HK`h_mql)UUmN_lI{a)I(K=nsxUo|1T5 zXuXQIn1iqD9yv*^wB-}(;Oy>k{qUi6)F}IosJtsr*P5Pd+qHfa?(1#s+18wQ7!XTC zQ#2elwK|$L>j*Psnhm_B1mxOI^en`ML-h5d~SPh|w2o zh!n52@zea4jq#aIEF;N?vnarria+7yV{M=xyf3_BpPW2&5=OQPyTfB68dDa*f951g z=#3sCntlWoTKWZ->usfmL{lvA#1r!#_Pg-S;z8uQUD9egh7c>|(3e}%69Pinj+Rqz z?+Y&m__ekah(_;4f0Bm9!oWH(Gk;RkUvD{F@2vqGgg^SJ$V&P)Eqx1pAy?Os;N0Ia z#TAESy-hK<4l#rA)LrFV_b5i9h0$qzhl3znA>)|+vP>cjH;@*x^sdhBL4GCIgXIOx zeY_|8sm{hcMH%3IHkO)xQ>fBf>_|!q)&!bxC!1Q0nkSf`1v%Z$tYgk_2+Gj%6@zt) z95U-X3o6~qzKOBelhfLl)^D5A1)9Ui8+(2EUzemoq$<|Il@GaCR~B`Xc?A2pyqRd1 z+2HkLg$`S&K8I(Y8q#VQH;Q{e&_w8y*!`4yqAW#oT5^~O z5%c0rh34fIcBNf_rov}rjI0@uICB-v{D<_Pf^E`i=CCvt_i`u1u<=CbEXKiRB&*t; zZ7{16^OVY>N zk&j%5hLCA!kEcyQnhY;SOINI4K zG3LmK6&(&j4OoN83+5HGW_Qmk+*SibMfIJ<>N{T~&nQ;{Aa57_j?BNFR{I|UKIwR-OR5Zqj&-&nVtuvza@AAszR0FtFiB(jXbsl9_{ zyjda@=#b_Rgr!DBAdoWj5&L?+t;xG5ok_(@faCQzzERAX`p%kjHijb77#YKF{c8k# zk2n}ikyLi9R62mi;6)|~a~;Suzmiik(8PKqc%kmh^~#ZV*+p1zr?0cm*&(WtUwS|Y zUW8t*tz_J*1!72a8`;49e9HP_M}F=0vs9kHu$zWwrgqf0K4J!^OeoRWBz^~L-h7a2 zv6Qm|_^C=>KvQ8E$?D>ir@5s6I0(>e=eC>}v=0!ru(Vj;xMdUv#yPz-{)g2 zh5zK5$Src<4k?=ag3skb8wJ^6R(%3r<{afAL7yD>r3tavLYAzl4YYyj9x?=(?y-}5 z;-zD+`>g(jL+Ux?SIc&&oPreihy42=_*`udDG3X@TNZ_sfr#sp8RXDG37-#vq}>{c zSDrL5}$+NeaZ%IeSj^n>Dg-iwK&oJ2dd*>Xef`Lz#A##ibDSpAac zI^*bL_76jIzWA@VK>cf(aoZ-WLi^BQ;%*`?=W}>Cz}bKsU%Zhgw_PMxxJf@v{u?NL zyaCeIn%>MfxQNEWyYczIRrHjU+%?$3DbEo?vv!niO2#aqD$tDh*4gr}+*5RC7qN(-N6Q&AaqZMFXgb{Ajy^LW52OrK47|DC=*}!wuF3Jq)fPzr zq+))eq4a|M;cKGEoxY0t)%b?0qTc}jx3$QyEc#8@QK-ka?{x_+^lS=NaS6Wf=FOA- zQrz1?^t5Nb5y@(69~Q(D&so%^@sl+kY1kc4Xv*4cp`K>zX%6=|A2{AI|Hjt~fEY2M zGBkS620I(QMKp>k`tXD)t%NwZ#4O%C>+?My`JjuK875Q!0xs+s6RpQeY+d}!ATcCm z--&=iTIpnQi}Nz=mc~I-s`{d+X+EPUI|*l@l%wG_-0jKfulswbL1yc4%?`$jF%_ z*_y73?(95Y@WZ!-Y=3HTcCl;{b7%@vc~*}RJOo735b9)`*ajgeEo@g|qkB+kSWqAFb`^5e7 zCia)mXlc5vAFn5w7%?k6%XD9w2uq-C3s-M?BNeH0TvOC^tTCj%haE+{>`$C-Vjg)l z^=%_z1N4)hIN@*Tv8foIA_u4K2;(ER76=m+p5rR?;q8?3TK(i-NVly$RWnx#X`fF zi_rh&Z;$fg#(TuC(nODZAt6sAwm;U~#@dA~N0~xXUsAau;||og<>E5rg5}kIb8-`D z_TCAOoH2FoDN4HTm2y2qTyoB(FSWUN0$#lIp@pDzYTTvm5^`HI!N#z<-%XkBv$nhl zZW_&80j+rMI!)uTcJDcT3i6s&Y#ZVZbL>V^vQfJjY&&eR5KUD4-VPE4-WEhW7@v{n zGzfLONcwD5Kh9ec3Hh$8d;&ml-l4bS%`s*#P|$xGhW@f>GetK=}^jf-8UX>B}K+uG#3t+ z`pcB%c3&X+>ay3?H=g?ablbG!SAkshfhn%Ji@4*MykNV_lsu8bH2 z)ps4Oh_T6lgCOr2aVGfkwtBPz@3047r31+%VaW&5L6uznKSeX))nQ?9^}&7tlcdy! z-EOP8+|9AcWE#RawN4w_!8dV0{Tbf=v|W=INxeWIm79zMKd2Y>XCNc`xZvctHG8qp z-}36QwJj=ADV5q$raOMnOL|0XB3SET0|=>%6=w}uo+(vGeL4KLAsK~4uX#$k`|y>= zF5m2$wnhF7Pw`AQYK5zEu!Y*&@=0|E(S&9bD);60Fi=R$b16vCtgSpWBh6~$=%4*d znCk*b`{*+W6O=&ulup_p?XRvFOixKeLf9_YF3=m6az<=sJ{I-M%LW!2(mq8wlu!Q* zGalY&SdzJqTJF3CLmc`*$@GnFM`MV;^$w7yga)C6u?DLSZYFu_n9a~?jf`C0_gf3; zU#jkEQwLRJnJTPm#?!)?6?yEc-~-0siR6%S0JqrmmfvCGq=^=WrlhKGVlAjJyz{_` zT-`XI|%tUL)on;?ke=E8xSlf|dnR(mMUW{o0PD zB``5t;<0ub7#Nzj4@0O)GBjs6yf@lqW`PCzEYUQ^F}hV@Q{p71py9t7>3*K)0xCYN z-4o9L{gx2!mYf~<&~aWC|F}K-@iW?7(&xFcxG+86>~}M|JP&F~aesPq`7fNq?O)g%eaYCR>a}}uHigwXosh|ftkNR&#T&WB z^-7VImjdCDus^LO0+FjV2LVZu^XSLN=sHA0GS_U8q)TB{)vQTn2egJk-@FMk%-fuy z#}Z=XDWK8#>izKzcfkQ+f(t(2m@!d3%aNVvmw)Cp?a701`HjCBxSl4RN`xz+IJIp@ zuIlmHQjr)Pu`NHbmDh<+zKQ*g?QN(_lQ_x`uX{$ReHI93OvdxH#~hb)=cKdi2l%b7 zYcx=XnSLxySODkR;W`9w8&h-)pv52ep*|%$4g<#FBO9mw)f^O;C&XOWFAv-`#b#T{k+`#2oB&M+O`}yaFwmDYNA_VH zwGJMjN9c=OrnO^jOI*lsTHfPLY-Yy4BliCT@$@?^r|&I24-<=FOSf(R@(=z>BGyWS zhtZh?2i7Tx)FAwCJuW|%=3?iAT*agI?vlz)?f3Jghe%`7;BFTEGDptL zQp)@AbDZFTn>8om+ytAZgQv4Gri}wz zl>z${{Mk1;gDe{kk%AD%Yi+{lcf;BLq^wgh(7DR-^8^~o)%>5Q@E_uJocz~!+zh<` zWkTwI@X8dnoco(L=RU({;$Jv_9+Y{00?inDcl=TRy;Ezrbe&yo@x^7!IQVN9`tI9S zKHKa;-o4AEnl@P1->B3O=^D0E42qVCYE>rE`9yL~-?@BqaG6Ph5j@G%^cGqR2`P23 zFIiyYN0a)-YZbkEYx^N?+NVljO$F()5|VNMWc<5*^vhK^P4y~HBWsLGY|l7h0q3#Q zXe7?hj|jl*XDUD~^4fDQBWgXuCq-{EX~a0IcIHS&LZzrNpe${-EQYj6a#1p*r? zaf;v*3)X23Xff_)6PsL-bc@*LmhEp#sBgMxn%gF_sKx+!WC@CuK4BZ6~vWyTbve?=d5SN$`@g@Ys*`u5{hJWG@(EOCj^jk5Xv=Wbr$mT zz3;lPW@x5KZCv&*Pl%`m!)&do8JYuB?--ozJ`65zRn~?HdCIG8Nq4Vo2TZ+y)Pjk^Sp-(zb z7C!y*zk;6JP}p1?&gqJ5GPpH_+prpgKKcQ))oRupEh@f=DwdE|wpQknU(=#g?An|p zlZQsI=&YyxkKWMYq;Bx_o5*obz;{hj+B+}il7UVOYa*9f%p^Gr1pDI@@5SQ4k zc_)hV-P6L zz8y8OGEm9c>{(u%&Ag!N-nS-$v!)xX1BK_Zsu*giTVd))__~*}1iZwyC$Q-~8jt>np$Xhk!TTpx-_zU-5Rqs*uTCEey?hz z29i?)^JX)?D&XrwVhvw*@$vJvyV@XZl0H4vh+d*Q4=DLokHLTj%b)O+#M>{iL=F82 zI||IzEPpp|@J`9Im!F!a(4CE1y#JBJl`Faia&o1ciK3F!l1P5r2!@AiFThn`acPqs zkh&uQ!#^UzC0Y$*C}EI6wWY_AorgD5YU9b>7skHjV6+vp-^!u{DZLw5|#3{#DloWlM{A7m^@P zVX*$X&${!He__bi!OYNoS2SVa|6$(gf185(Z$q}^_fZ9Lzq8BJW9b{E?ta)b4XaUs zXPV%o@OU8&O;jYuE>ENQleqq!)`zke>;7JUN8%glp<-sOVOzY$Go&ZDQz6Q4OeGf z`k@orFN6XqGZv(vb)`=ShMv;NS)JY3wCDBLpLjZNCg{+6m10xcTwXqSU>zoyUIA1*jM`fp~le4 z`4S6Gs||d6dJ4ava(Y%gjq(lM-*}qfI$2rwjx5L2uQ3n_Zw^Ose#53kZY2rak-tlJ z>RB>1q-M^bnc}I?IkKM&Fy&5U-*q2!qw|6%XIT^73Q@}G=sS{JtfND=HT62Tn#m#B zxpXG5fj?^%Hj;@9ffzT`RT&kK`}vAN(MPSC!7hG+ThxvX-a@whJ9+`fi3y8-}isC7A4kF(z@}M1-DG}HV7;eDrLn1 zwQGHiDuNyej$k?j=Q7p+^xXB*;xs8?nRXG{`MS<`0Gt*a`!AemZ=LHbwOf1zPlzaC zRnR2)jnEJ>bDABK)E3@hcl-zag+4Lne$E0T1bUhf6k1f-5F!9LCZI6bvmX^5K-rlU zKF)posh_IOJMQhHoX$<@fQvrAcjkRpEWN}Z30xL3OoAGDUx7tRNwr8!>1&)tdHMT9 z_24Fu;UnX<`*o|=(BJH=#X`D$>YgFJkd99tSTG64JDhR|*VboGtyl^#zxTEJ94dnS z9A;tSGv2kvywCo$FjJb~K^VItUeq0=6sEL0kg5i1(drqbVT*D=3>ffaBz^AT<&~YQ z6VY%;AgaE_froFnm)G9sqoIy$ki32*mo}ZlfGNFh^rxX6^(jlvD$ZC*^R?t(#oq^9 zVvM?4f8vM76HFC}B>d#o|09RA`NMsb)|YPY%Txw#<_A4&uBHDm|7H{`DMO66KOi01 z%UAN1%lTgWz=Z%8aFc?k0aW1r3snLM=(^-1*T!*5&JwWz))Zi?>BYp(UgAAhURa!z*PVpG=Y1ov#EyG$tV}7Sn!mTzJ@f*-s_*3Hri)B26*2 zlI9n(Um)Ki$#Ji(RX`WM`sdK8>P5y{{wu{JS!qwPF>Y231Rlg$<)s40nu*rooF`+b zf890L)5ZpP@kLI$YBbcoUVj|cHIZ?kaA|GpqV94&{GpHOPi>P;ooRe%!d|vX78@ID zaQ`Gi6&$$Zkg_+2=G@U`YA6Hx_NC=IRy-;A|F51s2sHW!On7@F@}O(xIFCkkcr4Io zW#jrM4i2G_$=4_xIgv*OPh16GTx}lyT%4eQ4+t6ihH}wAjOEmrc%bm>?rmRr_F=b{ zqKwzBmW2gK`_*#>Pe9@0kIzhxv9RX?(!v`kcG8)yU#<-FFt}uJH#i=aWCT z{~v?4|H)X~FJ=GxrTszRJxg^r8$Or*5si_!f|9Zd{v!N|4)OS*2hI$A^v(e0s84HX zxd{#>4KhKzqZ)jiJC7s(5m|&i-y^dF1!|;)y-}`DD<$KQI6M z{y%m-B>5it4{GwC*8vHp;H^-ECpd{SKN}RKSDv^_L$v1>R&h%S+_8!i zo?ab$`-ar(9Z!@!F}n(rIy-Rcaj1W{x!y-cm{X27-Osg%66}GKrUrjVtXw*+^czwJ zJL(7sF}J2+m31ZKN41#1#(mZx37*ie$Uf@mfT%4iFyMl<>`~CaQAI1;L&iqTYr`&#o0Il< zY~UO0pM&;UD0%AeJ>RBkSPzm@lr2}I{a=P*|Ly#p2aUNyI~%rhR-^=J+L{SuZfhJ< z_{WX9lA^pU`ue@yymdunmIJ42JBHL+qdz;oq-VCEF>$%Z5hPU4pE)$Rlh}@@_}HTNr|zW*qY;U-Li#9YpmV54a#8W^#KNN^94?lz>bjx*loT}ee$_Bb zwIQi1TDk;-+m=~3%l0z1Hy9O@JYHdcS7~@IV{bNlvg;kSc(G0WA#^I`R z^xR`%>?j4L6e9%r&ev)oCX|vAln_^-?ZHQ*9Hmk~4ru$B8LFX5J(xoSfEPirh&n`}W@-Q{t|PRxTR9Qd_gd3$Kg+^B>4O2~FKpX6*58#D zy|vEx_+r4+g-`w&qA3!j5z6=gkvI?)WBXFCXa*oEiCss8Xm}O69bHSOdOAHzQMW-@ z(Lk^U3dZ0r@@S6BDAsCuVm5>0+EN!LB5t2;EoVtCAknEZq1z@DJ$F{`a8%Onl2#Qo zCPc7e%Fkh>0c!^-bR?B%RPZQ~I`c8?W`OO*tC#uwhtahC(qHF{%*^Uz2VG`hts#8@ zkGDETVY+)jSI@GQNBZW1(MkOe&27)%))Zr^1Sit%AFrbAR@q&AF%hJCi3k?bTy_>!t^D^W@}MG#AR6DG8#zs^N3~17$Wm3iMsrXb?Gk zriy2tjEkvV>K_#?M#oXPOJRDsxWw+L;x@O%y&N%jCJYNhZ(_VfBjfhfo=c=?zuV_> z1mo6nsm4}!=#%%o4#`SoAN~bLNR+nPvK;v1Id6Gw&s$R@4+`)}qUcSN3=kEie1>X| zy7X=0rMf+%z(Yo=`N}RN-M+SVL^0URB!OndyG)k&U_AbFGxyi<1p<+Lg65fq3MBsY zu3XKI|MX;*<;y$dv2d4g7UGv^Pfx&AZs-Cw&I+8Fn$-(Pj0SB9$lmFL|UZ) zp#TH{tQo+tpq)nsv7Ze`(BhKT;+5A<-S3=%)53X1dTkRo#&f;>S^BpI@_lN z9%>Fr2x-jY&?*wJC_k$tsMMknq?$!0FRa)9bJOio^Tr*_4fFveu8JeKpg~|1jV(kQ zMQCZL*(O7(#z^K@mIAlS;rw=hQG8C6ZPdFXwtf2*Rb*SVEl7=qF+{X}1;MNbBEX1} zGI*g0WoX<(x6(nbnXMQRAhC9>a%-{sdir-)Ny$%%ShAX9Cao{@G2yX%O^HWQKT2}I z6Lotj-=wsPr@17iV3S#iLCKYE8YJ^X^UW)V>oZe5_nq0BnVJa>F<97=sV?cPjv5_o zT~D+~FImR`x;mpK{b7ISmqVvxdc>%u8?{{;HcmRh7uT944gBn5kDFP;Q)Ri*7BbaTyfWD=^np#LQJDgqz@y12Cl7x%Z}%|{bj?&)K_UvRxF zFwY`V0x32?_W{I{eDzh>cc{xXVPn@Cm$8wClsvgq=!fOh=cPtgLUc0c$-N$lxOHdP za?ogxCOiCb+at`|^M2&1`dG%BEk06H;$509e4O2Be~X${yKt5taghG>X0*pYi|+p} z^G=<|g2Eq)A(peEd2Tb}O@d!nlt-l(1owl>QL?n(&wUC6Jo{rjjY|JBcRi4ycQXszW)l%4apUpC&srs4itN}ME_yBvg% zR_59}d8+&nVJ!u81|G zF&r-)_pn0b6rsq+G$nrO)DivC{Uh&^PAdxe+Y~ca*Hd^Wp1~)STp0P_N}GApAOh{f zW5~jz`wu5u{=qBB)4%C(*u^)t5ra}!EeINFLQfU*;K7RP4S>SZS)&?-58;!l0vixMWi9wR(ESNCg_LTPw zxcu(_ugV9pIHFwYl==W7AH~ z{V0^n*}#@{ewuH(gFnNnXJc|n)#)|jA^g@rHrW=m(CEI-bl^9KEDtwS3i*uo0TWWD!tjP0uuG?p_RR7t{gEV3~Mf}?*9G)5z$eB8x`dOFr|h8;)bD# zHKh;WgjIg>FFlP&e8VS5nfj#IBomWPX>@9vm2DCa8BtarMV}O@+ZY;amvE}5$Dmln znr{yd;8uta?KLzFW3Wi~=F7-%B-Hb#TWViSH#5Dd2)T~ApKSuN3WrA2YzPL?{?IH6 zDKssaYI`uva{vbLOYFJ3ni{)?`7xkmX=TQ?zBV5VE@X4_+Ck1B)lx6_RXyz?-1ZX$ z;C0G4;HokdqpBI{wvp(>T3o^)Lo~;J74ti0@a`+o2BfN=q~QI$rw}Y!Rz=>S2N5#}9{bJcLP?ulH zu3EJ%#C#xgaaUS}e=#^tJH(3GK4l@@lS@q_&7O%{Aqyo=pzz7n5NS|SuDdf(pj|s# z0^AzOT=M^NuR1SK%dqgG|KbZh>&tZ$3k_$-q)B0=B5xqF@w zj<(J(U?tjbwB2H{ggpCjBFR;4!^{VsBpEmwlv;A$L?>0^eo{#6Tc()hG>&N%feL0j zmsS+JS6kUp&+DAbx)^-Ww2$f2a4u!4bVy5G*-f6?RZtGS&NS5D{r*NUM6nYVCbc)r zaTkdyaiMS8d`ZuyrWD48VvuJ_{j)UHY~3b?@ z48KN4gvJdkWOEhrl`NaERFInNhBU#MWSle$2METg%%Epk1?fDj8{POq@7y;~ya6lG z*fcewtxPN0>l?RZCXy_C-zlk7ZPepnt2kz4nT{JIsh@P%n$JPUc-3)qP5kj&PYmXG z?&l3$Gh#|6PH^W%H&V}&v*CSP3EX2BOu=#?B0Wp==kG?kHelsf zKVGnr#4}Fy>P0yDunB>d{xKceI{LR=<8Z$kQ^Sx=QBf1aL=_CC zS(FjA6DEqkDaNygl#;ppj-%TB&F#{Vt(wHzUq{ zuIU<8LO=GbPXM}p<#?BihhI_d%NeUUXr1LNXigA=;3_eOyl?W6P=J-|<#VDr2R9ya zP^-A;7!TGvy+6w}*}h_c6kFTWjW$xp_!E2TGKhFo7bmybAVBvrt&&@nv5iM*f1CuY z3S&EX>~wJWm)(oX*7C&nVc3W6INF4Sq6#(>xDWXf_o`zmKoa%i@CBrjUH=R{wzgRV zZCciS6hDeSHUA*H?xm<97E+OuIi|XMp}qe;_)eCJZf_2VZY_zIS5B-0^dj~J=6tl| zd%8mIhG6FgG?s%r-%7|Q9uSQF3x`%?pEt+!L-R&Nk>~8c84&)rb+Z4G6AAD{?iuM9 z+L!k;`OWMuX(#X)?70WxzCIQq84_L6rJfx1GZ{$RY#>g#^?E^uU}!m?u$;;fUwbT8 z!d}8DgM1U;lIfhuw(&)BXf&rkm|HtDrY^$RB%_FIhci!Kal=mjUEjRdj{i-^y^jaT6PC03H>vR-0a5rL1nFJ` z{m+DeQJg%%|5QZ(Cu;BJ@b}wx5^=V|(lm8x#=-kV*Cyx+;@`To3OT%GDh?`p=Rm#n}70(;J1J z8Op!P8G0MrC&|srAtY24R;c)46}?}EF9!}Z2!S-GCNI&c6V%KDwQ;>@ zI@WPf3}UbR^3>hi&~s*sv9F)*oWjz^6az~^W`J0_n}$ROJ-XTC+q1 zx19)HW(afj*x(&(TWVT)w}^q~A?Z)e8nOv^X!Nc7&TGY=lxqe&z_5vy7`$Om|4~b1 zbL!%{1N{MYOu4P~omqk{zbQq$J6(G6(hyMa^}HKN=U4`wXqB<1i;$>jCzJg3<2DW# z6T7;K5`sdZur53dWe3oP_Vax>?;FKY=Dl2AH1W7YP09dy`+kOPt}&skM!RsQw77~HLlkX>ha)P$BWIFSq6&8R*0Fx)V}?FUOVAq)z`7p7%x3ee&p+S z_NFkeP!cawIdu;nz@~+J>XieHh>Gv8ph2x3IQWxf9paT}lkfy|(pxtjRf0-LVjvJ4 zwUK%;Z`n0zo2;y*UJ6!1v*uVlN@ksRe9CBQ=Q{ z6Q8fHWl zkY)!6zfAcB=-8tJCw`VnDk228h@vRbmf3X(6L7Tes@qZP42{>Hp>=PmQy0tHXUZ>X zueZ05DEfq;jktl=eFdry^EhW6qxDPZY_C|HCTo#)zyoWF6j)_?JClk#^ES&Xis?1B z&BXu=Q%NBwG7l9*XQrzd=GbZLzn|e;Z`(WCPcLqT23qQy+PuslaDtcQT_JfnZk(%A7Fm+u{zP{7zJ96ZZaY>UX zu6wo_g96Gc0^AG7rzdvFZ#{N5zGr*){?&MC0#%-jYAn96W^ISm7**`dRfJrolx*8D zsroeSSH?vjR`w#82-Fy=yLJvsoj2DvQ;X^$kJujHHmJF(lMk5slf-q`N@5=Za6T|~ z_h`S2A74Hi&TT0nz;&CMO@-l)T{R}(2S>~}I8EH!X8JnU3SJ8+3?$;Hc8e&8$GF?ziIyp|f zO;vT^^;^(XLSf&u<{EVCKwx3;#LTTFv!2kO1baX?>TpHWNpb)hO{T|(_y6wkG|GI? z@Tg?bENI#+Rli3Ay^yQgF)`E{y(mFeqy1 zpT0>%VkAMcL8an!18)lFMykx3XhtP^%-{oG`)woE_@!3un~3Y@5(t#ba&eke!CRy;0#m>#Mm{&QCeIzP z!e_EACikZU&y{ihi+lXP+x&kMvjqOS{_h43cs*e>iS%XgwpElDoK9)-}+#hD` zc_&MF9`-CHCwe;{&K+-~sN9?zYS6mmuubT`(>cAuytP8(mTxH2=WB}Bf=?=D(_|x}kdmd+TcPK#f8&QSmTui)&fbtxe2IbCde30!46v2 zy|HO}WsjS8$1hwOtENT(pmWxZSzm|WQUH-i@n?`D4d-j>(i(%TgYzx+)_VhjkFG_- z_V0dEY6A>47~Q4-;-Y3-bd@}hlDmxja)nTfRm;N*lh8VLpi<3^x|z1}pf$t9%!U)a zyo{%mtK%t!=PVKtZ*Q>TvbyN{Cf@0A^z3V@WM#DgU8~X!@raUB)H}kc^Lt<3^bc!O z6ib%e6RO#ed3?+J)W#)EAKhp_lWwW{MP1RPxw4Kn7+GB$CHbWS(9hDrMS;N((U8qN z$i%X`VHO&xWyq@ODQ=PDw7-1kW#Lan$*P}^dO4t&fsj(8VUeNJrjeJ5QYDBLvrlrJ z0PbN6VCQtc0WFyIBLHop^)V{>^$d4xA0vNA6#hfNTfsk3m z5Rwa{eD>4-i>piIqONrOuuXb8d_?F@{ii}^B)QbMGhYKSiokUboZOS~E0ThBy(aNH z!9Nu`$6IqEH}&vl5wh%z$$lAgVaB~{A+!iaha?-FkD|dX;CfwYTa8%+z3HS2XsoNR zmbym_Z7gB@gnU4v-LUm0S8V0rZ{Ik^n{%Nso;`zIbw?F zO|B-a_udlmf1_}ogq(RhvmjbQT;2vkk72>F_~npPz(hP0aeKiX-f`s z3nBRbXz#kCn(DSZO({Y^KvbGif`q1k(!mIV5PB#gAc`UM1cFqNqS6FuAq0>XdJ{xS zNDxqJ=<)#qAql+;5e2FGz2Tek)_XJW&0F)&tXZ?(e`now&$;*Pd+y%nxA*>?o#vCq zS3)QzcF{21U)iSyz2nA;79VeCd=9}L)xc((t<#kjB3u_zVg6N_HYf;toA6EL8f6cy zAd1|9npyZP%Ae`28C?ihD?MpLlDl;+$w|2)oFusMxU%} z4Zn)i(IW&qQ6-^RGnUdam=ymP$R(F-FR%oZKb^n)L29{;YX<41rssI8bY!Tf54CNP zLVQJS@iLiPuKodzx&%VWdKg+olk|UlW0bCCc<{2yCcSvn{H1YapOHH3nOF*iQh9nI zD|h<4*f}^)zh5Rb_MSYbhp*ryG?NQ~G(53pTl9=_JAdxt?iHD(;$=>hl*+E~Pxs*} z%@i|($MlNXsiNXe_R9&wu>A>PH_#2@OU7o8gT6`BE`M`ybd&cv`4fLki#Fl(I6 zuke&nE#CYrcVyPldTsRXLg2CZL?`9IWf-Xvip1u>NYS-k1feHz0g`LbYPQIe4!|85`Zm7ES%DA7`y5M11Zg@Ay{8|(sBHAMD?FGXe z7%U`BKZ71BlLr3p)wuK@i1?(=7W?tb8%16_XR|}TX9d4?-#$_QYL87a-qrD_M|ob# zhDX4y2uTkI@T1*vg_AL1Z2w@?|B^)d7fDBdqX`Tg0}j?%t6z_n{`vHjCz+(I_;oq{ z7ks$&Mb`;(k!C`(5yZPJpGRXN%awCnlF4ZmB@w>)n{NR}4aTe^h%Kwi^y64F!OPz#tLv*w{EqTej%d(PqBs(N;SVFp3UCk@Klr7* zj#8B;XmJmECal@Y1ze@fdwSWETlDYXU~>~pS*ifH2h0Y87*09I)$NDK-6X<@7BL_ zL~ah!k$4!Vg8e-g$_*I9VaU3WDi-hAy+UOxCZnNZWYnJ~MM zcEq|`Hlnjgm#sY(-#;k+{n_FAE;r$yo&PDY|3{1D-BxQ6X%9_^2+#^&uc?j=G;o5E zd3|dyOjS;t9rq0v%6psQSAAp48DKboq(7d|V~G=Js%yCTYUD56Fn^?hg5{)7MKjdm z1o)XcPEt<)moELS-Ti;4rnB#3QS*U&>i2{Pd*<~Z=vkWqbjjQ27E#3@WBX*uVqSN) z*7sCI3BgYRrdThagt)BL@|5sh%y2CYS$Gdak%cORrwHKW(ZkA}HbjO~#dV2g^ z!3pX(_sGATNllO$LHbt$*7Z`C8xY6aZDhQB~ zD-UT2^q3N?e?}%4WJ4)>UQh?&J4)%ecEVs-@m7fhNYg6$=RT6gKO4FWz()zw;1;Nar~sBCdQ^u};z$CA zDLz0fkhPw7dfMhWU1zm6s$IDzc{_~ADP1A9f=$O^q)YUmMxyCVC+ni~@!WghLA9ZW zUtv_19MD5SML^+s!wdfn=IFx_;cB{RGhO{>c8Fm@PY*Oz%I|@D?R1KFZIf<;WLeK@ zG$TdSBt%YCT(kU%W*^}CjwgriNP&Na%z2ixz46TO?vwxLbeYs`q@HC?Sc72-za1Q6 zXy5tp97Zy`%B&#N52r#684)Ztc`0I2sJB%|1o*>Bx`99v2c+RL?+saqQSCNAlUy%) zdZRmx$aM;Ist1!^X3uZYK$A=;0YBH`V#F^FM><-ZN!DPt@>@_l{*4mS*qdBd({If| znNY~}IK4iumM|iOl;(o2+>X82XLSjA-4$*99msdR@AU=}aWsDBpx$K78pY;=V>;^IS=sg-P;>uesrJv9p{M9!_7z`qqRxIse zzFXc+2amTraq{kEZ=~CEOq^=PoL)qej<-q2V>j&tjyf(`YCjrLkzJp)&E9UU277g` zpt9ne4wF){6kjCOIhuCoz~N0iIIx(Jy`gyI*5BDcg0w$Uh);8<0CR>-{gu7V^iQyh zS}9!^wf>@-4KS2q2M8Y;l00Q0e8IcsN&pfsIJmI9^=qf8u&uPPx#3M{!wA+fTyto{ zQ_nsnn^#+AB^7-4*qjM@36A7i_&xCHM1F*_Dy=w_=p1&Q3W4)b-E^)hoowOKus(OtZ^LLDK_utYu+wO)+G%d6=ZgeH<0X!r5n~Z^a<|{D zxP=_6Ua(96cZuruJUC3$|JP7+Q*rM5r2Y?0s7yOcAlyY)PX@b5oF1pJJ4R{6j7$rS zzttZi$uQNZ>g*&=BMvpf9lmhBk!xr%lW~S)t{5X5+3QEyrJHl17~HM%*IDuoW>!?T zecXk|Hw9ELCA(Ua56S^1n4M1`Lk|pgaR8~oi*2mjI;vq-HwP}R@##gN7$?4io>y;A6krs(4EClm4MqT2urOGQ}#7u2Y=oAF05H{^*B!1$p)7C%yP7Ts2k z=t!}SoMS&T8tmC5$dpAao5#DnBnx}rxkBHX*g@!$fN(QNO6PqQ65p}P#XA+}xWC9~!((DF3edD)8fAex|X%=z1|3kF$;jPS#oHQBT&tc|Twzz)t@;t3H zu>F3|43%hF>Z^HI=9SiSo=)_HKuKJmegfj;q_D=Cc8$Yg$0QY;SYYXT_u{b(J@jIt z7f+7>%h%%@911F92Mb@2Km{KDIjc8m<=<@R!6Q88^RGmwy}2qEFz*Ou9cKOyAjQC4 zbsgV(!iE7JV&NY1U?-q=byMO%J9Qh@7$3wX2z5jXnbyTlq22|~u(6M0`nZ8*2e6+jRnX5fd31c3*jnbE6s0;ZvIn}KO65`!z;U6o)1{wT8qN>_wJN;iN`n_!Mf(W@EV)I44Tcc3ivd_|B7KdYAzDPq}A(~CR)LT`OtCS&$M zFJ@r4AXeDH2#hG!n8t8m-#z+(IIw#*Jn7ej8B}15vzQAj>Rl~;xD5LEy?`I~Ywo5P zE*&@!-Z96wqTRqs)E*l`w771XtspsblBnUFfxs?+e%w)=$1S(Y4BI2}dOB^a!YNOp zKQe)Qf9S<|)f^A#t7g5E^1p(+^ni#^9@@?Jkr>z~$V{NlA=gEU7W zR?cDCT_otNPZXR{C7(Y%t4?o;)>uaw2A@brZd%TqgLzGJ%xA7H@nbKNo!y7)dBDAk ziZh`7I}kyrMFrzi4*Sn0c)`iDxk z|D=3jDV8RAhb#W4=qIQ<7}p9fULheY?)aYG|772fzBQx{7?P<=h**W zI}l2dxf!|XCvJ+9LR4NtuanOPA99&I?0+dPL*-_vmUd7OGxBu=aqL+Lsmu%ykUsTN zDaqn9#u~d1d>`I+qdn?L7~iPi#Fwb1>p=lVEM-fOj^wpiWxr|y9JtLKKQh<=)tqFW@yin1cvz+Tic}|b2$?Gzh7BZOJs(S2p_D9BtH59X1G=b^l8{5}A zXa+RBm!z9kU=tXBVq71=AGt^gnovYeBq%eBGlA$4 zH(s{dh7mK9KVkaoIfEejo0tP`KCr=7V&&c?Wul)?TNVJxzLuGS!R%&xDqB*#skyiP z-$o!9@7?t%EAnZ46`i@Se&N*^x%wSQ?g!sFg^F&rPuEL40vHTY!fbQ;)t*ecDg!jK z$*?l8#cz8>IXZOa-NB%XP4~loHY<;?A1%AF0u~wPN?WYoJPaty)`Iwt{3{P*Ec)$wktJD5+H8q^2+Z4Ny zT!Ga5`b?wY$b!kg*q3RXB~R}W{osA9B4#?PcWOfQtjA!smAH&mq9GjjFZyQuP+c+d3ghZGdT9E( zoHmM9xTtQc`+%2EBx;lE*bf2CE!bgy)AZN>!p2`>CynXy!OZfDL-|Y&n_h*p<@I!aD zF!`1YizM{!>^Rw?^%+jyt~GB-WR4!(mR|qE+R?*^F`t=E8+E!G>8r7ULB^lknT7TQI1($)M_FTW&IKe5)_ZiPrK7vGav4Yjy9fZ&?Xqg3A+SemQPd#3#g zE91{rQ>Y{yk1HMB;nv#7fe=b;?dF0}{7j<5v=#4P?dSo$pn&(uwwnB#!Bt3>>!AC( zxPheR#dwF8ko1aA?F<&ep=Vr!SiNHwAbrlu9|J!3_V*!$iL(@#i~VI08m@AJOzj2FjHkw%nh{56tsB{00A>BH3km~3`Dmpd8M28}h*(?ME`OzX4X2nYl=+tLHY;<`mP>7#FVJ;X}kM z6i6waifUQu-p;jqH<${ z&C+s0?mK-&DxM>(D-}4m@!%p?We?5{AXZybtS>QUQ9E_@WdqH z7n9)7IAH{H+Pr`eg7)S*8>CM z^4Vw7rt+zp#U#y{1r)>SSb@uI1!xEg3wK#5I)~+99cwUIlt^D)Jp!8;C6Xf1U>a)_ zYc#3zZERA0oR-edp%n}gz5ot$k$}L=@)Ybc=UVKfONk8elHlAuEJWZT2%n=wBHRJt zR80aL#o1U`A;3@?!$h!5A)qlFBXl^!>gU5ahKq$54*sYJCq)E_6Y$6n0TFGCo=j9N z8i@z4l!%e%t)x)sbUFo2v4FD~gd&AP;pV_`6d+LhN()c9P>VfeltIPXX`9K)n>Y*X zW~6kSgI6Lz?Qj}qtB2NNA1M_mn$SgAg(3mwPHPCr&>o!CVapu~&d@?Omo>8%-VU%L z57uhrc+PI*oA*F>OX=Rn$&YPGX+vMnJEJ+v|0=Z>?tG} z#pQA~5E!Tv52?^-$QX;Arz|uZqf#OuYk|qcka|kS%B2zvm5Ov?ln~3Ms9Y}IDaJ`(8P?X!xLlz;` zCOc@}%8@4|iOm~1%QeA6t{^Ge?RF(XyW7k%$jGp1jCwp(r}@Lt?VO%> zQZ_ci0BZLX_7XlxzMWd}`{MNkhBG*(M->b$M+pU?KovAYqZF-^h-H+Rpv0j3!>Yy< zFC#@B=l*x%N7!j2WihZ|2^Av$Lpo38%_pbx*wgj@Oh@QmH-~*D{C5iu-Fsw>1hM)brK=7oPVHYXOzAfw#(mjQjT?XdE4*iqNL6|9X4+Vr_I_y^|w< zNvw`Q4$fQTUH)<2^lT(HU`g=e-olCM0+A-IJ|WxE>$U|xFL*UI?&t6RQP)W0gevHO`wzuIZ#iGKSw#T#zb z?b4S`D}OF^m07Qguhunaq~>ieDSebJuz;7+3sGYw6K-f1UEG z-_p192FNx?fq(1;`QaDNmlVzv9!avDIBjU|ES&D*oO7;GjTd#ZPENJGP@Q#HwBFG% zr#O!``Z;sXVe5Pzj?Ys6qS?Ij>{sQ_Aq^pa9z3w2y;-zHwywz)-|>3Oprif6X5ZwJ zJMZ`zR$W>h5RJ#>+bL^3mFIb z$=27_{NQ^$H@$i}o*D44wtGhFY-MoSK*7(+O9OxGj4;TcoG;S|8w5ptvi9TK^@gR1 zvo1c{`InAxOr6~D^0B_Q%z?vshF1!!CY`#`e=&7yK(sHkcl=z{x}D3)$}0L(F4uKz z$ZR39YU_*h@BAd(P}XsMPVt`Fgb!y5kNtdJAB_KataS2>JChb)Jq;Xx7TFW{d)Z!P7576*KYew z8o#@J|AJ-T&fimVYR!w?w>*n7D)-xy9S6 z%Xc4r!&%XnlM@;d`$HQ9b=@%f(|J8L4QE$PEiNmm>?saT>+OnR(zZ4}55J^-(V2Jr z+tjyOB6;#!oA-(Mu9h(6ZyDp}mu@fbDTe;orP^9~wqOQyG9$X@p7-Lj2~cPpmUpwR zC}elz?aeVAA6*T5>p}3ROZ4x*-a7qMO^R5V&<#wS{P&0XgFfG-_zCLn1vk0B0Am)$ KsSZVEz5P!OzS5uo diff --git a/resources/assets/images/favicon.ico b/resources/assets/images/favicon.ico deleted file mode 100644 index f27a0769b9e4e62d11020f09e7e0ae59224be9f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeHO30PFu6`p)a+n6S)ZIgbjT|(Q~B&~@Umo%Ej7>$aE8wjGP5L|GHihvpeh$}{o zQQYbhcZIm3go=Wq0&YPN6cj|S!Dft{|htnhCzXO4Dfw9-*@LRZ|=M2ymQaJ z_niM6G@9o$&uh%hHR5Wf323R&bkJxtW@Z)Nn`<qv@@bLHKNRvo$u0AiLz%mRpFbs>?TqB z!|eM=KK~;UW1^68`#Q=>OHIO84JPqtj$-=f-Qe)?A27Jn?=ZISy9nC097TnX)fm2B z$GCgz8YbCxK;QR%j{a?4!T{0wnZJlZAHIgjLydpS2-&$71K$5-mDacQFEDSS4GJF@ z)T{oC8NBduKITjq0LrTW4x9_eu5aMV#aLrl)a$d9&GFMW%I(I$9Pk}>uU}NJG8i*B zWs^2RB%`7&GV=KQFmYYIV)4b=y}kv~vq_eOb4jDgWd_A0qqyU1Qj(`fSdF zdvG7zNg+S=KB7lU?BBXfzQdDwcnNm@{teC?{Xtb3j2SHY_yKV~{Z{B$oL3cVmwV{k z3D(HGlLq%8%6H>BUO9VQqwp!p%F3{M-oz^Fmii9dyhN&HjqfDInb6O?ne-`mRyQ== zOTUTn{mq5#G}GyxvJdV2N8!JfheuI|c4J`sU+I459NDyc72!eK8d`irgzTsy8|{Ps zn|7bSlXev@z5j{+mEMu|wQ!09ii-*x>>WxEQRwYK9mvM2I$9~xx+;9fc=4Q#JCr)fh|hjqpy5igsHC?Dk{ zZ|yqdm3zvw{QLEbrYN4{oY{AL9kD0FOeMa=6d0S6w^n}sJ-o}Garr{@Q{^~!>M-m( zy{>qcdRVu>{i)BX`Qx_bGZZ$UwH@vykMr}M$|~dOH;vcW=SN;iD?@Q~&$6EUgg>`V;mYUsKG%zz)s9`}IMTJ>=8@>^!;?(GejM z3n4C2*><=WrCy4w5qsi58x~KKXNT4XxeqV(8iCT1k{XRs(@sUjMc8v}H=O1UM|?^= zzWdruvHtiDeIf_xm_w;68s9i|CFD$Gk>xjii%XgHbpE%pB5;qvo6vy(%`+; z6PE54=;huM4l@Vi;`NKTbMuO{&&obL<+o}7Dvs>mQfGc@KA3zn8E(s5rQDVt7OPxN^#*;-uSA@}_`RViHaQk93rC}uTTf{>)cyRezQ`56ZE;~Cd|ho7w!{6x z@zcK`ChAawie6S$iio)5aGWzt%1*mso4MWx8Cm5R&DEqhICcB0?!4hX!T2_G??&+X zhN5DzR)SCbfI;52u$bIku2uUPc38WA4IVsv;tvu>;66jSY5x;#+TldlUa?Q8d)Cxe z4^i=vQt!52Ho|sBVfijUTu8l8u?LioMqkr=l!e5cTt!}jac#O-%Z-6@a&wT9c3HOj zIhh9cU7nMX2X}!vp{&e1!d~jWw>5@${z(SaG@t|sR2$YL15x(IpA4*C6_njvv?g1> zQBi}^6zgYL9;7+SkLNWSA6}p1$4^wB8t~!ZLeEEe6?$i#mYHauh^DL46180VB-Y4V zq6La(N}!v($WzO^Ar4LQqznyNFklpK`Wl%6Zy{Eim1+8X*m%a}J2z#+^E% z1{;H8FsAbJ9;u6UZ3W)5X~|a@(X*xGPaO~guPotzZ$r`l8`a=MoNr{ z)YX^p_hsIrRF8kJC7;LVpOxbTT3qkOmGb;*uE5>D6nR0;Kj(${WVPd1Vt-Ud5>zvQ`?z1alqjKgdPZxb*?>? zRH&@+U|kApw`xPoV|grh!?4*7I2#uQ;!@mKse9td#}9m8qv2TNeCAj%cwQN@6+?q0 z2z+e(;;|Cz+jeN1#PMuDD9ngHg* zUdEmc->A)6o*!X9hGK}1z2rUqo3R3OO9AVjT&(`3ThE+#wS5a>tb31%yp5+d?7RkI zk^e$mOE0gx3f;3o&bf2WH6F$B!T%nEivcA`aGUH zYUd5LJQ~5(s2Ipd`I*#W49Hl})I^?@W8emfzkM1Iogr`H6oe(rMAP9E;(yKbN$83N zsdY(c@R?xIsvg$jCW$#oo|~+lsD`S2mi>9&jkbIneqJL%AEY)^EY|x1k0G#X^@2Pr zFP$@7+f?0{H?CZSv&b*A-je>t_7yX$>uT_Ru>VTw*UWdd!x*bpvQC)iR!xZSI#c*t z*1{h-85StwqERycUDKQ&{Y8h5Ti}ZUZDhSP&sF*uYkXa6!XET@8TYfkmXsmW z7}xJTfs3S7I|dhCrpVPybL=9|bDq&8o`J0Mp$riRcF22%KF+1YVXMENtZQPdRT+Ds z9kK3?^~d^qHpdT-IfB_6XJN6=Xeqm)Sdn$9tQRP$bQTnf*k@nFK8#s38X?C5F-he3 z_?|o)YC?%u6J*}-eCm1mKPG(7l*E{tJSzK$xVN~pA{WZ{s$~rV*N;)_SARdK?f3r! Dcalm_ diff --git a/resources/assets/images/fleche-header.svg b/resources/assets/images/fleche-header.svg deleted file mode 100644 index 423e6e4..0000000 --- a/resources/assets/images/fleche-header.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/assets/images/fleche.svg b/resources/assets/images/fleche.svg deleted file mode 100644 index 828881f..0000000 --- a/resources/assets/images/fleche.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/assets/images/france-contourbleu.svg b/resources/assets/images/france-contourbleu.svg deleted file mode 100644 index 138e07b..0000000 --- a/resources/assets/images/france-contourbleu.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/assets/images/galaxie.png b/resources/assets/images/galaxie.png deleted file mode 100644 index dba11aad0c6abe09fad50baa82a8691912bc7f59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403721 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

V3rGydw!V{b0zBBATyQY#P0gJ7` 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 z%0A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

S+06v1I%Kd*8ce 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¬FV{aZI6Yni$48&H&ts423~E- zEsm&EKm`heXxZczM(~OPA}t8bgP>X321&bW9e2&B+sST8a72yzaJneR^R=ucwi;Q0 z+mey}GGuS6IKwzn?fG?+8QLh3)u6?|MaL8VUg%1T|Ka?_iiG+H-jG+8Sz`vW|8#!d zjb-pEF#}KtNB=Z+>o@seKPS>MuM-ED)^9zI2}OAhI^V|J zeYTR{-?GHeFlt1!eY_ZtmZqrk&Z3(;por}g#k1Rtwe`w7mFfqtTok$5Sgp}o2HA$= z)NDD%^CN;z0B#2Yd;B)B;2pn1Mq&SSOU5%yfy-9?C#m64II8{=B;f(zhN)^>49jT- znadIn2?(sZJ?aUI-iQh6427sBgfx*nOc#$}7(AnAgld?*GN^t#oXIJxne;8%5TN;l z)sUr!IS>FHffRrzm&U!C*A~;ixOsd(nOAu_`SnW>cyYEp7Ju7 zXsspuCxB_b(bYR5LO!_o3Q=b#uZ{`Sq4>x=*KRxq++}~)mQ|oNLKQ z{jJCMgVS*_Bu8F7C(iL^87>9$b5IisF*y@FqO#n}=;^0A+;LW;Kz zHUY4Ihf0vbnGHrgzjHlUdhU7AzIZ*kV!wLABq20M|1taY@}*-xUE-3hOLVGw+Ik&{ z?2CnOj%)_Cub-ju*U0KPRz#E1XNe3?s{~;twNE}o@KN78IrO+Z__)zlPGeS>4Yr56 zQhO4hK2$41w$Xw1G*WFrm8c-SHq$2065^r}{kfG&l%gDwV+T%#BbU?hAX(`j?c_1k ze2wE=!&y9GQ#Jdq!Ro7k{a~3mDdKC`9OOGLlSllD_c;09Ub?<^E!)n}qw=KF<-wnz z^Eh_a@QVA#EzYZxaaSASx?B`CW|R6k1Y@1$TE;%!3y|-36=M!@jh3wk2Vyp31=_y6 z^Ba*t_$NfPw(5DEy1`}2>eoPDOhcW^?<%;#89CxKUwf0iM=GEby^A{w7{mn!b8ZFl zq!RRGKA;TOnNRUNG-N-I&6%u8_E#5C_aE5^CewR?HnL%KMYFETX$>oLO^obNqk>mA zu9^JCk=YGhUg?U|L@TK2HD{$3BO{V$?!&YN7a#qn$U&lBQdKmhJ=s(?#al_*i{~tU zB7~MoJ-LSjhB;Su29=5UJYPJdQa?D<+HAQ^xSG9XRj4XX7Fq9!el9aNr;Sb z%<+CYZU&%w6&r){;PzmePdQC#vbM{^U3P>Z%3=*7Ky-oCD*#E+(3%*W%4u`jia)HOUc6Kf=rRh zU8#Jp0og!6oNPWzxP?ygt}gFuCr*}2?AtWgH?<>={7ecP$+3*#VV%jm=k~RZ-Cs&8 zEHZJsZodHz?G>xGVvF|p(P0bJPV8zNKj+2_!jYd%9)AUd(f&7(T*)L_d&kEJq z=skOA*Mn`+s@vD4l}4l5r8dSa0&FYrkS~$LDgarAaM zNKh=Ya=pHPM~CEJKLhWs>&YgJ+ZFI96>!u{pWVMbj z{2o;Gl3qU(wMXFw1as2LN}<2?sx|v=f9qc`Bz`Yi#xPypa@~BmCGFhguWKaJC={zZ z7t6p9%TxaTd^CX5(0>~aQHSK>;0P|pDaJWJMZzEUzjxe0b}e1~%4A zRg7|nYt*zxG=685|8XQvcyXV_pa-FJ>e)9$aUDhKfLSs@%5N-*e#uGcHEw?QAtL_A zB7X~;HLS4EFj1vDZ1zvhznaq5Qrbhz*t8U^QNxNWDq`{EX)C3ke#0<2=Q%%6pBDfj zr)^d3A_Lc^zIyYH{yhd3K;(2N%Hw&x1V;0F%-|61K7`S7YqPONA_JQ6cEYWBGBLbT z-N42e0?s5Boj?877&41sP)mdejA*qKbb5OzcXh~nqVjH z+Mv|uXnnLqK8w#5{WbqFG$Iy%ild+Y9P_JQoQ zzuuoz>g+QNhhab?NltRHgzB34F8c_J5@1|-xad`KRdKG%-V_2FcM^9ArZ#3j{K(j{ z5f>fnEbb#Ygt5B)$EtOpch(h6tJ;$n_as^4X}lMz+dw^)p?w|QT2a6}CQM-T+?R~} z$Ek?(vKYtU-lTM*0OoUM@u(Zv-vW=jrE=*?fFjZhMGN%2%`*W+tBwG%@vL@Kc{{*T zxk8Kcoi(>pnc{KZl+@_qpYfAKtDvIpOh8HOt>ZZM6PUK~famdxsm$E39!ztxrbQTr zI9CQ=)=XQjgivxC1OBnu^(H|$eL+7i*xX6CWya;9I`f`1@q=vX%PwleCk8_NFu-R@B3!4oZ z+-EuHVJ=tmgU=~F{`)OvY);B{a@LZ(dh}bzoL`o{ zswo80;-5B98@$&!C~&ny4PwCiC=K5>09ud{Q$@}AaYA9S2I0cnxNLq?x+@E`E39J z!KdIVRot3hs`vxXxq$B85<|#r=qYeK-b5oK-AL$~%yPrvhx@ya!76dMj3V^@LFW0> z0dONukL&M%-kwMT+V20pBFJd!aJ0A1`NT}8+6UEkMQ14bFodx^!O{2xX>z8 z%)BU6tTJA0TxNv(aU;Emt=N-;!=GZ=_6CzgLXJ=%TO;DUOP^jPIgSP0Z-LAx98V`07b2>YCcBS$qFG~^)`^6u=Q^W6TF=#+ZTX3Ju5EdSF zeCJ?oXI%*GBPiLDGP2B18}fK)`K;5KA8?qaQ!Ip)WB6fzj-t23vO4Ju6aC)KORA^6 zi_)yJF|~x?0=j!7ISH|MhcyIhQ>Irvog~U7|GAOa00J0F z6`5BeOxE|*z>neu?_>A1u}-PY8;RIH?Zk(TitVJ8{?#^Q8*oE<*@R8*j}y%{Ay|TX z>#K(h7#|ww1qiKQ&hVU}F#aF#lk3sN&;Abxd$Xe@)=}^irbYBqhOrcFMR2inzXa3{Ucpo zuDXx8k{2}z3RSOu1`E5OOV{9J=SL4J!P%uacGG`}(?o2{f9CHbm=S6x=;^A`VzgQ0 zW-m3y3EaI=3K-w2AR>UFNV&Jir{XE56u*g&O&0}Z-SMOp-O*ZZJ5~4O@~SeL>MH7i zc-pS?hqe^%_>~73T|*Fo*C)JV4O#N1QLlgHcUrQh^kL@0558x;dG}Yu0Ny6liEvRaX4!KYl!q@p1zdD9 z=+!5%x5g4bOZR=T!~eg7zGr1jioY+zon5F4_t@EYzU!c<__<`u(LD565=uPbMhDv34OF|BR+ zYXE2s6I|ucH!&XlG841JA&xPL{Ej7g7IC4~j1hdH0v*5gh&y2~x|cOkTB9>CmJm$K zh($zLju7F&oid&XTsXs7p1M+MFIX})r>T+}$<#&O1=({|D6DtfffR+PpjE{ForzKi z1#4R-y~Z7q80FnfKH0oQ;U@u^vdxo)QcVKys!az)WUp2Au4R2ai0-|}aI!Hg2lE`; zHd{m28%{!P7YW{GB&%3IARC~aleCvXND~;mYUs!Y&Y<%HYx{92#!^8py%jlOOCwB$ z?H7ExCJ&utx$SRZ04LRD2s9}nJobI1K*w!4HY&QY?lWavjSB8T?H)qByZVd`1b;m| zPdGKGxhjTVkFG}_D~-d>ac=?)Hbp~UM{ zvtD>_HvF3}K_W}2XFdu^t2b_LTrx=tpCzaZ%MoQ=OWO97vOuzkON|+gHWE=a zRsoNZ!fbqU?~ccW3%yh{6V$xxSG5qS>IU#KZB?znqHfWA+8yyB?2EX2E>0QwAu?*l z!w=tBg29Zz1_mlg&y4z@XB11#!VCyB?J|r+xqFd7_}PlpEMD0Tc>NGJ>xN)jzwlparzs(&KChnExiTrTSZo|YGmJ9? zfr!2fc4H6$DmWi84Tk!wz2&9n&X0kGQ{9aQ9hzn?FS`CxY9xI1?573@32i*=NlOvK zyR|~L#7>z>?0s(qLn zHdg-Gak{Sx5J9?QfB75=$;n+n4b3sS^hdKC3VDa*^K2zN z_i9KRxJuxHNqKNFVzC+ipyXpBTa%jIXC5jPX#9XZ8eL=?jSW{y(GtWRd&NohC?LY? z5ZiE(n?k`#7CZxtkJt}fZ zh2X8F&d@@hu3`LBI!zJ{rvL`Qsen{&bcIOob-qQvi)9%+&2)HbrDQBn*K}5}7;ZcZ z@TvrM%)Zbd?kCT_rfRD%OFNKVq0q(Ms`J}M2C7HqEn(9Wbj7y`B*N8);bI|zU75h( zX^%hAd1Q9fGs6o8vm41G_5&YUN&$$C92yp^fo#n-+E1!Yyf6uu(9>|aKiihVjWle@ zh9{m|7d?NonFwy1ANB07ZSc%UrEweOMC&CoP-gj(1^Si5C8nNfQf-byyeE@nJbRqY z0{`f0gao~jQHQ%^@eFBno(AY>HWkZ!pav%JpxCU8^z$4xhlFi{!>90vhFj38%guxH zStU5?-80dJ)%(4|gIL1#+}E9r)N+FU=SZOAa%)|D<2DwSdA3^gKbu4g zrF+buf#OC;IR^)y>pjebmG+FPFI{y7MTQsIQlf=l#*$LPd)|)0YqW$7F;KSZ*YyG< znpOBOV&DBDOg1)HXue=m5jo@Gjy4mzqYpc5Q=|upCIfo?$;qU(Po>;8l%18+@2bkM zP#XjZRyd#d>1X^zpMl_NG%{tkks8JvV+qvX#*G?W0+y3-#y*krn3m0aX}HKy?l?6q z?XbY+@DC9J#^qTdKwS^IUvmwlSDCG)BYh`Dr%!)`$W6wVeeGqGXMyBYmd`SC3&fSd z!Vzxfj9bZot}|Ap-2Kpe-3IG{HaG9$UX9oJ2iC)dlpBYz_MN7cMU0o|rz?y(d& z*|lU58Pg13K6U&m3YuPn*LI~U?ot6^6b4A6-_deAwLCWT9oMmWOO-&s1YdCi{eR z4^uO$st6U9gz^;vCo!m+tZK?NX!l0AwgJWSgxgysWtof2vQV~<0`V=mM8;&L;L6T( zycT$wF%}JIp;QuW^cQeg=|3gzLCaje0;^@FGRp!Sf@{-&%?OOlD9R5}(sG|@jmHc& zmR>AIOG7R>9D5MIjC3xTWyo|b2bXZnkSIPd&l^xI)$Dr%6PU3!d7gl5>x}X9KO-;T z)`%qX2*y)pQo=H*J*e2?@VKHE&F)bdW>vS6f3l@Fw1D6KUuJNBu?AS6tcHs`*dWgj z=qiM5_bx-z`K1^zE40N2&pPd5%hGHtsBZTxX`}HXY4-q5Wf*WhYfT1YOkO+a+Ml^B4k$If$j6gPb z8^GLD=>mFVfX@$E&O`}cB?3Md|PF0Fr zyhJLlJ$47a*Epq5^c|2z+*7Vm!giP)h&ep?>Wu4pvB|t~CPhwL!sw#Ofz8(?j7@^S zamw|6>Qfxc#gl#7`Zy`X8#rrw^{!%7Z4s*h-vX%XWSvop*$;4UMjSe)ru*UkoM-vl zyo=jfR`)((t(%P*A|1A~1Z!`ZbR3hkYdu&w{GSDN05EBx76+*3ez{46;$$4(naJ~g zy_D2rWL%mYsTSG};5kZ9Hj=Ap`E6+rAFyKq_Z4ZiX7XWdp|iFDpQ@T4jD52`EO3tw zNvP$oJhiY!op@D9`iX7D4VN)20;na0jkO3eTpqoz5rp9kQ)ee1XP6m>I8K;Fp!gbL z&p_8vd57X*yB8*k{93@+)z_)VVD@2Yj5|aJmH&&U#!SB5VL+hLS(f_8)YY1G4Tul- z7pAEH;=~4{GL6bN4r#f8wJe^H_o_LNXk#-5=HpTf6CRJiPf?H0IF<}P4$b>ma>a88 zw_X6Nok*egx@6Qj3~5X@J=WSVN+!ss>zgdwLr7Bxn^H-Gs>WFjG^M5VFTpe9Xt7jJ z_BdgAMNzX#uI>Q9tHh!O`3li{~FI8a$1!d3OyuthnVoX}To0 z)z9yMUjM`1-llqiXMaZRD zjW%@Ez$Zr7c@Ld|2Bd{$+RONsJmZ(S0pI6DQ=Bw%lvJ86*F24gJFq%GZj%ZQ=&#j2 zf4l=q`I2j-Uh~0S`DV+L>>sd}ZRLnWUu8*c7A~%TmWvJscrwAJ|2^ zyRAqPfW`P=5M{ErwI=c-OhpKWXhI(qmvp{K!~X`bm1!12_6$?@0Y;9FwP^UO3QzzP3$ zT(%b;BniU^@z8@Sest9-mfW7BE5Jgr<8eS;2@&G#DS@Tj90CX@vyw~w1Jgz%%z>|8 zOndnU<-xrNyf^ZUa4~%_F2GrUw(LPJQ?2Nz1TWH6Z#Hwxz2dn z!wlhYE(RHHn35$4pOE>;&OS*=c3ZuG79Jc-3a)Ut~!);|aE!D;;=mZ3g-|Mo$D z@|rulqwtIWwCdA&VV&2o4jvAO||NzQy*U%-0d{~2GwsUBA_#IaS}6i@G>~U#G_vQ z>oO}{5K>-}1RF5Ov?e~DL0qzW!)KPFklL~o-+QGKZROpVd_I{WNaFm_eELW4Pj!hFP$%3ljo-u{ku@8eL<~vXv!R_-C3`F+@8m+@FdY66G$?<054Co!{6H;%y)S-tZ1xWnkqD2jOa|0-l!Z z8`CDsbH~A(k~AVmH~Q`;qoh4%~5a zci`i>4&*W}5q|6-qJW+p=WBNCyJmQ;QJkj7bol!N#tz?V#r_xJ!tZp$V$~ZmBcv}e zsFmSw2*OsWg$g-&#(QU{9cIB-nUIbIK=wl8x<5XJde?K>-kPrWXQm33203~ zz^2Th>w^xE*t7zE?xWa}LLVWn9CtWS{w+w4v$0!j91VH4tLeg5UCpZ!n{CBnR}&3# zR*z~<8g~lQZHZOh4mQmXJkLY4}$kQbltKeK!(c9@1<3w6h+$I&uJD5 zh-a+hM)in|vWxaG-Gl?fNuL>7HqP^E?;Pa4Q70$g}(*5w> zW=iS%aq0EPEt~0|$AJ1$3i7q)wogHTbSc&wM;P9%NX|emR7u z9(_`$X$uxzMYJ7O&c9sj;Cs82shw>WOYS{Haq<9}cD(oXqym3z1)!thn;-T$fTJ7A zD3b{sn0>A6e25=G1FO3X>VNq5s{JrlXZB$@Z8|Dz>;pjuw8A7|Bx=Pxfm6_;K*M%N zLyIUB5{{7Op;LMR(vs9-P{=M}&7!tj`;hTi+KKYDKi}Xf5P2W5Tpbw5(6NCBl^us4pDn7qD#gv)xjCN z&PC=z-=5El?G0;&kbqBJ)8S%;kN28wYvCt{4>Y?<$ROYRm&9GbhVAJbBw}a&ESXa@ zz@!VV#FqC?C0eHxq8Gk%LVWRY`8a(kJ%suv<=(vU>iVwtzKb!IoZ#dBkLRE+m6NyH zz>&CtR<1(y?IR;Ut}6Ca)h&%a+*M}2AOcLwyFT@)5qx=9R0s|!TXcFxVpcirViq^; zSw@)u5)@veP7sF8Bj#Z?cxY?p(@U?G_4I;9qWF51REQE&QaZ-Yvoe_o`cyL-d|SHr zHfii71^~ZVvQ=Z#W~UEC`tJ9-I^o% z&}&d){2voPeoy56-WT*01JBJOdXw>quccb_d%kvos*<%NTucf|xPwa?eTFI)?mfr{ zVbtoDC+{|To!A@M93)4oFheeWc3yjqJ!Q^2ZJcE^Y{^dzx5SqkascUC@DtJp;63C7 z)8Ew=RSdBdbtE}lsg6Y1DQ7fEpJqy#M5`0Hg{)0>`iw+9NCA2Uc7;xD2j+bT>)X^-;$4}vmQ~Q zmu^`F7Bts=!NOb)*T@Em1CB3zJ^IQ%qy%yyHB!52=O3*VE*XgALMPQr&eC&z_|r&t zQ_^7h90;+-&Yktus5o=wr)R)Y5giiPz>;N+dcs4RlnF}~9RzBPv&@2;#i05O=9&aY zY&z4Y>W}j;5L)Y+tEaWmu-x{?snNf{d$LfOeRBEOcAH2cN8fJjnU)FTNgymN?6`hq z^;I+Y-&(DoLa&^c>A^_>@jZ)W)1oTCt@1ZLd6jz(MK_6@6dSz0;+x zM5O<$(|OPTN77YCMfG*j!9od9X(^QsNnvP2x;urTLsFz;06|LWM!I3>?vRe58IT6) zA%+?{zQ^x-i?!ZA!&>*9d+#~>?6dE=!+VZLM%xWam)ZJvK!llNYq4pQj#%~uMtO9% z|NqgN5>CeeX9HE7`F+xQRb6GLb+|61?E>2;D3lnl?Rw7Z=5IHoZpP9Qy3X65@~447 z*bCJE2w;nsks6H~WaDS%Jo#KY9_P1n+sp>n?_*zrSiYofPOx1k+({VtII(pbk1@~Y zFB)E@CQTc7JOMUdgE7rua8f3Jlg-T#OUh_ct83Aa(eKyJw3uN{{XXWF>EO{zl8gN| z{soKVuJbqdyRMkw>3x9t*(2t_dBkkBH=s}#6N^`*`0u^=cp}B4#4CF4VA3g!D9Xhh zJXh%ZIghnO54)&Ac~cO`E%|vA;Yvlx+1*Dh)Z(_Ss_Zvty7%?^og#SeZ}7ckQJy2a z*+C-5n`<#N{>Oz_kuRU!&D{@nlxpwZ4W^vByED9;y0M|wIaM+L3zl87?b~i{ou6Dl zzI?Ul8W3~qT6fd+Yf-tE;c^CWXsT~P00PNqdx86_uR2s2eJY7?zn0)?J5prqq66-P zNLL>b?V?yQHBcKl=FVRqbwu(hT~O=uz5#)bX(qpR@-S;SOJmvR*?-`O%Je+blUuqS zT*{BM&5Q&Y_7C#2E*usv0m1&&Zt2NALAKIN=%vF_0g>SHu;ej;8(`T#uf{BB) zX&NS2=f2`aox7U{?&P43^unsSH6qM%lV?y7XpwhZ)CP|Hiq2a*MJoBg>Xo&)k18N_ z*Gbn9uj!HI+wqsqXW*fZ-^N7+w>$v$$Uq7%DuoW+ywKp^o+jqu8cLqjI#O8S2A>t| z?;P7L1yDuDF1gM|;K_o2`9B0jQcGt2fQujIYY2(pUlV?cv`spx@U#~NnlZ-X>Zc2N z-Pu;74z`(-v(wZJT4ihg#V7?8F2cUJFYF6HdEigMzZXs*Vj52g65@cZO=J_S~_7D6MO zrk@37UycQ{rx~U)*ECHa@D>gsSIo@`a_89^~oy;FTLX) zXXy?@O=53u%&lks>Lk_0!x95{Ejd4H)hd3D)DghF`PSXOzV{`dW&y$I{L6aD8hy{9 zRKb+9XXdkWxd+jFsV34R#5THLw#`Qh!}ndUPe$t&!qtco$9Wo3B$$su%L`NMnqA>G zcguKvj;ORnx?G$=;ol7R=NB6)9Po^uj(#cbcyuiL((b8n{KUA{S~`AvPgeBJf`u$cfI!* z3XHq;V}wv$y7Ab-I$a*&Yp36MOIuEksnx*;u>M2$>~fP}E%F`O(*FHu&{Gs=3NS zZxUgnfpaYOx*ncP?!!UOEvKEnu2gt63J0;ft3h$N3R!`n3g)OxlksY!UVL&+bnpdC z@L)CXImpM$#YYZ^>Oq=wkeB^rc5fVKZo(kFh9c1;f5z zuevWZGXtclJJ*MWAF&|?5E?t`Vp}GXS?6{L-r0=Hs+D=+inQtJquc|w=;RCCyuGcn z+!*2gh|`7!I6L6dwO=lw815HO!@gipU+KJR7Jn6yC(PTAfw9RLoSC`ABGh5l3mUcZ(T)-PA4!G<} z1eo{JoX>{HNWi5CHRH7p z6RwrVuzX&tS2Ks3*DJ%Qf!%Wx#a>4FEo^|i3HmRsWbe&M&b67irL4IG1CD2@V0dqM z6t?HeE^vJuN}8N=5N4RT)!+?T*-j4D70yaf-s2tud=SP;P8$lhT5toe_Dtah2h@(0 z7c>sG(_(h!Lg%NzIU4q6-#@*5&|aw(JCKcO*A#wxX)V%hOk#j+A4L0*h~VEeN7Kx0(Utg z^A|!uVv*4o-oiSbDEADcY3NKoWHA=zdfTQNe8=0OAT1O4=L;&~PC&oP9T!L{<6H6# z0Q`D4yXhbE$%`L5(II-c>n?@&_Ae^q2PmGHx=dZEyy?Aq3tG}Vkm}t;V>|~X7VC>) zw6sQGoW{+#KM+1wVRu*dcAJIRx97fa^f55(VyFAK4}x=14pURBs1K}4)agppP(^+c z%-~;gZx|UiyTnP~_XYntIl#WP98ohiJ`b`xYrr5U1Zi_Pe`V1iT5y{l1TYGxFU2(W zgEqG7ox6HtUUiV~y46?H(EY18kvy&Nv`kAHuZ9xoBQ%g5O4?`8`l~+Bo+SbImCiQC zlUzmW=(R~Lv^nrkfb;)o36+(#KGhl78Qe++h&K9uSIF0^-wS%7KLFMkWRENM@xSp# zk&elM(U9xF3GZt%$>Q>HrlqfCFPYC1k-1>m5ymv~P^VIb;q@H;f86k&liJ<5cydcS zwF6Va%v>f*@LDPn>DFnQ@lIZVYOn$F8wguKL2}E`5dX=j5cusmHi%i0iA}L?*9zxB zd)3@eIM(!$_Mg2EqempN&kVN#vV$n;bQV~cb+9IpL9viMB#+W%_&(;wX}|xkusyl) zq`#X=Cs6J=uPxf`rq1zhGz~C#Y>fMS4D{=VMy0On@4A_FG8A2BYl8IRYr!`s8siPk zpOTdp5=+KMgm+GxZ;MY_=;wzg_IQDITl3;%s2gH)DXO&LkB5TkuMVFIUF3>n?vWu? zK7z`Po4=i~EF2H|NSE#u(rry{zqN}5604%!0O*~JX)izo$@yAMN9s44Gm}mUY4-pA zEPd&j^P*z;kDmFw;xK*jv?M8*5-sIHc@`v)rs*u*1fCCg2$;Ei)b`PTi~8Nwx98pJ zBENfgktI8mm;QpWZoZ^bR@+T3`$2HyE_pe;XH(k|c>5M9K7&+LZo_+m6LbO0IWavL z0Q?(dT}rGj;z^Hc)#7Qf^%7K|s<#D0ukLPHW{93hKk$tcdnz;Sb6vM}u>DJG(q|rv zDw+3ijpEkLfC@17;mXR7%aKrEj;8QeQ5Jz0FDYe8HK5(GNUn|6wgC;OQKJ7l0T(~7 zGi!*?ApWAEbqtbu;KI!tuyj2?Zztf&%lrCv>xa)MMpAqZBO5*YSYTIT)G4kJQ82G` z9xn04{_UOJfsG zn`}@`jbG8{CxTnBA^L!`?vT!iYf9OthAZp>Syj;E-GLrl8k#SG+UFq z$LA@B?Z7>@-KE z0+(qL4*r!~n87>7w#{k^p*JZ`fg5|`k3sDMhAG8B;LiOzJ+iplK)K+$!y1bRD%N&C zWYDiO69Uj;#q#S<6jumlm{7wkOX)PmayA34FFB724%hi^(gopTbCo>`WR+{%OSW0X zjyV>KyyAmzi;Bkck*en+LIRUK_sDC@*c-S$*9 zl{7e{e?s-rKU;)!83Ay9f@W=1ajwE;+a$*llqfZCIM#CoG0Jn^bGk_wHvMuIk3R8l zyD?#cD`fy&XZP!5>50>bYkqFmlSo_rVSGc)^9uL{vB(x~wIMIDFW(jwX~?I_pJcU> zq^$;ML@E8sUUaJg=f%0;BRzk414Y$fm!5Oimdw-q>&$Sin-k?a5~{AZKrq!d{}02I z%e(vUU2aq(C)4Tdu4D8Y3jG3(_qpC(P#L?J{yIs)LR^iERShPQZ42y7&hi7swWclOIh z@3|+9lc#}Wx;cNdW*yL0dxEmhmKV5QbzeHFTdirqT9p@4VR$ER%_WdB=N0aQN4fn* zc_GOb-RH~RD*^_tSF9~Lm%(B%5$T2=e2?#280*(dkXDKdZS3}grd=csrJKP&TW3tqYpHIOK zG>D^t8WqI}iQ7czR~+7{&j|qA;}}^Xm9pWFnTx6|f*$5_efNI?65*!SDGlmc%0|Wv zqBGbEirLfc{~n;z@g^7{knwEfwx zFmZ<(joN)8CRSgvYOTQv*ojP=62oZ_WK-PQcyT2onL3-Q-c(6YWsVA6ThAHVi6UwZlThgibrFP~~K1MCYm02-IQyS$H8CsnzwPJ5lKRE;Y3^W+p6 zn!0i6gZ+1do_xD=74)5>;#q^m4AQVUmSLYc8y(Aj5cTo{~&$K}wt$dlIk4j%saQB@3Q+AROj!9rc9X z`i67Qup2?Sj^Bp7+GD3b)0tPy*Hb;TUr06APh|h#DLgX?E8PT#^O>yQpdw*ik zH+Lak^qx6r7Z`JtG)q3kD?-?_Gaunn$1|-S{*wffO_%5+F*p{t^xNW;VKVuc@7s)V zs^{s;D_!&*&P|@Vs1$Ti(e73eR|(CeSJ zFr^9z8vHJX>T%)i(8%VSz7twmIq=PIn$v~d+=o|vu8MA*srbCwzz2NgegV2i7DaRm zAKb;ZSzjZ!zVRyxnss5_0%eW5RMIJ_P}2)snrqu}SN!8Du1^-2#P}7)TpG?Xvqz+9 z4BO>JwSs#QXyH9{v$r3K$aVy}0icGLF^WG5s*tOo+ZC$Vo;r{xxY+3`1YA4=P)0io zF2YP*A0j_Qv5=7bxmC)%(l|&%+oS=Sz<&0GrOf41v2Q)adv(+at_wQcI?-sp6X%M~ zm_@kE@j}t$&m>`qYOo1_N!4I&$Nn}uQF5woocR+6_mffi_${6T;Ub8PLSG{Q}hB^J7^I<1r5A>&*U++ns4c#wWjIQK3}M0F3G5M zG|dUY^MB;8`~@{ffm$Kw)0hd0S61mM50187DCHK0UrDqXt!bUiA!Yzb62VVF|2!mQ z1sh2pbWSgXVJrfIM&^u#jiHAeLwI-6KC3)F?mRJ%7H;7iKdfXnc<+; zZm}lh_Q-(B-J}T?8gM-Iay6d==K~Al{2OXW!R*7VaTZt!P_G0R-S$C&DvbGj-vn{g z@SI+2Rl#i(WzR)(T92gcg-|~FfZ0kUkp7BYx*8Msq=xVR%@Mq?Foq#*dTBl{zKmVq zlCUbHF?6mXxp0`g1e&G-mHZgx2-L_U1|HCX1zGuXNY|))z4`?w?QMxkrvIZM?iV50d+p`BU@M zMKS!^4)C|JO*`Hu|A-W=G*yndWUU*Rw*TtM>ZQcL%0Q!i5~_^>NHUUj7(9}7%B>QR zc)O~5H|WNtKlR)TB8lm#D_rPO?~ct$N0DS(;gje~!`k zk#o+qawXn_dwgf_&3o@?)LYEL2>uD1OYLv0h(El5sO$%Qj^Pp$k=xcmZaitx&fU4i zGoCb|V;+`?R*FuZNw(#4iXuV9Dtg>*-ahbc*xn+TVy7;1YC2&{Uq+C&=Snc%I|qzE zmDyZS`tdKX$;h(h>9SjQ=-SS_-u6|qFiGbsOCR79=0;a%w*C%JX^^hv-ieJm0NPx~ zhMO9_Q`J^iH~18hYr`d=OA1@8m63J8tNY}s&7fJ>dagD;)ZC!Nj+bb(^EUr8P`rFr zqa+du*&xlo_*w)@o~Vxmyf|p%;eW7z-Co>0l!1$f-Jxm0DoISeN`^+WA{PNS|~US8j1^83#OD_MT=ZqodCN<{Hg zabrCy#Jy~VsVmE9wzf6=luE?Y43ua|_Dm$xE=XCnoJ1Swag89pvID{-D<@nZR@tOd zvwN(=URavAl$lD});w^oQiILLmzobzzd9_Qb8mE9tPBI-0?1qx?*;H83MHYUvG6*0 zA{Cx;({002%0(SaFR9)h zzm-(y7ur71nOcQR%MVWw?;j0oZ`R%^uV!4?iAxIi?q`5&A2@gh0 z3}G73zrF10dJ|3od?gFRe;CPd<(cU1IcV(sW7V{4p^mNlJiKgK(!1M^QfAS1ElzQG zf%ZE3VgTp)qnU?EUdAlxy}!sv$JmaLIVM{6eC>&c%@fX-k$s_5Y9g*vJN6w8kF;qL zjb4o~e^GXp^E!2*`1`l^9_h)2r**m-8~gR3IfW@rPZitp(c&d<=bi)7R?!Acf%Dn?nknywP0KAuP_y0Gnc5HLz^UQcC z5JFcg9w@37*U3)XefTGF_5!?b8mJ?qs>@mbPox)P#gJ0M{!+)LX8ujCtG|9LN8+5E zkas_Gfwx472=xT@Rcd%lClcc=6ch86AqG3Myt&cB>`c0-fi#dLDLYHN#CjSZYQsYY z-!AfR%g)aJS?wTN8 zZt2qT0snbp7OU|=Kz3B9ma2F`y^tSF zwp95OX+y2z5f;1HVh*zcbA3wALB(Ts@{Vk_Dx`(NrhX+Ecw@i38sRK+8fAe&lj<*0 zz>_XrD0?BP6tJgQs`!J6rw`#HL2A0l<64JPIw6|<9t3x6u!OR3x#=T!JJlzD^q~S2 z=g{o!2Jc@#e-_j~CFX1QRQs&+32<$VlX?E1r<_`3;m=XaE003p3|P+=@hN3sv`SE| zUp1N~mZQ<2ui6^xwt@azvt%K=u4?}!C_3Eod#8_ zpnbI~hx8;ET~Ya|Acyx98IqT!YIUTr_e{W6O3H8f&3|x zKKAs3%j7d)zIwaQKVq{2m>s~SSpP*J?eXgs!>ts%LyP92?g`W}BFN;AMXSM;BFjIFD-KtzIi;8c^gg zvodC8b$lXt2TwvfBTN%}$QEs~KGxWt^wAG7ymi||tvo<9b9Vw1@N7|Si6-GJE}R{u zd^TMq%dCXtIZEdA+C1!#hN^@a@mbNc6`Y>S_!OhQ_;@Wd*6qj#d9Y_oy}6G;+Q|RU zs+p)kwFr0Dk@m**uPel!cUAc*Hk_R-k#Ny0&VD}E+Y*nX*5rtoW@s~V?Ay1c6W*T^ zKzT`{?yS=C=er$ypVWE>`A|Iavp|6}F1yx$r;uG@e1F~okO*y2WrZemswByp<41-v zjXd{yHv_r06CK_72i_0T)YQ};q7-8|gxXL}2U->*EknUC`OiPAs(uOprkecoXEm9r zNxku^%8_G)s?<|Z=V#~{5#m(@QE~kEl5Je^VmFR;j1|Z}u7fSF(E3@}`h9u&u_fn_$o0wf)%IPArzaHKfx(A>C7j(;Q+;0>B9ttwwDraC}&cIe}CB+>z zpFOqIn|(nh^OK3u%M-GB{F^U|P3F>=`(odU=%-H?>(cUz3UBJRBj=+k&yYi6KqJH| z4W29XX7_))1uBg`01vh9V2gGKT&Sz~y&+|ZM$wO82fFU>?WonQu3bUc+sdBbB7Kv; z{3eL#WhBRXJky>ezwwi0c{@Yz%NIsM0)mW>M#Hw21;4#SAPszZNG%GGHxX@hWg$;B zAhZrMl}OT1T>?<6LXDZdVW564B|~gl)7L+XjPUZ4gW*mqAO7o#R;@|MowT_mq`#I5 zrGi@B^&92@gb5&aAPnE9Dukluy=cy8;hPf~=QA3-?%P=w*a-c~g5{c)p2=F=?z^Qn z(P()EbIcvJv}0a^RDw(Kq_mXklq46vq|+e}N4LHAH(lo#M=9Bg(@E5!ht#)S%U^s7 z9%2$M?};dD!S8l1{C=v*z?dXJBt-GU2NdMwIp4oy$QC&h!S@FJm)VkkZ)#zBqyIIr z;^N|A{xKG|zFpd0w%7T>n5)W2z_cc=uR$u2ZSR&IT9idj zwm<4C0_LLjtXfpC9Kv8xwMDZ1zhNmv`_PxoGBazV!(FVf8?Tu?_ZwfUt2WqTJ!Z-< z7jQxXFhKE#|EJAAX)0IOs;Q_{iy|r)u_G##=jj+>d$9Lp?hM|zkXHZCw1E zpSIzq(Bb^RAJ1D~O^$3|nVFeAz5S#p(fL+aLsPzY1YCHQ!iNw%?C&cpHg*h<$^8$|el*yiZ z6ocduzjuc`!ipVd7L|S$i{1RkTDHtm2gDoSZIjeLYsg9s>(N-BCQ+}HsM`0G>vj@a z3XpGynV?H*(Vy2x=Ok zewc$vldFQ8L-T6bU>sN>gXq}D;b(6xO-+9^Ha2~6bNf*_16LoN#`#BF^{}zlR>hk$ z-MB)Vo!rS)39q5_Dz6=7S|gHl@fo5bT3E|2K>+Q#8tG#p4?rtxpi$>zu@)x@oX|*x<1E?H43@rS zoRV89OT&4xgMao7m;L6?qlZtwE1C9$?MXXuD{IVL*!p)!&B*d*n;8G z35g^f7=i2Nak~E!M2MnUCNeHH))`3qNGaM8$Ct=w^5kJiuHKjuI1i*j{0%taW`cBpO z;AM>Hmk@s}zyx0j|8tTcH*g;3TR;u)tfskL{^~KcPToW-65jEkn(VfKW0WA`YY~?QEu}YpYA-; z_LD`tYRa1EK@|v#_vuah)oy^hne|sO#92h|OnkX-pK->rj|q#@0tN zMH=tnc2tLb`#Vo2j*t)tjLk(1tQq|)0~TTJ%w}o&wQtjGg?%6Bs{e(H0veV)jdA6& z+3!t=9&3QGBqIeQ5fw#vm7Yl)2t_Aiw*>!{6!g#74tv^_7U_AfKVL-LRda%zLG?>y zHockm>)@R6|9;_sa?4$^<(8<$qo2&GtqW)8S@bx-SJCJ&)cOZ6m;)7>e9AIfMkKM< zxf!YHGpWg0bMrv(X9;J#0_W64E+ZOQwgM`*IEQ0y`|`bNfUHnVsrxwwff_%@B#XzQ z06iaSUU$y#WiP0#CZT=k_%5bj*}y==*~w}2pzrAg3^FYyxbtz(^vRqOERfc$Y9=WI zHTU>uzJHrWTwH8ILXcmOdx9(-Lp(7qt17$sVm=a@q@^2A%OChkS6h&P9x)XP8^~f( zZ>jlR+^6a6gvmQ2mZFBqw!}+QjQvA=Or6f=ydTw{T=Cl9B6v?y> zY2h+W%IHij_E%0tuF?3!9WtsBi!W&-Do{UYU~flubMSV3!Y(qZEBzv({ui zWXh)kQ?)e}Q+0!CI}j|!k9(#7=A($G?S7u7E6 z`#9Ubt+4r#^C?cG^SW4(GJnGjYx3*ihQBPuj6B$|=_r)GTqx>aR5PwsQ!5hj zj?L;ur>a~MZ&mAE?%zM1A$yt*okWb+`r?&FbPQzktnf(aAM&0UwFjF!0RjJt5PKtA zxS5wbk|bk562Zv9;WWEr&#y2qxQ|;~6A~gy{x#7cbSGxyan&X_L2J&@zXzPS;YZ(# z^88zD_x2{o7GIiPA#n_ZV(Xt@zqXIsE8=nq7wG zWR?gY|7egBwq?JY{Ckz7Tp&8+GNd+`5lwL-h~^74!87YSVAxO7RNW;O89Q~thv~we zb(VorX~VmzdS{4l+8TaAmA1VRu)tNLo-naRLr)@GQNRqok8Mo;6NrL{;-|}E{0pVt zN9=U(372J;uA3VvCi}?dAEmt?H>=df4s7KdzgnkDyz(oqU73r zBc>S*U(FQvF7Oz9&3J7+DK>p%X(hx}{0>ph6ra|)H6(f_aqvK0$TG1}b4SazS#jI! z^ddnOu1`RDsRfvHXN|LCD@npa87pIU3;!Iv?0H^8K0QvTJ8jCwYA zst$jZY*L9wc4c$qIx7~tY1Ko~XyjR84U>5wERk@Eo?9fB>ZhHzPg^73pL&PMy(Txs zP}~%)vXy2hu7u`4n&eK2%qlem@Wth#5eWxTPI@tP#}RwM=Bcf9c3xhdVJa6T99St1 zxTmMY&$oQvYoUt#{0QRW;#9mLlx7s*r<6Nw)Lxml!-xPC^b%H3r@EG!ScSIDBIGLa z((A)b9h>S#KYgKnN9LYI_~^xIe!+6GLGDq&H;Zsc<1Qd2bh8%U9D))O1^ecVNaZwA5iT;OMjf|~)ghy`$XgoX^uXiR- zlanZBy6U6eFb>U#EwesNZTMy;s4Ml#F0Qp6!BkAmWY-5H9xFVp8YC|iDxws~3Bq>b zS4<_`&Qx(0$yVZLO^eAa7Z;!WCh??PxDXPXF5cfx=rm=grA3@7;2Q4X;Q=t+f_<;* zSOiG+laA}~=AV2wK)bzrnLqFoOO`Ol@3OS4ExobHlOeVL5yqP9C7IU#ucsRYr9~yF zz;fFOiJ3gv^btMTTCL7(11>G4Q8Z$jt4nVjPRsnaQ%WC0jpvptM`x^+S0N|E60K!J z1dg2c#CY6=Ypj>98`BtRtf>Ocj51hcfGS1IS1$B17pX*O6!Z@G@p)R*jjX-%pzu(1 zyx}JqlpZ0CEUhvqY5Umf$Ufm!FHuq_ZP9_Bq(bfpSkRaD!T;ShZ4cGX1UUQF67>ww zB0Q_Pg|_@*T~coEaGz$6p8g$BGZ$RpQR7}h;2ruSoNC802HU6B!Aj96l~J$gv~UW} zHjS~X1Y82&i#1NO&ggu{OS+*_h8lnDlhXt=ie-Vi_EGJ3k%1Ov66rQ!Y3RTh^%U6* z(>EDGW_Gr=xyPF$YCb+b?3<-&(^?i+N9mEYl$WB`#^&KoxOlRxjN@oo~@?0Pc zPe$DAb%nj|!BtC$p-eP$fb{XqP?~yxNl}`EJDdXE!+Z98IkhcWc1q`+6iG<~#wrr9 z`#`vCl_>&LUO?rsL$6PP3&XiH?9wKG6;}NSAuPIk4bV@xKy{s)rg^8Y{59!nMZW>z z2T~HqDDg*rYV-J~{|ALv=0u2{6@1T0>o0Mwa~rs|X_^rfCi8+DF6m8M5oilPk*w_Z z*tfcdFGq=q^!VIik+BKEnWmaf+>C`S*{Q>6d~&w7wjVe-Up<1Nn_E0Azpm25@k)FQ zknY}{D{ofoih<;I%AAwb%F6Cppx2a6b6(-yFanRev?|iM#~!NRa_Jf6{vN+2VSO5v zH)VfI7Ut?2Wu5q8bV+LSIYo9LN<>y=qV=->myyl{X}c)T)$X&B+z&EXLM!Ma91v!i zlB_Q^)QZ8%L71Au3We+i&j7h3|32W8XJ3f2zeX)OJKqoW_A zzPgDH(8tND+zx@C7-g!U`5F#pM#d~TWsa!s;$b|t@5nku{G;=cN~=St$8sV$@o8p< z@6gRl?z9t*WC?|}s*ka|!3DKH(u!P}xx~=0)R!6&pZ^3{@BfSNx0nY+7&@e+wPQ;1ot*{ecoailej7pYjjld!}L3z4}adV)SF?W5vo;Z;v@*g1N?| zSFmCxR4X%yoPGq`+r^c$NUCN|0GRrZynevXP62{Mhq}E?lBnsXxei0_^P5Y769c$w zklv|{24s2!V9&oMsfZoEU&q}C+fkS&ZWCEDCFI6%-ZiH*K4wm83&f2hWGRD8OP<0rbO9BL71%$;zYO`zGbwgQa{7qi#Hh`gy70#TyU6DN>! z1^h96**xJ&QImI)?!+Kkb7pp1N)o|oPQ$D_xx=gI;caA>;xrrK8hj!xVq){Lo)kC( z;-aoOm;io+OuKVQZlhg68F7e21>(8~9aUq7@20YxMKzGY2F%d`Vr;FcAI6n@`VEVh4 zzbB|IY%TrX5yhVBeZ=^B8-o|9*t zG#symg+DfX=k!;%FKIe&ux2+CPtC}kPncj(kCPIc(-+OYSydLHJeZZHmnwyJI*^Yj zfmjkDh!P87{6|8mV{?7-o?KPg-AMdGsnFm@7!cQxQ1g!(g z-KK5ArC8192V&=REbrcnfd2193_0ES-7DFtQ=RCb8>CR>sHwNZL?-OElILY>o z&}4l$CF!q;RBU5njBpu=Rq}xQm}dAdX`KCLUQ!hP6>8y7uM_AbX;FmNGmLiP1XP}fDMNjKXt-Rq% z*m=h0zg(R1yaSTf`Jw*fa@fn=H;IFMVc}u0&;F+^wdp;#bDIU#*#d4B8sobQN$92{ zdIJ)!3mcYTqkKfNV`~Q&ziFDrh(M{_O3#9Nt2J1ob?CY^A2KUtVsQSBP!Nqn7;>1D zfhN0yNO?cTU33ucMoURn%U8eS!Oh{ zGjD$ofvkd%c}Wh9!t+%;e(^H8cue{Zo&?y?lYoKqg+lqwe_Vtr`(@Dly7Q$~ZZY>o zh4#;%?iG804kNxVJZ8c{Rmw$atDDMd!a^4TW8sNj4**z2^!Qn+7Fj7r)`fL22Ze*I zv{3qiakAQZ7={&NN3H~th zpEYF2zW#6YUz7miB1CgM5t9M-ZC%c5(QINWw;^9vh zX+X8yF8n3XP+;(&R;dj9QPyh&p|-&E_c!#@(_`B`y7pcv%#H0;^;oh`zm4k4 zYjSQJl^ECQNJ)1TP~?^YPh{=ye5{~^G%oG61cUoKem1YPN82WezHn=}n%0`zzDbtb zTCrx{8XTz|J^vVAeDnxvqxJY^AtKq*Qz1I*bN*FZHyK{0V!j)YKou1o$zfT*! z$2+7La01$X^a|-N?Fv$KdWsz)wDLYJ*}2^;D%+iA?Po^Pns!WxZIbV@;Vo*h@pirt`gqf0++w(udw3G)}5K ze=T}P zhn_d*u;3TcZ*PWX=_)OC%bhe540UE+BJBW+?kW&hKCx4Ka5~X-o`)X+P5(# zB@R6Hj~^Po10H@>W815>U-0*w{lxVi=4sgR8cz~D6~DMYc#vPit~!r~UXQ9|}+g2=D~6I6keirK&U$ zDqw*B`LdZBcGPgJ4ACs5)X~xTzPoF)w!Z$BGNNeI<%HwwiLJo+jg^qgx4CGJm_V8H zi8yLmmn)p=S%(vIclImmyC2LV=r3#LrlCt(7O;iZhb#H%-5tJE7h+LSqr}u#DPAo? zA-o-!cp01HzoP1|IlnsXZ7cPtOw$V+G#46xEbZ)(8PNt=rmr8H>FocLz_ww2E2h8_ z<3mlt*S$V$VHM^0Iq$*6pZxcCa4Ewc>S*S^gyi>`-|1`l6V3*p`~My%NiOaZ*2eK_ za0%u&{@h^mvz1HFIePrnuCi!jGGQp@?DOKvvTkcTD{0#DKr+TjML}kf33Bx=L=ztNjMOCwe_6yAO2z`ae!~?L|x*?KOJ| z*42@r4AcTG;XerLzHW5rkUZ@jTaPf3aUkmW9Y%lVWUSJkwK`65;*d$kbY9cxZ&lgh zZEESTCgB-LxZh#p`m{<;uEKmMHxcaf_M78zWK2w0N5>~_nVQnzZey4%hsM~IB+Q$> z(SWi{A)d!0Tj8f^Z=FJIh+WD;Ciy+Rn;tQv92k$6%Z z6=$%KRMk9xQJg>(&|gjPyFz**EJ|H_(eubYxX^`1@g`X!2J-Sl%OGDAc_n^Dyqi+$ zNo?g{QXAKl&V*^ewfWH*0m}jH{S?&^|9?+;V3OZvaV^e~xa92(BleI~IX6LTzmzY& z)sG8#>g1;BSHIFU=KgT=VQ4+d@NbN6kS!hE8ANxrwhS~n#h<`g$QH;&lu8}gu*92Pap0C7TP5y=VS@(t6VZ{MFCsp5II%25i2DW2i@Fv`l z_q(4Bm{nUPH1L*vij}o}N|K7xi6WlZ?XHlP7YezZtC!HN{H1n9(z8$l zqMeY`m;Pl}u{QlT;}(XY@p2o)s}!drSr+Yj<$%iET-v^&Aqf?gD6A0q3H1e`h+@u? zxy@|hnn&`zFJ9#HCn{LJE`B!7_DuJ^d}(@NAJJe)_Me$bm&8%w+q3#D<~!euTv~kA zCB#D5d4%^9Ehu$bN*m72W-&jy-QEy^GO{sp_1WmB`)uH*p1BCM216xgM+sy+ChoHJ6N&c zN0|aEzp3oGK%G_Nq1J_q`bgi9euMidhY1;gJT`e&E&r?QKqt3R=|l(e^}va;Tx^Rh228RZu5c*&w${q%Tahzvnn zJ-Gf!NeSqx@s3qiaJWt)bJLRfb@HS*VJuajR zue95b&4)6nQO@~cN;cW`E2F^v6OSHejQ0y1O}~is)|gWMN7YxxHT}JRgCIzkbSa1^ zEsc~)2?$7cNq2V)q)|Y=2uKS^4H&)AE!{O>zzFHi(fbeMcfamEfhXs4&bjJ+)j3Cd zW6ogp-6wuS*5PHn zdpYwmc;aB#W=${k6(KLwF19k7cgILy5iX`(Ia`Dxa+%wN~ zk2l!WNN{x5dkl!!-2ZaY*p@_Se!ke3Fo%>AGrg_*^@Y4_H9nR8R{c{hV1M%v7Zk8HZF)UWMUCOW1 zm}M8zm90#l$J@J~wV;D1sl=On5dCQs2FtDgZ>Z^Oh4xZqJ|(sgpT-1{`7ll#V27ox$i&04-? zFze$fbAL^A*SUJA+#;)=f>U~_vF?HYi4+efAN84tsFiS;b}ZkE%RHeoT>+U5S3=cb zrxv#n#LS^}9Q6js)p6f*4~FspHLZTWL0|W5t%HNj9yd?@=GQ9EA6KTRSD`hwXiN7Z zj(fq7T|L(=AY;IN*yt%vx51NcCWBwk^_w4rL+c#5JscHXQ$;JeE=c`=9;}??@lo-% z?E43pgBgz>AKGkwvgB&f;rijL!xk?3z2W6R8;ENhKJ!AXOx&l)qw^(jrwCeeHjuE% zYmzD$ebo4@&o!5SIOIYmB~rA^aQ)T8n5M_(!u`K2sh$lTeiw#?WINxBvZp-aBs)&G zfahb7Rn&$B0?=g7zT*b5cqcAGKp;XG*g@tv+tRzyh`g)MJXFa#JQlwUyXwd_J|Us> zo(YcEpBueb{ zFFa%Y7w9M4wM&mLw6mzJ?OYw9cBu;{GFVsP5xI}<-1=0(b8Q9^)K5wA5ESA%$}84n zeyO*LXSxX!fY*ul8wMWPGdCPOgz;+IhF@ujGdoF`C_YQagPkeQxLiMd;3TI>gvW<2 z-asr10-`0-6XZWN(~^lhM#C9PGaqyJa%+b#q;7zcZJ#|4!7WzYOwtZJNPslh;M9JI z3gt@~-#h0TIBIp?tPR|y!(^sda0Ak)(OkjqeM`s+HY^QHZ}Fz6zkX4h?y2)WJ<8LV zs=r_HK*57M=MeJvSMmY>ua3P1g9$OC?P@>ylED>imEmopKo+}tLz)6-KqgTRmEtjUS}OY8DV-3s-I zTv>cI?Zz+L3T)QTaXmbkbF0nA;#9fz;qt~C?2?u|6T}BcB7z(C<#7B9LSZPvrru7a zu>sU|;&mnp2^gw;U9_>P)AU=I=l}ZU)NRpyh<3IW>Mze{4}hWR`sVp-gW(14MW(QP z4Lt5q{9!e(&9She!|)6n2K$DQI>v~r;FH)^`LXPVlHe;|#`mCx|JFAuMx zgrBy?@U_^1E$tECT+a!WPE{@1e2A*R*F7PZb(|LN)ovaSm| z#dA)sk63Zba4@`{@X6BIioo`CHJG0>FkiLXx-pA!|0!{8G)D04R+(zg;M=GfZG%4B zCzKXM!>gt;!zPQhnc4a93^T;bu6!AXJ6?lxtAAkjC-YtBnNdCn8@(xm%eA#2@uK_I z-fcO=bgi)7(g8Qk9D!R#&u7Gc`BMnYRPa-Irc)hyz{j;DOjP*I2+*bx1F7<1<6ePW{-#!9?|iss-_YE zo)E$+N8yxh;ji$uGjz`c8>8&W$Ee(rSo?ju%^T%d68%cAg4))8*~XIoP*|jikx_mB zKB#K=C2c`QAWihAXib)K3;nHI4ahi|Q@*&G$90m|%th8`2Ln~3v)G81O2+uNm?0q{ zJ;TFtvRHE48N69SL;T*0XalFTi+&F5xS$3sth7}grFwHOmNW&a=?gj>SjG3yrb%9r zthUJtDHv@=f?k#zEQP74B*f-T6F?qdN??4f3~RnE25C;}5HgA2}D?=kx4g$_CWsc-aqG+f5ys~L%cyN*H4U+u4;fjZ+P_@Vyoz4BQ z132c-!3{W`Y_Xl2&JD|OT9YF_VyGZ3tBQ=#;RsJpr%MmK+!RJ$A8VeL4a9Y?uthpJ zI(FIV8*7>tp4HE9F~lLVv804zm+E5Y4ZY@3Pt{{j3U`x1LImip371B)rG_Mgmbi%| zLN$w(m*oATzc7o}Uuf2bJjV3BB(C8wS6X)bo?EemySQ>ji|uf7^?pGrb+kZ&$i1l} z8o!1Gi-tBGRx`A#CrShSRI|^x94~bz%O_obAdktH%zkqX>|&SfrkPK`%e`b5zmlcLgEM0^a?xl0r?kjn zHvkMRe(O7@HQ5=$oREJtAH49Go%f01JFi7&ukm@{u0yftY$KnEe!d1Wmgb9&YhNv9 z>*1y@6~~Ld=t?@V<*64CG3<)aF!IDYZ%-#7e~cFoDZEwFw_mGfVs97w9wxF=bTGzt zRN7NrrYX7^EPOUkEOlt&+vi)qA&HTVPf3Z=EY@0D{>0tY9)>p=Fm}HhwkrFGxb=)4 zR^bGfpnEwHy4tUj$y5B_;-z!);;hSj*UBnb->K~uX#2y6Va9UCtM2Pfj4V^{q4H$2 z&NqSL5nV0pCKnaS8-6373yXA*vzgkx`t5~^^_Z7dvUV`#U-jaVtE)^CqfsT%NAfV` zrMCk@3?MM%A{t!iT>}BR4sdw42aU{dTLlweJ+RZM|R2!%yBH^ukpCZY;DQ_KER@Pmm zQrc1P5hpdQgR4~Un6w!aE_FnsTgKSO8g2~9Q%qj2?C0v}Wz9ml>3Pdg9(?jhg^dP_ zeu|S*MA4P`OT96EB|6-vITB z7W3h(r+4~zps5YcbxqAP2Ew3KLz0~xwQd(n)ukWS1~IF=2Ta{@gQQ7{3XSadKZZ{>Uedi)Xfxs; zE0^(jzWYvp!aymc*gBYl6}=pP=w)|LszA56m2RHH(^ z3ybW0r@7lu$%Ign?9Nw8J2;RcTE1A%l5 zBhJak=-lvD(jzS`t>vSB?(S3pyDy1}d28~g6`^KhH;3Udv>MM!w_i3gaJx$}`pm~Q z3nUziGhcbEXLu2KL5ho@;HoOJ{Xpo&gRnQk<2Dgjdkw~%tmw7fD@!70oX^Q^Q}zw?Vn*{zcfpBYj9+^QXKB+9`2~#7Sxe@- zVf&0V|WpcTAp99s4f+pUY$R9v69v6on?|gSK{d zKiSI~KT5&_ggkd=@3#QZ93j{ubr+G}Ogph*!EMUZWt2r8+QIaUx3GWuO?tXE-W-kB`sFo|C=3w6+!NkizQs`mjO3y4{kQPB|w>qY{mNe`sE*f;tpg< zGSUh;cE;|);+>7sR{N7zu8-kis7v`(VavxC8UkmIR`bobf$IU3VSv^+c91ut#K}@z z;rc?A711ng)_L?NWycDgN?h3$E#U;+`+0*hojTI>Og}CKMa8&j*-ArEuf11+MiR=B zEBL2ULF2>1^fS6M%>6x7y{8@?8(Vu_vjTSUX~~~%t`H&)l>`_=E@EDLVjMa=jIfNG zctNkadGCw7YC~S;4}@Ko6B7X|?I&23)WM9gO0< zw9p6KrkJ)_Asu7x{22g2EMucMk;BL98jehEtGx%pyOZbBFR5DUFmwqbMv!gW@A&}> zKSa1NmJVvUz6&IaKHM(3@o&uCl6ev#pw+=dd?#9?zuNv-TWiuvGv-Yws7w5f?y!f?sCdReuEr0 zoFw+A)!gB+Wd|H;j7$I)?fCDbPNBSohgq>U}QG+@&tSU==S z4%T@R-Fl6eFfYp(jHz^#Zk6tWwKkBFdr#RX5GN>)RJXl$FVm6yTH*eV^dzdR^T9?} zf;yZ*pK;`@@N$(IRj0n{T6A!f_;F9yCS;~+{d0ryy~!42LtHMX8C~*viDblk8!TtPa*;=@E1v?R3KexU#yS|Nu{ zl%*-?GHOQYe@3@-`mS?vx1s07>iInKnvkW#v@~?c7|_M6Bu{}_^>-$lY3TGP=GCYaTw>a z--P(yluMRuY<-l0#q_)VxLKTdK2Vh9RZ@44M^V>9HBKNSi~HmRGIqoOEKX<8 zatrRStb95X9;NjR(W~+di%B)~JFZl>roytd{$|NIOR(3`&u`8}XJ?+|&Ao!CF8H{H zmXZ?uIv*dDqu)^$c&dnxk6#!)ugR{R-O|Fio&m@_)}b^Cys+@!NMBb^ zqWhhY<{Jlm0)k~f_!XCt@1e{?3JT!q+l{oPMr8}PzJvIFpQD2$Trlq2m`v>u5NC=#Bma5LYj#jut!&G$EPc?@Ec{rp)?`m-H__I(1Fua51xz_ z)j*R+-IrUF#gk|0jUVoVn%DGBCC;s^;7_Q^(nYoJZytq&e*XL}-E-E4?V+TWZe5*q z!zSN>p_>4%9xNq+g{CH+Oj8y-$tF0+Xj zTj|8rk0ir>L*7&FKWRki@z3Pc|KZ6~{_6WOheDkv;xMtTxZve59^PYIhyJf@rYU^_ zDq3L;=7;vvNndG)!atW5bM5-WDxZ1_`nkqQmDo_>hdxE%S*9Hz5N2{7;^2wu4?I+_ zg8d#JETrSil$S)|16@?W6#`v?szzFxTg==ciH6tM0rw z^d)aqBWD{H1?>6r_vkd(8Z3kB`lR5Ss22#AJFkCdZ_m+x9R}Aj zq*F|umAskZJVzN15CeR6>?5KXAr8D+>#K`sKwU(Wz~Y@Gh-{~94g%clAvC<%S6%_m zrGyHh?ub1@+nJ;!t)00FDNetwqJrg$7IBHC^Uf4%YM>I!VzTYpJ^*=jJ`y2WvgWYR zNNs#^l$-%=QoTRM-Fz-4ao$Edu@V>vb71>*>fLmH5Fz<-ANAJDGfsIe24kN|%|Z}J zEpa4H{Op;;Qgt5YTv*kAOBL=R0jrwYD@po}KO23HHPYVlaKVm7;{qO*HC~f))o*+d zJ4nXX6wMby?zpkhCEZ*vQ?^8w0d8oWHi#3lM&2gRjs|E(?v%aJ;t&70e~YF&WQV#` zhdy4^_Pd3*DZx2OI9gVa4>@rWB?l5 zboFZ#_SGPHZ$C5uf3gF(y|J_?69R;f2C@Sqp3byCM(7@%_)8Yv3w>V!y1 z*$(K>SmFpfA%~H4)Kc1Pc`OfZC%FMp^M0PiJnHRp8t3fhVutY6AX_XS|7Z=|{$qv7 zZOH}yDqKLAdsT_ZRViCt1WX64#O7vkGq!u=HY^dr4r=@`x4r5G*6iX-+AOJ>TFzy> zn(hhUJ=<3jnh#BLx|Q<)7#dbeVO%_J?I05WF~w;{gxs0Zk58tUXukUBwXzPG->QE7 z(9d%pT_T>2QiK@4otJaK7p`8WmJ))31t7Lhmx6;`1WYL(Xks#|5bH^I9Vz4Y5X_oco zptl9+^>qpw-WSd$y?@2r?vwX`%P@QaZ%AsbVOVOYw?7`@O@faQWyHS90Q0ZP(dx~* z!L-_yJO4&YN+14;ko7~p5q8S|_V5W+6s+OnD@lnik%ltIR*!XM(rG?BzJdx6Ts<=!(qvC~QBA-vI`n4-Pmjovtmz;ob*z#7+@^bfLwmH8rPf z*EhiAEWo6`gxwURD!9QfuzJ{0Fa9>i%zsuq@UAY`X*U>uN4H1#(m}UhglpcBXh^R? z>wXCK);24Cg2lGQS3MWNDR#^dEK7Of%g(aO45=Tp_2t~u5OEAyc{V!(Ej?c06h4H=bQgP zYmkbE9fRB1%72Pn^yKyhkTebL{y+|cTI;zRsF4@vUgI&LhPHOGOLUnx-0!eR1waEp zcxAnxcT|z?!afr}f3O@U8I`VkzlWF8TGW#{Ju&JFo$XNwl}OT@qfUUtH%^CVf!;*axUF-oE4wbEWbtw7Kzpf6ONX9aebj>9%3l z!QOI{1GEMicY&KVt|{8PyHu03)9it8r`o`?@#c6@egcq@raZ^}xQoq%c!AWrVggmoBq#p=3%9?-CjBRyJRCC2+@PDq+3l3I*rUy=mo2t zY}OtP6`s2^DD|20X!MjLT;p0NDfOfaVCC#8f?r#uSDPP_bo<5p%z1!MQ1nWpUL#Z7 z@2u9s*SB61I$XK?DVc-X3w8W}@oXPn)@5&0@!|fORxF_u%YztMX4}tm*NtKV+?kQN zr8P?8PRh!Ag+#_s}()I5fx15|gzT_axyVS=Z;12c2Xpg|DuWx3HF_G9n~7 z1i8MO`*Am(Tibx)Az+1Z3E5inU}r9-xfEtv1`pkt_gji)2|1ovO7b|xUTQjFdO}0U zbVbG(y#2$XcSRnUEYuX8y~lu`(LmADFEh0x(xYGhfZA~wM+871PkFflct1L*BKg}% z?v455B$Lnsz%iY#8VnNn`N)ac^IOOcL9-R}TQsTt+ebsB|_P)l?;+WPTBGEJG2Ur`07^I4@VYdAs zf-KU8fr?t>;8$(-deRdN30q&Duva3$iZDiMc0Mv3PctiOCxV( zAW+djB*X!p4`yX%Ci_Ieis6jP8@!*}K2@el#oN56=UH4>Xx+}Em+n3$U%QO}v>p#j zM(8`$-AB~{J3xk_hurWB!c6a@BAl*VaQyZ_zlaSr>CnUGCEw6=FrDjJ!*N*h`}#fI zU-<4)>?t8R*hqZjApFfnRK%#;g+R~c2sZKNhU{?a`1h=48WF3^wZ=7;o^(w#qW|U_ zVXP)4r#f>YMj@t?iMP{IaaJ_{Kfjw+b`Doysh%9>vRguO8QWu4$88mO8`L5^t_nXY zxtnry-Ynj$+bc52D5&F;!00#NJEAhwMt5%KU-A)c(DXc$W5c!EPCFQwvb7hP4x5kg z9c38PJk47g`l$LX;@#kVPIW=u1ld=v_J-S`4_BH!Y*sM(J$7}HGJ+iO<2d~r2|+?h zNQIw8pH2O4FV@Z4KHevDT0USLo=OuJOD~$7;mNXO-sj8e@PQhH3_v%Bw1GMyLoZm` zjD39SfYtQH4GpxT)*AQASy)(B^bN-+{9bXbR2+(*g?IEGhJ5<;Nw$4yDv3gXuuRO@ zVs*p0x{7&*r6#mE(I&B~GUkYmbnf=V3i61V9S<_^`f2N9eKSb;ek(maJ@DT2YKfQq zWU1IX29enJO!a!5q!FE8>+7uS^%>B@;$pW6vp3m~7<@M#d$jBze^MIrS8@pi`50x6 zKh0YqBC@);toJ-Nb0t2+U-TI8ApH(rdlJCw2NIU`WzdBD$HZ}4Qp)hiPT*>N- zZL{y6yi0mZ7}mZ;CwMlpQb6@P&i&Q(CutIykI7E@p6oyL!`k40(t}65$?1|rj{B(^ z_pCQ)W*e>&(95sRkr!lmM5c(~r}lHIG1_O44_5lb;!>)epWoHaT^#(fc-5bj9p^E* zTJ;}pAY5&u$n;vc*>m<9GVbi{pl<_PHV`W97%rPdIvc#?UD)fvKRℜhL_{$XnMh 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 C&J^PS diff --git a/resources/assets/images/les-volailles-remi-ramon.png b/resources/assets/images/les-volailles-remi-ramon.png deleted file mode 100644 index 5b01de28daf79ad1a16c753e46225ae50c4cc43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10847 zcmY*fWmp?+unitOxD+o|TuOoB?(XhhytpFsf z_<}&f7XMx-RFR6n0Ru=yUPeDK?=U~Yi*)DHP7imqb~G0@*GC160d`G`!}4LK&I3`u zG`>W;V{ZdXbboR!g?Eex>l!WWoW0(^lf&?w8oEU^xnye&Z)C-h8|m{maq+ELiD3lK zv0Bp22ujyPjLe4kIebNaG*Dp|lgTa>!2$O58pz-&B6iD~qJ`eCl&(#_OlPEVEIP4NELk(`ykIEp<}QS-PT6^>|$(3zFd zb&B;ro=nxcC>)Nc>0A%ATHh}|VARbn&!>F03`P5eBwzI3n{of~yMo82Y5%j0UnZCc zZ~(h6`j(HW_Bv9p$AjB7yVcHekqt+ju8|?3-}&~2Gw1&AmmDh5)LTEd`jaHWKXqfB zAw2hlveBr(AIZR;Hms;AuR+lubZ;i5Gx0bGGo<*ul*uJ||BJQHe0*wMFemhI$64Y= zFZAM@f38xMHQ+wjPyNp)#yZ!ZK99Hg7G9jr#-^^{#yq(N)`kzM4tE4KKen2@e_3uN z6^A=C8+gp6L!QP!BoFr5@?nA#uUD=%5MS=kz>f4ny>~2AlTSdI)T*mOOXp(oQSoSMenV$LhIkBC1pptD1tj<#VHcC z51X!2O+wnL0c8JvmS&n+T*w_Cem6VqWJ5@3@OKF-p-mOP0rZOTJSFbLg^<5RJa$0;)*c*#nhHFVS*tx z#PmxcSf+%Jq(W*;v9sHCd;RwY`Oa+t!ak`E-j_Amr{hM~fN4HvWqAW_e59R%+;#9& z&Eor8?rDQB$%HRvc#^Ci>6a6iw$w0?Vh^{X_m3@Ou+utWnD_n>stxLtm*qn&t?}*E z^3B?c7~jKd?vxsNU^j_KeI7O_2QeL|M|=b==s(K+A5-hUxDzHR_Z98%a%Qivr^0=j z5qSRzB^`7D@TGk6m-^AOoVp-X<2?5kYfox9;qMnICub#-Ip|E3RGE+p84fnFPL{r2 z{wt{yT)BPW1L?!uW0TtX7Xf?12jJ5DPajJtrRGz;;ViNLLbmNm%Qq}2B-vKX)rg55 z0&FQ=HyJtUvsU*nlKh@79ml$_lIuO}76~Its&L|5r>PuQB;qPJ*!X;}Bxc>!#luM_ zQy>2npf~G0C?3o5+ok{K)$)gD{^}2UraA5gJq|1$p|{hhsm@onn1W9}IFrY4a(`fb z>S6FOwwV{$M%(UpVXxg{_niCj1Z~NvtUY|t1{PiKL5zxd&^mTlcolIcGcPudH~`;0 z%VM8CrbRn5x{g(Z(}cb2f3xig6VlL^aq#lj?uJu9E&DDd4ttV#)VFER`++4~v^Bni zKc+z|5r0}yP=67;*IL~VlaTsP50M$eZG2%&?>LIl1OBLWxs5fO(4CEkO|o^w@|SF= z(u#HxqY_9fjnxF~R$r+Y&YdgbwOnrRea8(4ERdWFg#{B-`z!ep|kdWJ-oX2a4tgPtkruZOAESmg zz_XiF1}MzR4#NOhyXdE#0Ohl&I7GrVd&ig2afSB7N{1s*Vx1Q<$4S8C;io7@QR;n# z?i2J{v=YuDPLpzGm;Sy+4L8iMw?q41T}1Yq4h*w4WdDZz_Wt4ZI#yGo%Uq$Ce7`gUqM8kYln5;bya5=SM;y}t#V2OBbsk~ zJNjpq8(6oMR-JDaQ@CW};`ff;2*+#mb#>rZ4r`(xvYgtAoF6H_)6s5ZW?GhNJQ>dG zkiH`$l2uOIX7J$h8n{xw?CGi5R@+#ua!EwcNcsLMMYiV%Z5PhcAdRXc6fIGH6O?iyn*TE zc@L2p8rSp0b_*#3?BU84>V^J?=GA=U@L#<0h;x6L%!AaYI)$&1H>c@Mhu<6^?o>Jn zCgJjbWuW?w?DhJ%pv~Kk#)jj{jz-$%Lw9(G150^I;R#t>Hticc8$=0~yBwb-=9g0^ z!lKN^$It!`6o96whi(9+{JmSMr9iEOz}O)=nd_JR8@UJXBh{JN$l;3MG0Wk#608=x z+ia(@+t*hQPq8y{L5$e0JP8zXH9Y42vw|6>8qqk|y4X6lmEcGoQXbbs^t3E@r}6Fq z(fuo%S?J5J&6C-gV&@(w=O}t{V{5ksleaWe14j$*a$6oSqFxpvtg}CnzwBhN3L9GO zB$av+^8RyI8{Pvz+ROc#f6OxdC+;h0 z><7a1p+WjTnPeF;+|GY2tr$c+Vv7AWz8s(E0-3eZNt$hYlm*rI^x&`K60n>&_^#f2 zxAH{TnH08Hhox{Lx77_{gvm8vysrAoS^lhrVjE858kyocK` zxG!A7*Zms#;&Cc-cl`IHt}D9l{5JHo_ESe*Y9X@)w37* zIWp*tcSqUbb)q$ox5r~*I8|Kq;g_5k1*-=!gSyrG*tlk?N(p7K|9-iB*Ttr6)$%4o zWmCn%o}jVcyTN{WTm4q>ZwZO>oEL&YOnqo(Vxds-F|n@Z%LuN+U%=|ocXQ>;IIG#s z3QE_16)8rtBDLrDoaXt_Q{whA#1R2xuxUi7`%O+=v#3GF)+;;%uh_Ys;f60Iw;mw` zNI88GKtMpcN!2y<8oj(Xoo9u|y;jHm3ynY`Kv@+Y%Z^R8i|+@Y?!#=d@Xg=!@lK85gS|2=I;{SdT><4$43cA#6i^U$HSo61Xnka?t*Y5hW+Yf}G<^=gc9 z6$P`nFDfxJ>ZO?>&KJQGb@4mIN!LfI*Y5`Dm*4$={bzLY7#k8`=YOAG(PX2;uS4g{ zXdno{)H>KH+~OlZxWZjGnE%=grLh`+4NmfiYfpS!ZGavqmrpUY)|I&dM}J?nyKU`j z3;r!Uy}2BpMpQrmr_)mKER?;8Lr;+2FShGm%n=n$JpK4U8E48?yWZX0W}}qaEB8+~ z0d?3%B5f>>=6mycsHGJ^;)WT`I{aa0jg>5 z*fcp7Kf)4{p4XMr`zM8WF4)MIFOyoE1Xo~9w`xc_@JCT%(M7H#tO?M2SVI&ynvmMGK+&KeHz>H*a-mvtgY4?dNJMg zPpp59pIUAp{^-T4{Lh`{ z(C=eE?5%#E<0z93^m$m`Wy;HDCkC`F9GCeY?`>OYb?~fk*aF>5Y(HudBCSe2qUko6 zn=k^+FT$t8tFi5$hJE<$pboH)ej~(%u?7!ljs<}38k`@bb{?bbv_gBjG}^zRG=5)m zpUVVtyK4D$W{#7MN9+m7sKJiygyX}oAmeCBLhFgC>;~( zuTwRIVezv8ZMOO3)sc#Yz2iVb3$*E`BjSrxL08V{Vc2^qe{izcHCc0-E7fnsz~G#d zY7W^RU=Uyhn5}JpToJWMlk}e@n5z9tkNnSMGQc+WQVfu{r(s7xZGW|&81_%;xh{d!EN@mlnL4z>cP4PkXgKxG zu?d4!g|G>Au+tbui2hFlB7LzmCJ#eEHwawSZ?-aLu z;#FhOD}TW)R#M83`?&yFBEG^gJ$mpRueK+Ez$oH@6;OlT=2H4BpL;Xy99)U%Y)7S` z`VLc`bMJ2P&jtWFPCdIS7PlLqX>)rhm@|@M6on9BG-Jq!j$=p!165OogbtMRxMgDA zxv%x5UOt6t9<`XetXf@T%LgnQ1K8#>IwGHT{M^Ntu#0QJqNx8Vm!S$oT*|RF(MM=| zRWdYPFwTnO^5Fy`PgcC?(|%9ynp^dBD2LticKfzt5+IK4Ji?mSO9thJPh@g|z(nYS zc|@x$9kC9_uV!g>83+p$0QWQQQU#X7em*?w@U?h1X13t=0&+JP^HJWcN zx&cTQ51i;L#6THbT>~N?V*_Ds0rOhq)(%U|ty$D+JGep_5^-V<;(fRvIB6%4{=6u3 zmm>zf3U1UQ+a!J^qHBJGjZuBm;h6--;6RG5x?pMgbGj6Fn~xy zPyjFf064V@l;yVo7Z8$x7+_%Q1`!+CR*EDVRU`xMi%*w>>K8;e8~anb#&hEn(?J=2 z;Srbal`>57%&tn<-w^=gHe%qK`LvUp=#epn4}~QgDrm|RP;)3d0bm>jTPu=}Xb){5hLl&DFqU%{=P17TUKBh}@NveFr;dHCU0Pf|c_mHrD`_r|lfVFRAYYftn!CfJ$~BD8Hd0D-aCO#5GjLsOB8TS&jq0x>rgUaaJM*$}6^Ac|i{D|PCevQd+ zB*X}Xb5x5{B|irR+oxNK@Hc!N#d;AG%YZDCPBV{{xspYmMROQ4rI+`FSo1306~|hz zzm)}z?k5nZ+cMjMKL~3=7@wb|!HAEaMemi_9}w6YI`Q_OONT+PufK_?;KS>mnBmcC zCP-rQNG9Ij4#gH`dAEHFe_|RD?iGH%=tPoCGCp6&%YMN{hB1<5ti2mPOCnbmQBCz6iPD01R|Ft(c8h_Q@9!-=^vYOT0%YqDPSA3Nxw&l zUx-=$NnHa@XMg$15EQ7HP!_y)@(e5T<9f#Wll80vMYW*h$baT6GNe>d3@WiQ6R@3m z{8hBOAO?;1%3d7wVto!|Q`*Mje?AHvvvQ1IK{^VWHd53CfP*D3d5cQ#eki%ws-H z8O@=X#YmI2OB$m?DwsB$!IU@(PP7_fs8(;~htI0Cb3}AoD?T z)OOk!-#HG=NMM%nSgn_!mKXJ;8eG}*5+KXwAPGDz5n`{9@9Ic~L_CUyL+SNqL3Bg+ z!mJM&gg8fG-DokDGcwj4>>t#yvj^W&qZwTCh~;E2;nsUMy#8}iO{`Y79?tt*aDkj% zrE19{zir7w{%blGktA?$IQYy=@h2aupR9;`knWDbDHB{@n+iF?=!#nvS4_>c3mMIf zybEGXey$y(Y^ixACE>^PGi9W;F9Zj$w_OK4J!7g=j*~KW7i-N#V);HS>kvLL zRe`f-j>F-MRI0jgA9L2uIbbHi!VH%2A&YZz(=QNBc|$mYb!TSs|PWcd%|h#F+thYf3t>t9j4a>C$8=SQ8| zpP$|?mgk$2?&`&vp)ldYyxca+-#<l1JQ2Tx zP=_K;jOQXt+zEA$I9dV{;<%V*75@xJl}iZSZ*3WTd1pl^G?8W#yOI|b<}rk4nL-4Q zDH1~o#UI_U5Ok*4OV=KnPE|vSZn(40uF_unF!`UxFKB^NNIsnUSTbo(Ag;@W0X&Fr zQik?_ukS`jZZQW5inT;_38PN`(!AS6a~rB%(h)o()7_?45#g2ko9i;KlAG-3GWS$_ z-N^EyHX9?ye~Rwi-rxie2Jy*$ntgY5e5!APM-EYMs=H8pX;|LplLTV5OIZ)=l;|Zg z;lmJe=2vh$X^*b_9~|2nC|u996Uv%i`f4#scw{?@$(|4YA|tQ*SUFMfQfjcJGF47o z=v&FO<3S8ZxQlVM+3y+g?>3!UhSD|rR7SQhI6iNKc$EbxE^%105(D374q%M2V2qiV z1iu_KW|~`j(`x3$?=5%}Y}&Z#Yl+OuTEP<%So3=qKs*X_{+kbGqJOT9HKS@3m+2MQ zHFnf7dKo|ngz}(0x7hOO8tvD#X)Gj~T5nDB2nYMBCz_Hr#H=NFz0s?BGh*&x9tArL zuaMQZ6KJA3WH{s`hQ9Ph47_RinXIY@f(q+-4xhmF&qhuh51f7VP8r1XG)|z*W|fRM z*DI>}7tF`q4e!2HEk_TX$Dp>x$V5wIzKcT44a@Zt$)Zd!tPAWdMb}KMUnmY7N<(7o z3)@QZ$9IH6guVSc7cbxHD#z{}tkfCE)|X(>Mexq_uup|BMy26%Whd<_e2&OnOu9Wb zKp^U6zwA=UtSgqez*l{z6_Z>+4+B|cLw!Lof8GXqCj3)rgp@jk5ztSna%F1UR`PTl zzY7YYf*aNvs@#ggO*D~d*w^jy!sE9%KT}kZ%juEN9Vk=0e7jf~yD_g#qa*AEIs>_c z@k!TyK_KQ)-U-(sxgoZ`96M<}6a`Va4wR=816Gs-R*=lk1UGgtGztZC6_w*e)+ymri~w$wB} z;0sk$;pb3m>kdiyP=R)+?)B5Wj>*%he_sF#mj>f=*pub{rHgw%BRw?xl_E=4Y&GG6 zPd1*!88gemd*tJt3dr>pouDFioTKOLz$Rl!}Y-ir1PfD}#~5+>@)mLsQ9``}G$ZE|qZ*kLh!#AJfM> z8RL$PGeiDb{CdxHl3rEED>r?L4*ki+my{ny&PHg9=ZX<4qYSRsV6B@ml>HhN`-$4yO!l+cfke+0 zC$>TWI@DJQ=--<7nt$uQ73N%uwwG=spe?1u+ba{ z=s)*%gB=}i+acFL_a`QsC#WhNzV*NnIOIiaBDn~#ZkIWpX@9W)1_eHld)6jzwUCnX z!k9v#X&KHf=B!2`jN}nD+n=evggaGhe%oF!w>o}h_v@>$Z|?hs%4K|{V^oR6#8B9-xw z?x@Q!6YHzU@%*6RM7L3gjQCzdD(Fp@LdUgnK~hqhF;$r%(h9G8TNg}1JRm->J*Z0X zEUtsW$@-EWJ_|F{S6o#l(POsNkaZ_V5epl0bpa)4ET)+9SD>u(92~63s zGK}}Y{j+AgbI1KvlBv@77K5W~d+R1M1s001<;%(#uY=krnV*CU+qoWS5UYR@ZG3`` zeFfZg*D$qjw~f_C=0`YdcB55BI=FwRy9Hm-G21+R;)>}3pM3hL3;h11Di_Q7qEuxK z8(xr=fV=o{q-(rl+kj<*)@PKrgJ5FM%uDIcxSw<^S*oh$k=}Doh?=-P#*3e!pH#yM z)9HTVcl*0EI>xpe+!765D<`M_8CMn!wM`7AZa$}%fv(J2Oo;`AE8X~ajM|q=C zgrJTXsg83cy^!s)jGcS(NS9{%nHsWSrxDrYi>_fh2s|V5x^&uBN6tgMaY-QxX$`dW zdv6sf+(Lh(Jqg4W5&T$K`-1)9b8mpuRPUg-4wqO!H0Sw;k1nem`c5(Fb$@6|jo6Yh zAg6Q2^|ewR6m!>pqrbPNnPlu|et&^(jP!WZTwy{#$-r$h>i@V=p9$AofCjmq>;xW2 zmQ#lzK6bs--E4Yh+z{OE*hAES!Q)W8y{?rcYs}vN`jyXwubcm@em~1pwMBPzC_vFj zgCV+q;zQBrET=FA64ROzp|bRW?)@1R4Ce~6X|eP2b!>_3>ZU?br2`1~d=6#w?Q(h4 zUXeWg1bgSMdotrQMxoBs2LctDJMlhHa6TqkLa(VEubbBGwKbzvg}-pZHoG~2bBc*| zqVLu_NqDjB;knC7r@FF`@ggAk)w%OWVo}Td}GNA zPooyJ7AS-BF;ar!*3)V>*D{l8j|t#t<=Y>eiYEi-8id6nd{ne@BmK?8n$_lAy>l#-dka44z@y*Bk2`SlpKT;oe!oevaV} z4ikQgxPP1Qd$Sm+QLdT^Yx*(26U3HBY8hNp} zj=Ch_QFVu5JA8;cfrhp>M!Z=a8=d9pyp5YL6)zaAc50mw{N)r??9K&#<9CdI^r9as zv9l;*(+Im9<@o!BWKiD@z4-MwES>DWSTMyJx)xx`f^(XkZSxe{Y5G)s$Ua5?g4>PO z*B0_CRVF%B!ibUlX$8z}R7{z(smQKovOQ)dnZV*)`9VT+ec8`!=NSjG5SeweG?0=Ghr_6p4A>h| z_Fs!MF#4jFTGaZ(SDzqj{??l;vPpLV`5E0NGR8&WS&D;Bjd5kIRuzZl{o2{ReDdZ@*aG1s1HMAfOa)an9$C0fgyO=tq+~iyw(b=UF!a8(; z5LRiSs;1wCa@w3tSO)z~7_PC` zyX0TbNqtc{guS^{$PlickfT|-MiDq>L7TJ_yuW&`^Yb`F4kn)=;qY8p{DAdX7Gaj> z26HG!d-OLa^&rz2=FX9sMr*HWSBp6`JVw`X{iU1sa!z9fW11LGHxJ6(l+TdxD|$p! zk?6qiLS|f(OgG-AtQsR>ps6f?w5(^mSss_8TLtK?6D8xhySoIk_K(Y}?&Rln`Jv3v zvNl&=38EXqo&-u6$?`&!&tI50Kc3*67u~qEV60 - - - - diff --git a/resources/assets/images/logo-footer.svg b/resources/assets/images/logo-footer.svg deleted file mode 100644 index 449da3f..0000000 --- a/resources/assets/images/logo-footer.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/assets/images/logo.svg b/resources/assets/images/logo.svg deleted file mode 100644 index b1d56d3..0000000 --- a/resources/assets/images/logo.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/resources/assets/images/luche.png b/resources/assets/images/luche.png deleted file mode 100644 index 8e4ec1514335410d5a95132e89244d923aa83dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7245 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�TZ;H(g!-V-+garW(J@?uwErZ7G>KFa_5PGzKN-rj^|3R z0y%-#EO6byTzO*SF$sfTzXCWBN*sCApiWUh-?G4vr*zs2xLo~B5WtwU)L$DnjsyMbMGlZ%V5b`+qN|&ktaxn=AcQ|bph^;u8X&uchlf}&_5I13 zlmyvE`RJHsSUl|omDWv4g=0e~c_j1rus8^x_aJ)%6hS%l!&C~DCx6Dip#{{(Vs!u*mBR5Q>&kk1mL(3;s7K zt@vvE-a`XY(D5_Z6Gaq*9nC6Pp4W!vPKySTbn}&&d78`c^?@VkWec!h9xQKa5X1LB z+B44qDlevF`_E5{Sp0o}rjx3-HsGQ>An3aT@D@<0Bz|{yE;F_8B%>7`7gwzSb(;#y zW7aTAGw)xSVfB~|>8xCP`z(*i>w`W#AXlWGa6h}LVF~Nt2FzTY^p}AFPJzGV^95iy zz#oLsTepQkw@)P}RoR)2e~C-oN&OwYi`78VS(ftq0p){ zW(=FHLm~)c2#FHR`UM*O2#XjKjMtfpl9Hm|h$vpy2UwsX0vNBf2Y5`URc}v#`M)?r zP>gBLR9aAm6gglTL(iiv@BpVpBGR3XsR6yrN^QLA?Z4T1V5ZzzL<A zgAZ_20H+4f45GM-YXZGxAJ!5O(*VBUa-9W?MYx-*X%tKSTQNR(>i6vQK(%78O`5#X zRt6#jDggC}&X%h7qgD_e!tEgpsysA!;s zub$OxK-S21Fekl8P!gGYnUXSV0O@CWjMz^nX*HhA6-Q-JzsG<4h0?6c%0i^>)i1(O zU{S@U_7V&qH%$1RAJx%F7Ddi{i&j;pjMZi`&R@KFF_i}P-7*}-po97l*@-;SLBY^> zhymYSr@h|rQ&V7XCD%Ap7$?rs0R1q^U(kjON&HZy@?9;Ik?VtloPucJ2j}?0hib5I za0TikA7Y}20>dfD{9{UXd+~q!ic49=p4z7KJhN4SXw0+zzM;FKMKK!jPcMuu=E0K_ zT-U)($%d#=YVNev>386xXiOdx1f2UtHu zx^#W={G^C7(3P4c8m&f5Or?IwI@fAX)x3m%rD85w^5Ku!%wT|HA;MM^HcECo3AFqO zTK+614AEOhrjGJVhfN4Oa6WdRO(YCe3{P+`wn&3Wkbt6}ipCdDD^jXf2^RBp?Db&u zWS6SOh0go)vu?=#PtTAR6a%PO+B<1}ss2bpmHNl+e2gdl`%s**%|k4cZj?qd;Amd-qQyPXV4w0mEE@eEg5 z!reA+-MOJjc5MT0u;lJ{R{Pwwn5K|j6uTMr&H4}XE|u>tgObkN(>PlMs6O9U74#oc zUKC%^$O&Cnjcp#8OtR?ne+tTyg$!l-6YzcMvZHrqgEAou0RgC|AKiJjwge*jl1Npt zgU`7*vySVvP46T=E*GWevyEF9!#T7w{b1mL|B`B6?B3$v;>lwMX`Q>)&!TjB*F%%5 z))2C<%jrUJ&SpXk9;Hxa)#Q-=W1gj_QJ+AvAk4G!7VC3m-ovwdX5JuSq_(f{5x+w9l8@d3IUI* uNDVcdOPGJx+9Fc$G8hh8csMh7uUKi$P8jk{AArY$0HCR=4f~;Df%+c-D&405 diff --git a/resources/assets/images/play.svg b/resources/assets/images/play.svg deleted file mode 100644 index 42eed30..0000000 --- a/resources/assets/images/play.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/assets/images/plumes-cta.svg b/resources/assets/images/plumes-cta.svg deleted file mode 100644 index 55f968e..0000000 --- a/resources/assets/images/plumes-cta.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/resources/assets/images/ronsard.png b/resources/assets/images/ronsard.png deleted file mode 100644 index cddd69d6092c936523851e224f7d347d97f64577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54038 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 Y4_CK9o^Jf?%K!iX07*qoM6N<$f`KjUvj6}9 diff --git a/resources/assets/images/snv.png b/resources/assets/images/snv.png deleted file mode 100644 index 06048454c9db991f346c299d4e5f772a0fb95bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12114 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 H3 - - diff --git a/resources/js/vendor/ckeditor/.gitignore b/resources/js/vendor/ckeditor/.gitignore deleted file mode 100644 index 3c3629e..0000000 --- a/resources/js/vendor/ckeditor/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/resources/js/vendor/ckeditor/LICENSE.md b/resources/js/vendor/ckeditor/LICENSE.md deleted file mode 100644 index 95eabee..0000000 --- a/resources/js/vendor/ckeditor/LICENSE.md +++ /dev/null @@ -1,49 +0,0 @@ -Software License Agreement -========================== - -Copyright (c) 2014-2021, CKSource - Frederico Knabben. All rights reserved. - -Online builder code samples are licensed under the terms of the MIT License (see Appendix A): - - http://en.wikipedia.org/wiki/MIT_License - -CKEditor 5 collaboration features are only available under a commercial license. [Contact us](https://ckeditor.com/contact/) for more details. - -Free 30-days trials of CKEditor 5 collaboration features are available: - * https://ckeditor.com/collaboration/ - Real-time collaboration (with all features). - * https://ckeditor.com/collaboration/comments/ - Inline comments feature (without real-time collaborative editing). - * https://ckeditor.com/collaboration/track-changes/ - Track changes feature (without real-time collaborative editing). - -Trademarks ----------- - -CKEditor is a trademark of CKSource - Frederico Knabben. All other brand -and product names are trademarks, registered trademarks or service -marks of their respective holders. - ---- - -Appendix A: The MIT License ---------------------------- - -The MIT License (MIT) - -Copyright (c) 2014-2021, CKSource - Frederico Knabben - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/resources/js/vendor/ckeditor/README.md b/resources/js/vendor/ckeditor/README.md deleted file mode 100644 index 9290930..0000000 --- a/resources/js/vendor/ckeditor/README.md +++ /dev/null @@ -1,68 +0,0 @@ -# CKEditor 5 editor generated with the online builder - -This repository presents a CKEditor 5 editor build generated by the [Online builder tool](https://ckeditor.com/ckeditor-5/online-builder) - -## Quick start - -1. Open the `sample/index.html` page in the browser. - -If you picked the real-time collaboration plugins: - -2. Fill the dialog with correct token, websocket and upload URL endpoints. If you do not have these yet or do not know their meaning, [contact us](https://ckeditor.com/contact/). - -3. Copy the URL and share it or paste in another tab to enjoy real-time collaborative editing. - -If you picked the non-real-time collaboration plugins: - -2. Fill the prompt with the license key. If you do not have the license key yet [contact us](https://ckeditor.com/contact/). - -## Configuring build - -Changes like changing toolbar items, changing order of icons or customizing plugin configurations should be relatively easy to make. Open the `sample/index.html` file and edit the script that initialized the CKEditor 5. Save the file and refresh the browser. That's all. - -*Note:* If you have any problems with browser caching use the `Ctrl + R` or `Cmd + R` shortcut depending on your system. - -However if you want to remove or add a plugin to the build you need to follow the next step of this guide. - -Note that it is also possible to go back to the [Online builder tool](https://ckeditor.com/ckeditor-5/online-builder) and pick other set of plugins. But we encourage you to try the harder way and to learn the principles of Node.js and CKEditor 5 ecosystems that will allow you to do more cool things in the future! - -### Installation - -In order to rebuild the application you need to install all dependencies first. To do it, open the terminal in the project directory and type: - -``` -npm install -``` - -Make sure that you have the `node` and `npm` installed first. If not, then follow the instructions on the [Node.js documentation page](https://nodejs.org/en/). - -### Adding or removing plugins - -Now you can install additional plugin in the build. Just follow the [Adding a plugin to an editor tutorial](https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installing-plugins.html#adding-a-plugin-to-an-editor) - -### Rebuilding editor - -If you have already done the [Installation](#installation) and [Adding or removing plugins](#adding-or-removing-plugins) steps, you're ready to rebuild the editor by running the following command: - -``` -npm run build -``` - -This will build the CKEditor 5 to the `build` directory. You can open your browser and you should be able to see the changes you've made in the code. If not, then try to refresh also the browser cache by typing `Ctrl + R` or `Cmd + R` depending on your system. - -## What's next? - -Follow the guides available on https://ckeditor.com/docs/ckeditor5/latest/framework/index.html and enjoy the document editing. - -## FAQ -| Where is the place to report bugs and feature requests? - -You can create an issue on https://github.com/ckeditor/ckeditor5/issues including the build id - `unyb7c61pdjq-xt0bz4ltrghq`. Make sure that the question / problem is unique, please look for a possibly asked questions in the search box. Duplicates will be closed. - -| Where can I learn more about the CKEditor 5 framework? - -Here: https://ckeditor.com/docs/ckeditor5/latest/framework/ - -| Is it possible to use online builder with common frameworks like React, Vue or Angular? - -Not yet, but it these integrations will be available at some point in the future. diff --git a/resources/js/vendor/ckeditor/build/ckeditor.js b/resources/js/vendor/ckeditor/build/ckeditor.js deleted file mode 100644 index 58d2359..0000000 --- a/resources/js/vendor/ckeditor/build/ckeditor.js +++ /dev/null @@ -1,7 +0,0 @@ -!function(t){const e=t.fr=t.fr||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 sur %1","Align center":"Centrer","Align left":"Aligner Ă  gauche","Align right":"Aligner Ă  droite",Aquamarine:"Bleu vert",Big:"Grand",Black:"Noir","Block quote":"Citation",Blue:"Bleu",Bold:"Gras","Bulleted List":"Liste Ă  puces","Bulleted list styles toolbar":"Barre d'outils des styles de liste Ă  puce",Cancel:"Annuler","Characters: %0":"CaractĂšres : %0","Choose heading":"Choisir l'en-tĂȘte",Circle:"Cercle",Decimal:"Chiffres","Decimal with leading zero":"Chiffres avec des zĂ©ros supplĂ©mentaire","Decrease indent":"Diminuer le retrait",Default:"Par dĂ©faut","Dim grey":"Gris pĂąle",Disc:"Disque","Document colors":"Couleurs du document",Downloadable:"Fichier tĂ©lĂ©chargeable","Dropdown toolbar":"Barre d'outils dans un menu dĂ©roulant","Edit block":"Modifier le bloc","Edit link":"Modifier le lien","Editor block content toolbar":"Barre d'outils du contenu du bloc Ă©diteur","Editor contextual toolbar":"Barre d'outils contextuelle de l'Ă©diteur","Editor editing area: %0":"Zone d'Ă©dition de l'Ă©diteur : %0","Editor toolbar":"Barre d'outils de l'Ă©diteur","Font Color":"Couleur de police","Font Family":"Police","Font Size":"Taille de police",Green:"Vert",Grey:"Gris",Heading:"En-tĂȘte","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4","Heading 5":"Titre 5","Heading 6":"Titre 6","Horizontal line":"Ligne horizontale",Huge:"Enorme","Increase indent":"Augmenter le retrait","Insert paragraph after block":"InsĂ©rer du texte aprĂšs ce bloc","Insert paragraph before block":"InsĂ©rer du texte avant ce bloc",Italic:"Italique",Justify:"Justifier","Light blue":"Bleu clair","Light green":"Vert clair","Light grey":"Gris clair",Link:"Lien","Link URL":"URL du lien","List properties":"Liste des propriĂ©tĂ©s","Lower-latin":"Lettres minuscules","Lower–roman":"Chiffres romains en minuscules",Next:"Suivant","Numbered List":"Liste numĂ©rotĂ©e","Numbered list styles toolbar":"Barre d'outils des styles de liste numĂ©rotĂ©e","Open in a new tab":"Ouvrir dans un nouvel onglet","Open link in new tab":"Ouvrir le lien dans un nouvel onglet",Orange:"Orange",Paragraph:"Paragraphe","Press Enter to type after or press Shift + Enter to type before the widget":"Appuyez sur la touche EntrĂ©e pour taper aprĂšs ou sur Maj + EntrĂ©e pour taper avant le widget.",Previous:"PrĂ©cedent",Purple:"Violet",Red:"Rouge",Redo:"Restaurer","Remove color":"Enlever la couleur","Remove Format":"Enlever le format","Reversed order":"Ordre inversĂ©","Rich Text Editor":"Éditeur de texte enrichi",Save:"Enregistrer","Select all":"SĂ©lectionner tout","Show more items":"Montrer plus d'Ă©lĂ©ments",Small:"Petit",Source:"Source",Square:"CarrĂ©","Start at":"Commencer Ă ","Start index must be greater than 0.":"L'indice de dĂ©part doit ĂȘtre supĂ©rieur Ă  0.","Text alignment":"Alignement du texte","Text alignment toolbar":"Barre d'outils d'alignement du texte","This link has no URL":"Ce lien n'a pas d'URL",Tiny:"Minuscule","Toggle the circle list style":'Activer / dĂ©sactiver le style de liste "cercle"',"Toggle the decimal list style":'Activer / dĂ©sactiver le style de liste "chiffres"',"Toggle the decimal with leading zero list style":'Activer / dĂ©sactiver le style de liste "chiffres de mĂȘmes longueurs"',"Toggle the disc list style":'Activer / dĂ©sactiver le style de liste "disque"',"Toggle the lower–latin list style":'Activer / dĂ©sactiver le style de liste "lettres minuscules"',"Toggle the lower–roman list style":'Activer / dĂ©sactiver le style de liste "chiffres romains en minuscules"',"Toggle the square list style":'Activer / dĂ©sactiver le style de liste "carrĂ©"',"Toggle the upper–latin list style":'Activer / dĂ©sactiver le style de liste "lettres majuscules"',"Toggle the upper–roman list style":'Activer / dĂ©sactiver le style de liste "chiffres romains en majuscules"',Turquoise:"Turquoise",Underline:"SoulignĂ©",Undo:"Annuler",Unlink:"Supprimer le lien","Upper-latin":"Lettres majuscules","Upper-roman":"Chiffres romains en majuscules",White:"Blanc","Widget toolbar":"Barre d'outils du widget","Words: %0":"Mots : %0",Yellow:"Jaune"}),e.getPluralForm=function(t){return 0==t||1==t?0:0!=t&&t%1e6==0?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), -/*! - * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved. - * For licensing, see LICENSE.md. - */ -function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClassicEditor=e():t.ClassicEditor=e()}(self,(()=>(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})}};t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),t.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var e={};function i({emitter:t,activator:e,callback:i,contextElements:n}){t.listenTo(document,"mousedown",((t,s)=>{if(!e())return;const o="function"==typeof s.composedPath?s.composedPath():[],r="function"==typeof n?n():n;for(const t of r)if(t.contains(s.target)||o.includes(t))return;i()}))}function n({keystrokeHandler:t,focusTracker:e,gridItems:i,numberOfColumns:n,uiLanguageDirection:s}){const o="number"==typeof n?()=>n:n;function r(t){return n=>{const s=i.find((t=>t.element===e.focusedElement)),o=i.getIndex(s),r=t(o,i);i.get(r).focus(),n.stopPropagation(),n.preventDefault()}}function a(t,e){return t===e-1?0:t+1}function l(t,e){return 0===t?e-1:t-1}t.set("arrowright",r(((t,e)=>"rtl"===s?l(t,e.length):a(t,e.length)))),t.set("arrowleft",r(((t,e)=>"rtl"===s?a(t,e.length):l(t,e.length)))),t.set("arrowup",r(((t,e)=>{let i=t-o();return i<0&&(i=t+o()*Math.floor(e.length/o()),i>e.length-1&&(i-=o())),i}))),t.set("arrowdown",r(((t,e)=>{let i=t+o();return i>e.length-1&&(i=t%o()),i})))}t.d(e,{default:()=>K_});const s=function(){try{return navigator.userAgent.toLowerCase()}catch(t){return""}}(),o={isMac:a(s),isWindows:function(t){return t.indexOf("windows")>-1}(s),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(s),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(s),isiOS:function(t){return!!t.match(/iphone|ipad/i)||a(t)&&navigator.maxTouchPoints>0}(s),isAndroid:function(t){return t.indexOf("android")>-1}(s),isBlink:function(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0}(s),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()}},r=o;function a(t){return t.indexOf("macintosh")>-1}function l(t,e,i,n){i=i||function(t,e){return t===e};const s=Array.isArray(t)?t:Array.prototype.slice.call(t),o=Array.isArray(e)?e:Array.prototype.slice.call(e),r=function(t,e,i){const n=c(t,e,i);if(-1===n)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const s=h(t,n),o=h(e,n),r=c(s,o,i),a=t.length-r,l=e.length-r;return{firstIndex:n,lastIndexOld:a,lastIndexNew:l}}(s,o,i),a=n?function(t,e){const{firstIndex:i,lastIndexOld:n,lastIndexNew:s}=t;if(-1===i)return Array(e).fill("equal");let o=[];i>0&&(o=o.concat(Array(i).fill("equal")));s-i>0&&(o=o.concat(Array(s-i).fill("insert")));n-i>0&&(o=o.concat(Array(n-i).fill("delete")));s0&&i.push({index:n,type:"insert",values:t.slice(n,o)});s-n>0&&i.push({index:n+(o-n),type:"delete",howMany:s-n});return i}(o,r);return a}function c(t,e,i){for(let n=0;n200||s>200||n+s>300)return d.fastDiff(t,e,i,!0);let o,r;if(sc?-1:1;h[n+d]&&(h[n]=h[n+d].slice(0)),h[n]||(h[n]=[]),h[n].push(s>c?o:r);let f=Math.max(s,c),m=f-n;for(;mc;m--)u[m]=f(m);u[c]=f(c),g++}while(u[c]!==l);return h[c].slice(1)}function u(t,...e){e.forEach((e=>{const i=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols(e);i.concat(n).forEach((i=>{if(i in t.prototype)return;if("function"==typeof e&&("length"==i||"name"==i||"prototype"==i))return;const n=Object.getOwnPropertyDescriptor(e,i);n.enumerable=!1,Object.defineProperty(t.prototype,i,n)}))}))}d.fastDiff=l;const f=function(){return function t(){t.called=!0}};class m{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=f(),this.off=f()}}const g=new Array(256).fill("").map(((t,e)=>("0"+e.toString(16)).slice(-2)));function p(){const t=4294967296*Math.random()>>>0,e=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0;return"e"+g[t>>0&255]+g[t>>8&255]+g[t>>16&255]+g[t>>24&255]+g[e>>0&255]+g[e>>8&255]+g[e>>16&255]+g[e>>24&255]+g[i>>0&255]+g[i>>8&255]+g[i>>16&255]+g[i>>24&255]+g[n>>0&255]+g[n>>8&255]+g[n>>16&255]+g[n>>24&255]}const w={get(t="normal"){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function b(t,e){const i=w.get(e.priority);for(let n=0;n{if("object"==typeof e&&null!==e){if(i.has(e))return`[object ${e.constructor.name}]`;i.add(e)}return e},s=e?` ${JSON.stringify(e,n)}`:"",o=k(t);return t+s+o}(t,i)),this.name="CKEditorError",this.context=e,this.data=i}is(t){return"CKEditorError"===t}static rethrowUnexpectedError(t,e){if(t.is&&t.is("CKEditorError"))throw t;const i=new v(t.message,e);throw i.stack=t.stack,i}}function y(t,e){console.warn(...A(t,e))}function k(t){return`\nRead more: ${_}#error-${t}`}function A(t,e){const i=k(t);return e?[t,e,i]:[t,i]}const x="36.0.0",C="object"==typeof window?window:t.g;if(C.CKEDITOR_VERSION)throw new v("ckeditor-duplicated-modules",null);C.CKEDITOR_VERSION=x;const P=Symbol("listeningTo"),T=Symbol("emitterId"),E=Symbol("delegations"),S=R(Object);function R(t){if(!t)return S;return class extends t{on(t,e,i){this.listenTo(this,t,e,i)}once(t,e,i){let n=!1;this.listenTo(this,t,((t,...i)=>{n||(n=!0,t.off(),e.call(this,t,...i))}),i)}off(t,e){this.stopListening(this,t,e)}listenTo(t,e,i,n={}){let s,o;this[P]||(this[P]={});const r=this[P];I(t)||O(t);const a=I(t);(s=r[a])||(s=r[a]={emitter:t,callbacks:{}}),(o=s.callbacks[e])||(o=s.callbacks[e]=[]),o.push(i),function(t,e,i,n,s){e._addEventListener?e._addEventListener(i,n,s):t._addEventListener.call(e,i,n,s)}(this,t,e,i,n)}stopListening(t,e,i){const n=this[P];let s=t&&I(t);const o=n&&s?n[s]:void 0,r=o&&e?o.callbacks[e]:void 0;if(!(!n||t&&!o||e&&!r))if(i){D(this,t,e,i);-1!==r.indexOf(i)&&(1===r.length?delete o.callbacks[e]:D(this,t,e,i))}else if(r){for(;i=r.pop();)D(this,t,e,i);delete o.callbacks[e]}else if(o){for(e in o.callbacks)this.stopListening(t,e);delete n[s]}else{for(s in n)this.stopListening(n[s].emitter);delete this[P]}}fire(t,...e){try{const i=t instanceof m?t:new m(this,t),n=i.name;let s=N(this,n);if(i.path.push(this),s){const t=[i,...e];s=Array.from(s);for(let e=0;e{this[E]||(this[E]=new Map),t.forEach((t=>{const n=this[E].get(t);n?n.set(e,i):this[E].set(t,new Map([[e,i]]))}))}}}stopDelegating(t,e){if(this[E])if(t)if(e){const i=this[E].get(t);i&&i.delete(e)}else this[E].delete(t);else this[E].clear()}_addEventListener(t,e,i){!function(t,e){const i=V(t);if(i[e])return;let n=e,s=null;const o=[];for(;""!==n&&!i[n];)i[n]={callbacks:[],childEvents:[]},o.push(i[n]),s&&i[n].childEvents.push(s),s=n,n=n.substr(0,n.lastIndexOf(":"));if(""!==n){for(const t of o)t.callbacks=i[n].callbacks.slice();i[n].childEvents.push(s)}}(this,t);const n=M(this,t),s={callback:e,priority:w.get(i.priority)};for(const t of n)b(t,s)}_removeEventListener(t,e){const i=M(this,t);for(const t of i)for(let i=0;i-1?N(t,e.substr(0,e.lastIndexOf(":"))):null}function B(t,e,i){for(let[n,s]of t){s?"function"==typeof s&&(s=s(e.name)):s=e.name;const t=new m(e.source,s);t.path=[...e.path],n.fire(t,...i)}}function D(t,e,i,n){e._removeEventListener?e._removeEventListener(i,n):t._removeEventListener.call(e,i,n)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{R[t]=S.prototype[t]}));const F=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},L=Symbol("observableProperties"),z=Symbol("boundObservables"),H=Symbol("boundProperties"),j=Symbol("decoratedMethods"),$=Symbol("decoratedOriginal"),W=q(R());function q(t){if(!t)return W;return class extends t{set(t,e){if(F(t))return void Object.keys(t).forEach((e=>{this.set(e,t[e])}),this);U(this);const i=this[L];if(t in this&&!i.has(t))throw new v("observable-set-cannot-override",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>i.get(t),set(e){const n=i.get(t);let s=this.fire(`set:${t}`,t,e,n);void 0===s&&(s=e),n===s&&i.has(t)||(i.set(t,s),this.fire(`change:${t}`,t,s,n))}}),this[t]=e}bind(...t){if(!t.length||!J(t))throw new v("observable-bind-wrong-properties",this);if(new Set(t).size!==t.length)throw new v("observable-bind-duplicate-properties",this);U(this);const e=this[H];t.forEach((t=>{if(e.has(t))throw new v("observable-bind-rebind",this)}));const i=new Map;return t.forEach((t=>{const n={property:t,to:[]};e.set(t,n),i.set(t,n)})),{to:K,toMany:G,_observable:this,_bindProperties:t,_to:[],_bindings:i}}unbind(...t){if(!this[L])return;const e=this[H],i=this[z];if(t.length){if(!J(t))throw new v("observable-unbind-wrong-properties",this);t.forEach((t=>{const n=e.get(t);n&&(n.to.forEach((([t,e])=>{const s=i.get(t),o=s[e];o.delete(n),o.size||delete s[e],Object.keys(s).length||(i.delete(t),this.stopListening(t,"change"))})),e.delete(t))}))}else i.forEach(((t,e)=>{this.stopListening(e,"change")})),i.clear(),e.clear()}decorate(t){U(this);const e=this[t];if(!e)throw new v("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:t});this.on(t,((t,i)=>{t.return=e.apply(this,i)})),this[t]=function(...e){return this.fire(t,e)},this[t][$]=e,this[j]||(this[j]=[]),this[j].push(t)}stopListening(t,e,i){if(!t&&this[j]){for(const t of this[j])this[t]=this[t][$];delete this[j]}super.stopListening(t,e,i)}}}function U(t){t[L]||(Object.defineProperty(t,L,{value:new Map}),Object.defineProperty(t,z,{value:new Map}),Object.defineProperty(t,H,{value:new Map}))}function K(...t){const e=function(...t){if(!t.length)throw new v("observable-bind-to-parse-error",null);const e={to:[]};let i;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach((t=>{if("string"==typeof t)i.properties.push(t);else{if("object"!=typeof t)throw new v("observable-bind-to-parse-error",null);i={observable:t,properties:[]},e.to.push(i)}})),e}(...t),i=Array.from(this._bindings.keys()),n=i.length;if(!e.callback&&e.to.length>1)throw new v("observable-bind-to-no-callback",this);if(n>1&&e.callback)throw new v("observable-bind-to-extra-callback",this);var s;e.to.forEach((t=>{if(t.properties.length&&t.properties.length!==n)throw new v("observable-bind-to-properties-length",this);t.properties.length||(t.properties=this._bindProperties)})),this._to=e.to,e.callback&&(this._bindings.get(i[0]).callback=e.callback),s=this._observable,this._to.forEach((t=>{const e=s[z];let i;e.get(t.observable)||s.listenTo(t.observable,"change",((n,o)=>{i=e.get(t.observable)[o],i&&i.forEach((t=>{Q(s,t.property)}))}))})),function(t){let e;t._bindings.forEach(((i,n)=>{t._to.forEach((s=>{e=s.properties[i.callback?0:t._bindProperties.indexOf(n)],i.to.push([s.observable,e]),function(t,e,i,n){const s=t[z],o=s.get(i),r=o||{};r[n]||(r[n]=new Set);r[n].add(e),o||s.set(i,r)}(t._observable,i,s.observable,e)}))}))}(this),this._bindProperties.forEach((t=>{Q(this._observable,t)}))}function G(t,e,i){if(this._bindings.size>1)throw new v("observable-bind-to-many-not-one-binding",this);this.to(...function(t,e){const i=t.map((t=>[t,e]));return Array.prototype.concat.apply([],i)}(t,e),i)}function J(t){return t.every((t=>"string"==typeof t))}function Q(t,e){const i=t[H].get(e);let n;i.callback?n=i.callback.apply(t,i.to.map((t=>t[0][t[1]]))):(n=i.to[0],n=n[0][n[1]]),Object.prototype.hasOwnProperty.call(t,e)?t[e]=n:t.set(e,n)}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{q[t]=W.prototype[t]}));class Y{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach((({element:t,newElement:e})=>{t.style.display="",e&&e.remove()})),this._replacedElements=[]}}function Z(t){let e=0;for(const i of t)e++;return e}function X(t,e){const i=Math.min(t.length,e.length);for(let n=0;n-1};const Dt=function(t,e){var i=this.__data__,n=It(i,t);return n<0?(++this.size,i.push([t,e])):i[n][1]=e,this};function Ft(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=ii};var si={};si["[object Float32Array]"]=si["[object Float64Array]"]=si["[object Int8Array]"]=si["[object Int16Array]"]=si["[object Int32Array]"]=si["[object Uint8Array]"]=si["[object Uint8ClampedArray]"]=si["[object Uint16Array]"]=si["[object Uint32Array]"]=!0,si["[object Arguments]"]=si["[object Array]"]=si["[object ArrayBuffer]"]=si["[object Boolean]"]=si["[object DataView]"]=si["[object Date]"]=si["[object Error]"]=si["[object Function]"]=si["[object Map]"]=si["[object Number]"]=si["[object Object]"]=si["[object RegExp]"]=si["[object Set]"]=si["[object String]"]=si["[object WeakMap]"]=!1;const oi=function(t){return wt(t)&&ni(t.length)&&!!si[gt(t)]};const ri=function(t){return function(e){return t(e)}};var ai="object"==typeof exports&&exports&&!exports.nodeType&&exports,li=ai&&"object"==typeof module&&module&&!module.nodeType&&module,ci=li&&li.exports===ai&&et.process;const hi=function(){try{var t=li&&li.require&&li.require("util").types;return t||ci&&ci.binding&&ci.binding("util")}catch(t){}}();var di=hi&&hi.isTypedArray;const ui=di?ri(di):oi;var fi=Object.prototype.hasOwnProperty;const mi=function(t,e){var i=pt(t),n=!i&&Ke(t),s=!i&&!n&&Ze(t),o=!i&&!n&&!s&&ui(t),r=i||n||s||o,a=r?He(t.length,String):[],l=a.length;for(var c in t)!e&&!fi.call(t,c)||r&&("length"==c||s&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||ei(c,l))||a.push(c);return a};var gi=Object.prototype;const pi=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||gi)};const wi=yt(Object.keys,Object);var bi=Object.prototype.hasOwnProperty;const _i=function(t){if(!pi(t))return wi(t);var e=[];for(var i in Object(t))bi.call(t,i)&&"constructor"!=i&&e.push(i);return e};const vi=function(t){return null!=t&&ni(t.length)&&!Gt(t)};const yi=function(t){return vi(t)?mi(t):_i(t)};const ki=function(t,e){return t&&ze(e,yi(e),t)};const Ai=function(t){var e=[];if(null!=t)for(var i in Object(t))e.push(i);return e};var xi=Object.prototype.hasOwnProperty;const Ci=function(t){if(!F(t))return Ai(t);var e=pi(t),i=[];for(var n in t)("constructor"!=n||!e&&xi.call(t,n))&&i.push(n);return i};const Pi=function(t){return vi(t)?mi(t,!0):Ci(t)};const Ti=function(t,e){return t&&ze(e,Pi(e),t)};var Ei="object"==typeof exports&&exports&&!exports.nodeType&&exports,Si=Ei&&"object"==typeof module&&module&&!module.nodeType&&module,Ri=Si&&Si.exports===Ei?nt.Buffer:void 0,Oi=Ri?Ri.allocUnsafe:void 0;const Ii=function(t,e){if(e)return t.slice();var i=t.length,n=Oi?Oi(i):new t.constructor(i);return t.copy(n),n};const Vi=function(t,e){var i=-1,n=t.length;for(e||(e=Array(n));++i{this._setToTarget(t,n,e[n],i)}))}}function ds(t){return ls(t,us)}function us(t){return cs(t)?t:void 0}function fs(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}function ms(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}const gs=ps(R());function ps(t){if(!t)return gs;return class extends t{listenTo(t,e,i,n={}){if(fs(t)||ms(t)){const s={capture:!!n.useCapture,passive:!!n.usePassive},o=this._getProxyEmitter(t,s)||new ws(t,s);this.listenTo(o,e,i,n)}else super.listenTo(t,e,i,n)}stopListening(t,e,i){if(fs(t)||ms(t)){const n=this._getAllProxyEmitters(t);for(const t of n)this.stopListening(t,e,i)}else super.stopListening(t,e,i)}_getProxyEmitter(t,e){return function(t,e){const i=t[P];return i&&i[e]?i[e].emitter:null}(this,bs(t,e))}_getAllProxyEmitters(t){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map((e=>this._getProxyEmitter(t,e))).filter((t=>!!t))}}}["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{ps[t]=gs.prototype[t]}));class ws extends(R()){constructor(t,e){super(),O(this,bs(t,e)),this._domNode=t,this._options=e}attach(t){if(this._domListeners&&this._domListeners[t])return;const e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options),this._domListeners||(this._domListeners={}),this._domListeners[t]=e}detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()}_addEventListener(t,e,i){this.attach(t),R().prototype._addEventListener.call(this,t,e,i)}_removeEventListener(t,e){R().prototype._removeEventListener.call(this,t,e),this.detach(t)}_createDomListener(t){const e=e=>{this.fire(t,e)};return e.removeListener=()=>{this._domNode.removeEventListener(t,e,this._options),delete this._domListeners[t]},e}}function bs(t,e){let i=function(t){return t["data-ck-expando"]||(t["data-ck-expando"]=p())}(t);for(const t of Object.keys(e).sort())e[t]&&(i+="-"+t);return i}let _s;try{_s={window,document}}catch(t){_s={window:{},document:{}}}const vs=_s;function ys(t){const e=[];let i=t;for(;i&&i.nodeType!=Node.DOCUMENT_NODE;)e.unshift(i),i=i.parentNode;return e}function ks(t){return"[object Text]"==Object.prototype.toString.call(t)}function As(t){return"[object Range]"==Object.prototype.toString.apply(t)}function xs(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}const Cs=["top","right","bottom","left","width","height"];class Ps{constructor(t){const e=As(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),Ss(t)||e)if(e){const e=Ps.getDomRangeRects(t);Ts(this,Ps.getBoundingRect(e))}else Ts(this,t.getBoundingClientRect());else if(ms(t)){const{innerWidth:e,innerHeight:i}=t;Ts(this,{top:0,right:e,bottom:i,left:0,width:e,height:i})}else Ts(this,t)}clone(){return new Ps(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left),width:0,height:0};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new Ps(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Es(t)){let i=t.parentNode||t.commonAncestorContainer;for(;i&&!Es(i);){const t=new Ps(i),n=e.getIntersection(t);if(!n)return null;n.getArea(){for(const e of t){const t=Rs._getElementCallbacks(e.target);if(t)for(const i of t)i(e)}}))}}function Os(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}function Is(t){return e=>e+t}function Vs(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function Ms(t,e,i){t.insertBefore(i,t.childNodes[e]||null)}function Ns(t){return t&&t.nodeType===Node.COMMENT_NODE}function Bs(t){return!!(t&&t.getClientRects&&t.getClientRects().length)}function Ds({element:t,target:e,positions:i,limiter:n,fitInViewport:s,viewportOffsetConfig:o}){Gt(e)&&(e=e()),Gt(n)&&(n=n());const r=function(t){return t&&t.parentNode?t.offsetParent===vs.document.body?null:t.offsetParent:null}(t),a=new Ps(t),l=new Ps(e);let c;const h=s&&function(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const e=new Ps(vs.window);return e.top+=t.top,e.height-=t.top,e.bottom-=t.bottom,e.height-=t.bottom,e}(o)||null,d={targetRect:l,elementRect:a,positionedElementAncestor:r,viewportRect:h};if(n||s){const t=n&&new Ps(n).getVisible();Object.assign(d,{limiterRect:t,viewportRect:h}),c=function(t,e){const{elementRect:i}=e,n=i.getArea(),s=t.map((t=>new Ls(t,e))).filter((t=>!!t.name));let o=0,r=null;for(const t of s){const{limiterIntersectionArea:e,viewportIntersectionArea:i}=t;if(e===n)return t;const s=i**2+e**2;s>o&&(o=s,r=t)}return r}(i,d)||new Ls(i[0],d)}else c=new Ls(i[0],d);return c}function Fs(t){const{scrollX:e,scrollY:i}=vs.window;return t.clone().moveBy(e,i)}Rs._observerInstance=null,Rs._elementCallbacks=null;class Ls{constructor(t,e){const i=t(e.targetRect,e.elementRect,e.viewportRect);if(!i)return;const{left:n,top:s,name:o,config:r}=i;this.name=o,this.config=r,this._positioningFunctionCorrdinates={left:n,top:s},this._options=e}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const t=this._options.limiterRect;if(t){const e=this._options.viewportRect;if(!e)return t.getIntersectionArea(this._rect);{const i=t.getIntersection(e);if(i)return i.getIntersectionArea(this._rect)}}return 0}get viewportIntersectionArea(){const t=this._options.viewportRect;return t?t.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=Fs(this._rect),this._options.positionedElementAncestor&&function(t,e){const i=Fs(new Ps(e)),n=xs(e);let s=0,o=0;s-=i.left,o-=i.top,s+=e.scrollLeft,o+=e.scrollTop,s-=n.left,o-=n.top,t.moveBy(s,o)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}function zs(t){const e=t.parentNode;e&&e.removeChild(t)}function Hs(t,e,i){const n=e.clone().moveBy(0,i),s=e.clone().moveBy(0,-i),o=new Ps(t).excludeScrollbarsAndBorders();if(![s,n].every((t=>o.contains(t)))){let{scrollX:r,scrollY:a}=t;Ws(s,o)?a-=o.top-e.top+i:$s(n,o)&&(a+=e.bottom-o.bottom+i),qs(e,o)?r-=o.left-e.left+i:Us(e,o)&&(r+=e.right-o.right+i),t.scrollTo(r,a)}}function js(t,e){const i=Ks(t);let n,s;for(;t!=i.document.body;)s=e(),n=new Ps(t).excludeScrollbarsAndBorders(),n.contains(s)||(Ws(s,n)?t.scrollTop-=n.top-s.top:$s(s,n)&&(t.scrollTop+=s.bottom-n.bottom),qs(s,n)?t.scrollLeft-=n.left-s.left:Us(s,n)&&(t.scrollLeft+=s.right-n.right)),t=t.parentNode}function $s(t,e){return t.bottom>e.bottom}function Ws(t,e){return t.tope.right}function Ks(t){return As(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Gs(t){if(As(t)){let e=t.commonAncestorContainer;return ks(e)&&(e=e.parentNode),e}return t.parentNode}function Js(t,e){const i=Ks(t),n=new Ps(t);if(i===e)return n;{let t=i;for(;t!=e;){const e=t.frameElement,i=new Ps(e).excludeScrollbarsAndBorders();n.moveBy(i.left,i.top),t=t.parent}}return n}const Qs={ctrl:"⌃",cmd:"⌘",alt:"⌄",shift:"⇧"},Ys={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},Zs=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let e=65;e<=90;e++){t[String.fromCharCode(e).toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;for(const e of"`-=[];',./\\")t[e]=e.charCodeAt(0);return t}(),Xs=Object.fromEntries(Object.entries(Zs).map((([t,e])=>[e,t.charAt(0).toUpperCase()+t.slice(1)])));function to(t){let e;if("string"==typeof t){if(e=Zs[t.toLowerCase()],!e)throw new v("keyboard-unknown-key",null,{key:t})}else e=t.keyCode+(t.altKey?Zs.alt:0)+(t.ctrlKey?Zs.ctrl:0)+(t.shiftKey?Zs.shift:0)+(t.metaKey?Zs.cmd:0);return e}function eo(t){return"string"==typeof t&&(t=function(t){return t.split("+").map((t=>t.trim()))}(t)),t.map((t=>"string"==typeof t?function(t){if(t.endsWith("!"))return to(t.slice(0,-1));const e=to(t);return r.isMac&&e==Zs.ctrl?Zs.cmd:e}(t):t)).reduce(((t,e)=>e+t),0)}function io(t){let e=eo(t);return Object.entries(r.isMac?Qs:Ys).reduce(((t,[i,n])=>(0!=(e&Zs[i])&&(e&=~Zs[i],t+=n),t)),"")+(e?Xs[e]:"")}function no(t,e){const i="ltr"===e;switch(t){case Zs.arrowleft:return i?"left":"right";case Zs.arrowright:return i?"right":"left";case Zs.arrowup:return"up";case Zs.arrowdown:return"down"}}function so(t){return Array.isArray(t)?t:[t]}function oo(t,e,i=1){if("number"!=typeof i)throw new v("translation-service-quantity-not-a-number",null,{quantity:i});const n=Object.keys(vs.window.CKEDITOR_TRANSLATIONS).length;1===n&&(t=Object.keys(vs.window.CKEDITOR_TRANSLATIONS)[0]);const s=e.id||e.string;if(0===n||!function(t,e){return!!vs.window.CKEDITOR_TRANSLATIONS[t]&&!!vs.window.CKEDITOR_TRANSLATIONS[t].dictionary[e]}(t,s))return 1!==i?e.plural:e.string;const o=vs.window.CKEDITOR_TRANSLATIONS[t].dictionary,r=vs.window.CKEDITOR_TRANSLATIONS[t].getPluralForm||(t=>1===t?0:1),a=o[s];if("string"==typeof a)return a;return a[Number(r(i))]}vs.window.CKEDITOR_TRANSLATIONS||(vs.window.CKEDITOR_TRANSLATIONS={});const ro=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function ao(t){return ro.includes(t)?"rtl":"ltr"}class lo{constructor({uiLanguage:t="en",contentLanguage:e}={}){this.uiLanguage=t,this.contentLanguage=e||this.uiLanguage,this.uiLanguageDirection=ao(this.uiLanguage),this.contentLanguageDirection=ao(this.contentLanguage),this.t=(t,e)=>this._t(t,e)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,e=[]){e=so(e),"string"==typeof t&&(t={string:t});const i=!!t.plural?e[0]:1;return function(t,e){return t.replace(/%(\d+)/g,((t,i)=>ithis._items.length||e<0)throw new v("collection-add-item-invalid-index",this);let i=0;for(const n of t){const t=this._getItemIdBeforeAdding(n),s=e+i;this._items.splice(s,0,n),this._itemMap.set(t,n),this.fire("add",n,s),i++}return this.fire("change",{added:t,removed:[],index:e}),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new v("collection-get-invalid-arg",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return e&&this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,e?this._items.indexOf(e):-1}remove(t){const[e,i]=this._remove(t);return this.fire("change",{added:[],removed:[e],index:i}),e}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const t=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection)throw new v("collection-bind-to-rebind",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding((e=>new t(e)))},using:t=>{"function"==typeof t?this._setUpBindToBinding(t):this._setUpBindToBinding((e=>e[t]))}}}_setUpBindToBinding(t){const e=this._bindToCollection,i=(i,n,s)=>{const o=e._bindToCollection==this,r=e._bindToInternalToExternalMap.get(n);if(o&&r)this._bindToExternalToInternalMap.set(n,r),this._bindToInternalToExternalMap.set(r,n);else{const i=t(n);if(!i)return void this._skippedIndexesFromExternal.push(s);let o=s;for(const t of this._skippedIndexesFromExternal)s>t&&o--;for(const t of e._skippedIndexesFromExternal)o>=t&&o++;this._bindToExternalToInternalMap.set(n,i),this._bindToInternalToExternalMap.set(i,n),this.add(i,o);for(let t=0;t{const n=this._bindToExternalToInternalMap.get(e);n&&this.remove(n),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((t,e)=>(ie&&t.push(e),t)),[])}))}_getItemIdBeforeAdding(t){const e=this._idProperty;let i;if(e in t){if(i=t[e],"string"!=typeof i)throw new v("collection-add-invalid-id",this);if(this.get(i))throw new v("collection-add-item-already-exists",this)}else t[e]=i=p();return i}_remove(t){let e,i,n,s=!1;const o=this._idProperty;if("string"==typeof t?(i=t,n=this._itemMap.get(i),s=!n,n&&(e=this._items.indexOf(n))):"number"==typeof t?(e=t,n=this._items[e],s=!n,n&&(i=n[o])):(n=t,i=n[o],e=this._items.indexOf(n),s=-1==e||!this._itemMap.get(i)),s)throw new v("collection-remove-404",this);this._items.splice(e,1),this._itemMap.delete(i);const r=this._bindToInternalToExternalMap.get(n);return this._bindToInternalToExternalMap.delete(n),this._bindToExternalToInternalMap.delete(r),this.fire("remove",n,e),[n,e]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}function ho(t){const e=t.next();return e.done?null:e.value}class uo extends(ps(q())){constructor(){super(),this._elements=new Set,this._nextEventLoopTimeout=null,this.set("isFocused",!1),this.set("focusedElement",null)}add(t){if(this._elements.has(t))throw new v("focustracker-add-element-already-exist",this);this.listenTo(t,"focus",(()=>this._focus(t)),{useCapture:!0}),this.listenTo(t,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}class fo{constructor(){this._listener=new(ps())}listenTo(t){this._listener.listenTo(t,"keydown",((t,e)=>{this._listener.fire("_keydown:"+to(e),e)}))}set(t,e,i={}){const n=eo(t),s=i.priority;this._listener.listenTo(this._listener,"_keydown:"+n,((t,i)=>{e(i,(()=>{i.preventDefault(),i.stopPropagation(),t.stop()})),t.return=!0}),{priority:s})}press(t){return!!this._listener.fire("_keydown:"+to(t),t)}destroy(){this._listener.stopListening()}}function mo(t){return tt(t)?new Map(t):function(t){const e=new Map;for(const i in t)e.set(i,t[i]);return e}(t)}const go=1e4;function po(t,e){return!!(i=t.charAt(e-1))&&1==i.length&&/[\ud800-\udbff]/.test(i)&&function(t){return!!t&&1==t.length&&/[\udc00-\udfff]/.test(t)}(t.charAt(e));var i}function wo(t,e){return!!(i=t.charAt(e))&&1==i.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(i);var i}const bo=function(){const t=/\p{Regional_Indicator}{2}/u.source,e="(?:"+[/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u,/\p{Emoji}\u{FE0F}?\u{20E3}/u,/\p{Emoji}\u{FE0F}/u,/(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u].map((t=>t.source)).join("|")+")";return new RegExp(`${t}|${e}(?:‍${e})*`,"ug")}();function _o(t,e){const i=String(t).matchAll(bo);return Array.from(i).some((t=>t.index{this._renderViewIntoCollectionParent(e,i)})),this.on("remove",((t,e)=>{e.element&&this._parentElement&&e.element.remove()})),this._parentElement=null}destroy(){this.map((t=>t.destroy()))}setParent(t){this._parentElement=t;for(const t of this)this._renderViewIntoCollectionParent(t)}delegate(...t){if(!t.length||!t.every((t=>"string"==typeof t)))throw new v("ui-viewcollection-delegate-wrong-events",this);return{to:e=>{for(const i of this)for(const n of t)i.delegate(n).to(e);this.on("add",((i,n)=>{for(const i of t)n.delegate(i).to(e)})),this.on("remove",((i,n)=>{for(const i of t)n.stopDelegating(i,e)}))}}}_renderViewIntoCollectionParent(t,e){t.isRendered||t.render(),t.element&&this._parentElement&&this._parentElement.insertBefore(t.element,this._parentElement.children[e])}}class yo extends(ps(q())){constructor(t){super(),this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new co,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((e,i)=>{i.locale=t,i.t=t&&t.t})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=ko.bind(this,this)}createCollection(t){const e=new vo(t);return this._viewCollections.add(e),e}registerChild(t){tt(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){tt(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new ko(t)}extendTemplate(t){ko.extend(this.template,t)}render(){if(this.isRendered)throw new v("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((t=>t.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}class ko extends(R()){constructor(t){super(),Object.assign(this,Io(Oo(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,intoFragment:!1,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new v("ui-template-revert-not-applied",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const i of e.children)Fo(i)?yield i:Lo(i)&&(yield*t(i))}(this)}static bind(t,e){return{to:(i,n)=>new xo({eventNameOrFunction:i,attribute:i,observable:t,emitter:e,callback:n}),if:(i,n,s)=>new Co({observable:t,emitter:e,attribute:i,valueIfTrue:n,callback:s})}}static extend(t,e){if(t._isRendered)throw new v("template-extend-render",[this,t]);Bo(t,Io(Oo(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text,e)throw new v("ui-template-wrong-syntax",this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),Po(this.text)?this._bindToObservable({schema:this.text,updater:Eo(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){if(!this.attributes)return;const e=t.node,i=t.revertData;for(const n in this.attributes){const s=e.getAttribute(n),o=this.attributes[n];i&&(i.attributes[n]=s);const r=Ho(o)?o[0].ns:null;if(Po(o)){const a=Ho(o)?o[0].value:o;i&&jo(n)&&a.unshift(s),this._bindToObservable({schema:a,updater:So(e,n,r),data:t})}else if("style"==n&&"string"!=typeof o[0])this._renderStyleAttribute(o[0],t);else{i&&s&&jo(n)&&o.unshift(s);const t=o.map((t=>t&&t.value||t)).reduce(((t,e)=>t.concat(e)),[]).reduce(Mo,"");Do(t)||e.setAttributeNS(r,n,t)}}}_renderStyleAttribute(t,e){const i=e.node;for(const n in t){const s=t[n];Po(s)?this._bindToObservable({schema:[s],updater:Ro(i,n),data:e}):i.style[n]=s}}_renderElementChildren(t){const e=t.node,i=t.intoFragment?document.createDocumentFragment():e,n=t.isApplying;let s=0;for(const o of this.children)if(zo(o)){if(!n){o.setParent(e);for(const t of o)i.appendChild(t.element)}}else if(Fo(o))n||(o.isRendered||o.render(),i.appendChild(o.element));else if(fs(o))i.appendChild(o);else if(n){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),o._renderNode({intoFragment:!1,node:i.childNodes[s++],isApplying:!0,revertData:e})}else i.appendChild(o.render());t.intoFragment&&e.appendChild(i)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const i=this.eventListeners[e].map((i=>{const[n,s]=e.split("@");return i.activateDomEventListener(n,s,t)}));t.revertData&&t.revertData.bindings.push(i)}}_bindToObservable({schema:t,updater:e,data:i}){const n=i.revertData;To(t,e,i);const s=t.filter((t=>!Do(t))).filter((t=>t.observable)).map((n=>n.activateAttributeListener(t,e,i)));n&&n.bindings.push(s)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)return void(t.textContent=e.text);const i=t;for(const t in e.attributes){const n=e.attributes[t];null===n?i.removeAttribute(t):i.setAttribute(t,n)}for(let t=0;tTo(t,e,i);return this.emitter.listenTo(this.observable,`change:${this.attribute}`,n),()=>{this.emitter.stopListening(this.observable,`change:${this.attribute}`,n)}}}class xo extends Ao{constructor(t){super(t),this.eventNameOrFunction=t.eventNameOrFunction}activateDomEventListener(t,e,i){const n=(t,i)=>{e&&!i.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(i):this.observable.fire(this.eventNameOrFunction,i))};return this.emitter.listenTo(i.node,t,n),()=>{this.emitter.stopListening(i.node,t,n)}}}class Co extends Ao{constructor(t){super(t),this.valueIfTrue=t.valueIfTrue}getValue(t){return!Do(super.getValue(t))&&(this.valueIfTrue||!0)}}function Po(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(Po):t instanceof Ao)}function To(t,e,{node:i}){const n=function(t,e){return t.map((t=>t instanceof Ao?t.getValue(e):t))}(t,i);let s;s=1==t.length&&t[0]instanceof Co?n[0]:n.reduce(Mo,""),Do(s)?e.remove():e.set(s)}function Eo(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function So(t,e,i){return{set(n){t.setAttributeNS(i,e,n)},remove(){t.removeAttributeNS(i,e)}}}function Ro(t,e){return{set(i){t.style[e]=i},remove(){t.style[e]=null}}}function Oo(t){return ls(t,(t=>{if(t&&(t instanceof Ao||Lo(t)||Fo(t)||zo(t)))return t}))}function Io(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){t.text=so(t.text)}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Vo(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=so(t[e].value)),Vo(t,e)}(t.attributes);const e=[];if(t.children)if(zo(t.children))e.push(t.children);else for(const i of t.children)Lo(i)||Fo(i)||fs(i)?e.push(i):e.push(new ko(i));t.children=e}return t}function Vo(t,e){t[e]=so(t[e])}function Mo(t,e){return Do(e)?t:Do(t)?e:`${t} ${e}`}function No(t,e){for(const i in e)t[i]?t[i].push(...e[i]):t[i]=e[i]}function Bo(t,e){if(e.attributes&&(t.attributes||(t.attributes={}),No(t.attributes,e.attributes)),e.eventListeners&&(t.eventListeners||(t.eventListeners={}),No(t.eventListeners,e.eventListeners)),e.text&&t.text.push(...e.text),e.children&&e.children.length){if(t.children.length!=e.children.length)throw new v("ui-template-extend-children-mismatch",t);let i=0;for(const n of e.children)Bo(t.children[i++],n)}}function Do(t){return!t&&0!==t}function Fo(t){return t instanceof yo}function Lo(t){return t instanceof ko}function zo(t){return t instanceof vo}function Ho(t){return F(t[0])&&t[0].ns}function jo(t){return"class"==t||"style"==t}class $o extends vo{constructor(t,e=[]){super(e),this.locale=t}attachToDom(){this._bodyCollectionContainer=new ko({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");t||(t=vt(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(t)),t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const t=document.querySelector(".ck-body-wrapper");t&&0==t.childElementCount&&t.remove()}}class Wo extends yo{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.set("isColorInherited",!0),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon","ck-reset_all-excluded",t.if("isColorInherited","ck-icon_inherit-color")],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");e&&(this.viewBox=e);for(const{name:e,value:i}of Array.from(t.attributes))Wo.presentationalAttributeNames.includes(e)&&this.element.setAttribute(e,i);for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);for(;t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((t=>{t.style.fill=this.fillColor}))}}Wo.presentationalAttributeNames=["alignment-baseline","baseline-shift","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-rendering","cursor","direction","display","dominant-baseline","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","mask","opacity","overflow","paint-order","pointer-events","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-overflow","text-rendering","transform","unicode-bidi","vector-effect","visibility","white-space","word-spacing","writing-mode"];class qo extends yo{constructor(t){super(t);const e=this.bindTemplate,i=p();this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke",void 0),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._createLabelView(i),this.iconView=new Wo,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const n={tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",(t=>!t)),e.if("isVisible","ck-hidden",(t=>!t)),e.to("isOn",(t=>t?"ck-on":"ck-off")),e.if("withText","ck-button_with-text"),e.if("withKeystroke","ck-button_with-keystroke")],type:e.to("type",(t=>t||"button")),tabindex:e.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${i}`,"aria-disabled":e.if("isEnabled",!0,(t=>!t)),"aria-pressed":e.to("isOn",(t=>!!this.isToggleable&&String(!!t))),"data-cke-tooltip-text":e.to("_tooltipString"),"data-cke-tooltip-position":e.to("tooltipPosition")},children:this.children,on:{click:e.to((t=>{this.isEnabled?this.fire("execute"):t.preventDefault()}))}};r.isSafari&&(n.on.mousedown=e.to((t=>{this.focus(),t.preventDefault()}))),this.setTemplate(n)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createLabelView(t){const e=new yo,i=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:i.to("labelStyle"),id:`ck-editor__aria-label_${t}`},children:[{text:this.bindTemplate.to("label")}]}),e}_createKeystrokeView(){const t=new yo;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(t=>io(t)))}]}),t}_getTooltipString(t,e,i){return t?"string"==typeof t?t:(i&&(i=io(i)),t instanceof Function?t(e,i):`${e}${i?` (${i})`:""}`):""}}class Uo extends qo{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new yo;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function Ko(t){return"string"==typeof t?{model:t,label:t,hasBorder:!1,view:{name:"span",styles:{color:t}}}:{model:t.color,label:t.label||t.color,hasBorder:void 0!==t.hasBorder&&t.hasBorder,view:{name:"span",styles:{color:`${t.color}`}}}}class Go extends qo{constructor(t){super(t);const e=this.bindTemplate;this.set("color",void 0),this.set("hasBorder",!1),this.icon='',this.extendTemplate({attributes:{style:{backgroundColor:e.to("color")},class:["ck","ck-color-grid__tile",e.if("hasBorder","ck-color-table__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}class Jo extends yo{constructor(t,e){super(t);const i=e&&e.colorDefinitions||[];this.columns=e&&e.columns?e.columns:5;const n={gridTemplateColumns:`repeat( ${this.columns}, 1fr)`};this.set("selectedColor",void 0),this.items=this.createCollection(),this.focusTracker=new uo,this.keystrokes=new fo,this.items.on("add",((t,e)=>{e.isOn=e.color===this.selectedColor})),i.forEach((t=>{const e=new Go;e.set({color:t.color,label:t.label,tooltip:!0,hasBorder:t.options.hasBorder}),e.on("execute",(()=>{this.fire("execute",{value:t.color,hasBorder:t.options.hasBorder,label:t.label})})),this.items.add(e)})),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:n}}),this.on("change:selectedColor",((t,e,i)=>{for(const t of this.items)t.isOn=t.color===i}))}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)})),this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)})),this.keystrokes.listenTo(this.element),n({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}class Qo{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){this._components.set(Yo(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new v("componentfactory-item-missing",this,{name:t});return this._components.get(Yo(t)).callback(this.editor.locale)}has(t){return this._components.has(Yo(t))}}function Yo(t){return String(t).toLowerCase()}class Zo extends yo{constructor(t,e,i){super(t);const n=this.bindTemplate;this.buttonView=e,this.panelView=i,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class",void 0),this.set("id",void 0),this.set("panelPosition","auto"),this.keystrokes=new fo,this.focusTracker=new uo,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",n.to("class"),n.if("isEnabled","ck-disabled",(t=>!t))],id:n.to("id"),"aria-describedby":n.to("ariaDescribedById")},children:[e,i]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":n.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",((t,e,i)=>{i&&("auto"===this.panelPosition?this.panelView.position=Zo._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)})),this.keystrokes.listenTo(this.element);const t=(t,e)=>{this.isOpen&&(this.isOpen=!1,e())};this.keystrokes.set("arrowdown",((t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())})),this.keystrokes.set("arrowright",((t,e)=>{this.isOpen&&e()})),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:t,north:e,southEast:i,southWest:n,northEast:s,northWest:o,southMiddleEast:r,southMiddleWest:a,northMiddleEast:l,northMiddleWest:c}=Zo.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[i,n,r,a,t,s,o,l,c,e]:[n,i,a,r,t,o,s,c,l,e]}}Zo.defaultPanelPositions={south:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"}),southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),southMiddleEast:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"}),southMiddleWest:(t,e)=>({top:t.bottom,left:t.left-3*(e.width-t.width)/4,name:"smw"}),north:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),northMiddleEast:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"}),northMiddleWest:(t,e)=>({top:t.top-e.height,left:t.left-3*(e.width-t.width)/4,name:"nmw"})},Zo._getOptimalPosition=Ds;const Xo='';class tr extends qo{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t)))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new Wo;return t.content=Xo,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}class er extends yo{constructor(t){super(t);const e=this.bindTemplate;this.set("class",void 0),this.set("labelStyle",void 0),this.set("icon",void 0),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke",void 0),this.set("withKeystroke",!1),this.set("label",void 0),this.set("tabindex",-1),this.set("tooltip",!1),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new fo,this.focusTracker=new uo,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",e.to("class"),e.if("isVisible","ck-hidden",(t=>!t)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",((t,e)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),e())})),this.keystrokes.set("arrowleft",((t,e)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),e())}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const t=new qo;return t.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),t.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),t.delegate("execute").to(this),t}_createArrowView(){const t=new qo,e=t.bindTemplate;return t.icon=Xo,t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":e.to("isOn"),"aria-haspopup":!0,"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("isEnabled").to(this),t.bind("label").to(this),t.bind("tooltip").to(this),t.delegate("execute").to(this,"open"),t}}class ir extends yo{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",(t=>`ck-dropdown__panel_${t}`)),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to((t=>t.preventDefault()))}})}focus(){if(this.children.length){const t=this.children.first;"function"==typeof t.focus?t.focus():y("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this})}}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}class nr{constructor(t){if(this.focusables=t.focusables,this.focusTracker=t.focusTracker,this.keystrokeHandler=t.keystrokeHandler,this.actions=t.actions,t.actions&&t.keystrokeHandler)for(const e in t.actions){let i=t.actions[e];"string"==typeof i&&(i=[i]);for(const n of i)t.keystrokeHandler.set(n,((t,i)=>{this[e](),i()}))}}get first(){return this.focusables.find(sr)||null}get last(){return this.focusables.filter(sr).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((e,i)=>{const n=e.element===this.focusTracker.focusedElement;return n&&(t=i),n})),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,i=this.focusables.length;if(!i)return null;if(null===e)return this[1===t?"first":"last"];let n=(e+i+t)%i;do{const e=this.focusables.get(n);if(sr(e))return e;n=(n+i+t)%i}while(n!==e);return null}}function sr(t){return!(!t.focus||!Bs(t.element))}class or extends yo{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class rr extends yo{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function ar(t){return Array.isArray(t)?{items:t,removeItems:[]}:t?Object.assign({items:[],removeItems:[]},t):{items:[],removeItems:[]}}class lr extends(q()){constructor(t){super(),this.editor=t,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",cr,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",cr),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function cr(t){t.return=!1,t.stop()}class hr extends(q()){constructor(t){super(),this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._affectsData=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.on("execute",(t=>{this.isEnabled||t.stop()}),{priority:"high"}),this.listenTo(t,"change:isReadOnly",((t,e,i)=>{i&&this.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}get affectsData(){return this._affectsData}set affectsData(t){this._affectsData=t}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",dr,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",dr),this.refresh())}execute(...t){}destroy(){this.stopListening()}}function dr(t){t.return=!1,t.stop()}class ur extends hr{constructor(t){super(t),this._childCommandsDefinitions=[]}refresh(){}execute(...t){const e=this._getFirstEnabledCommand();return!!e&&e.execute(t)}registerChildCommand(t,e={}){b(this._childCommandsDefinitions,{command:t,priority:e.priority||"normal"}),t.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const t=this._childCommandsDefinitions.find((({command:t})=>t.isEnabled));return t&&t.command}}class fr extends(R()){constructor(t,e=[],i=[]){super(),this._context=t,this._plugins=new Map,this._availablePlugins=new Map;for(const t of e)t.pluginName&&this._availablePlugins.set(t.pluginName,t);this._contextPlugins=new Map;for(const[t,e]of i)this._contextPlugins.set(t,e),this._contextPlugins.set(e,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){let e=t;throw"function"==typeof t&&(e=t.pluginName||t.name),new v("plugincollection-plugin-not-loaded",this._context,{plugin:e})}return e}has(t){return this._plugins.has(t)}init(t,e=[],i=[]){const n=this,s=this._context;!function t(e,i=new Set){e.forEach((e=>{a(e)&&(i.has(e)||(i.add(e),e.pluginName&&!n._availablePlugins.has(e.pluginName)&&n._availablePlugins.set(e.pluginName,e),e.requires&&t(e.requires,i)))}))}(t),d(t);const o=[...function t(e,i=new Set){return e.map((t=>a(t)?t:n._availablePlugins.get(t))).reduce(((e,n)=>i.has(n)?e:(i.add(n),n.requires&&(d(n.requires,n),t(n.requires,i).forEach((t=>e.add(t)))),e.add(n))),new Set)}(t.filter((t=>!c(t,e))))];!function(t,e){for(const i of e){if("function"!=typeof i)throw new v("plugincollection-replace-plugin-invalid-type",null,{pluginItem:i});const e=i.pluginName;if(!e)throw new v("plugincollection-replace-plugin-missing-name",null,{pluginItem:i});if(i.requires&&i.requires.length)throw new v("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:e});const s=n._availablePlugins.get(e);if(!s)throw new v("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:e});const o=t.indexOf(s);if(-1===o){if(n._contextPlugins.has(s))return;throw new v("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:e})}if(s.requires&&s.requires.length)throw new v("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:e});t.splice(o,1,i),n._availablePlugins.set(e,i)}}(o,i);const r=function(t){return t.map((t=>{let e=n._contextPlugins.get(t);return e=e||new t(s),n._add(t,e),e}))}(o);return u(r,"init").then((()=>u(r,"afterInit"))).then((()=>r));function a(t){return"function"==typeof t}function l(t){return a(t)&&t.isContextPlugin}function c(t,e){return e.some((e=>e===t||(h(t)===e||h(e)===t)))}function h(t){return a(t)?t.pluginName||t.name:t}function d(t,i=null){t.map((t=>a(t)?t:n._availablePlugins.get(t)||t)).forEach((t=>{!function(t,e){if(a(t))return;if(e)throw new v("plugincollection-soft-required",s,{missingPlugin:t,requiredBy:h(e)});throw new v("plugincollection-plugin-not-found",s,{plugin:t})}(t,i),function(t,e){if(!l(e))return;if(l(t))return;throw new v("plugincollection-context-required",s,{plugin:h(t),requiredBy:h(e)})}(t,i),function(t,i){if(!i)return;if(!c(t,e))return;throw new v("plugincollection-required",s,{plugin:h(t),requiredBy:h(i)})}(t,i)}))}function u(t,e){return t.reduce(((t,i)=>i[e]?n._contextPlugins.has(i)?t:t.then(i[e].bind(i)):t),Promise.resolve())}}destroy(){const t=[];for(const[,e]of this)"function"!=typeof e.destroy||this._contextPlugins.has(e)||t.push(e.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const i=t.pluginName;if(i){if(this._plugins.has(i))throw new v("plugincollection-plugin-name-conflict",null,{pluginName:i,plugin1:this._plugins.get(i).constructor,plugin2:t});this._plugins.set(i,e)}}}class mr{constructor(t){this.config=new hs(t,this.constructor.defaultConfig);const e=this.constructor.builtinPlugins;this.config.define("plugins",e),this.plugins=new fr(this,e);const i=this.config.get("language")||{};this.locale=new lo({uiLanguage:"string"==typeof i?i:i.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new co,this._contextOwner=null}initPlugins(){const t=this.config.get("plugins")||[],e=this.config.get("substitutePlugins")||[];for(const i of t.concat(e)){if("function"!=typeof i)throw new v("context-initplugins-constructor-only",null,{Plugin:i});if(!0!==i.isContextPlugin)throw new v("context-initplugins-invalid-plugin",null,{Plugin:i})}return this.plugins.init(t,[],e)}destroy(){return Promise.all(Array.from(this.editors,(t=>t.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(t,e){if(this._contextOwner)throw new v("context-addeditor-private-context");this.editors.add(t),e&&(this._contextOwner=t)}_removeEditor(t){return this.editors.has(t)&&this.editors.remove(t),this._contextOwner===t?this.destroy():Promise.resolve()}_getEditorConfig(){const t={};for(const e of this.config.names())["plugins","removePlugins","extraPlugins"].includes(e)||(t[e]=this.config.get(e));return t}static create(t){return new Promise((e=>{const i=new this(t);e(i.initPlugins().then((()=>i)))}))}}class gr extends(q()){constructor(t){super(),this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}const pr=new WeakMap;function wr(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function br(t,e){const i=pr.get(t),n=[];let s=!1;for(const[t,o]of i)o.isDirectHost&&(n.push(t),_r(e,t,o)&&(s=!0));for(const[t,o]of i){if(o.isDirectHost)continue;const i=vr(t);i&&(n.includes(i)||(o.hostElement=i,_r(e,t,o)&&(s=!0)))}return s}function _r(t,e,i){const{text:n,isDirectHost:s,hostElement:o}=i;let r=!1;o.getAttribute("data-placeholder")!==n&&(t.setAttribute("data-placeholder",n,o),r=!0);return(s||1==e.childCount)&&function(t,e){if(!t.isAttached())return!1;const i=Array.from(t.getChildren()).some((t=>!t.is("uiElement")));if(i)return!1;const n=t.document,s=n.selection.anchor;return!(n.isComposing&&s&&s.parent===t||!e&&n.isFocused&&(!s||s.parent===t))}(o,i.keepOnFocus)?function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,o)&&(r=!0):wr(t,o)&&(r=!0),r}function vr(t){if(t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement")&&!e.is("attributeElement"))return e}return null}class yr{is(){throw new Error("is() method is abstract")}}var kr=4;const Ar=function(t){return os(t,kr)};class xr extends(R(yr)){constructor(t){super(),this.document=t,this.parent=null}get index(){let t;if(!this.parent)return null;if(-1==(t=this.parent.getChildIndex(this)))throw new v("view-node-not-found-in-parent",this);return t}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.index),e=e.parent;return t}getAncestors(t={}){const e=[];let i=t.includeSelf?this:this.parent;for(;i;)e[t.parentFirst?"push":"unshift"](i),i=i.parent;return e}getCommonAncestor(t,e={}){const i=this.getAncestors(e),n=t.getAncestors(e);let s=0;for(;i[s]==n[s]&&i[s];)s++;return 0===s?null:i[s-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),i=t.getPath(),n=X(e,i);switch(n){case"prefix":return!0;case"extension":return!1;default:return e[n]t.data.length)throw new v("view-textproxy-wrong-offsetintext",this);if(i<0||e+i>t.data.length)throw new v("view-textproxy-wrong-length",this);this.data=t.data.substring(e,e+i),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}getAncestors(t={}){const e=[];let i=t.includeSelf?this.textNode:this.parent;for(;null!==i;)e[t.parentFirst?"push":"unshift"](i),i=i.parent;return e}}Pr.prototype.is=function(t){return"$textProxy"===t||"view:$textProxy"===t||"textProxy"===t||"view:textProxy"===t};class Tr{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const i=Er(e,t);if(i)return{element:e,pattern:t,match:i}}return null}matchAll(...t){const e=[];for(const i of t)for(const t of this._patterns){const n=Er(i,t);n&&e.push({element:i,pattern:t,match:n})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function Er(t,e){if("function"==typeof e)return e(t);const i={};return e.name&&(i.name=function(t,e){if(t instanceof RegExp)return!!e.match(t);return t===e}(e.name,t.name),!i.name)||e.attributes&&(i.attributes=function(t,e){const i=new Set(e.getAttributeKeys());St(t)?(void 0!==t.style&&y("matcher-pattern-deprecated-attributes-style-key",t),void 0!==t.class&&y("matcher-pattern-deprecated-attributes-class-key",t)):(i.delete("style"),i.delete("class"));return Sr(t,i,(t=>e.getAttribute(t)))}(e.attributes,t),!i.attributes)||e.classes&&(i.classes=function(t,e){return Sr(t,e.getClassNames(),(()=>{}))}(e.classes,t),!i.classes)||e.styles&&(i.styles=function(t,e){return Sr(t,e.getStyleNames(!0),(t=>e.getStyle(t)))}(e.styles,t),!i.styles)?null:i}function Sr(t,e,i){const n=function(t){if(Array.isArray(t))return t.map((t=>St(t)?(void 0!==t.key&&void 0!==t.value||y("matcher-pattern-missing-key-or-value",t),[t.key,t.value]):[t,!0]));if(St(t))return Object.entries(t);return[[t,!0]]}(t),s=Array.from(e),o=[];if(n.forEach((([t,e])=>{s.forEach((n=>{(function(t,e){return!0===t||t===e||t instanceof RegExp&&e.match(t)})(t,n)&&function(t,e,i){if(!0===t)return!0;const n=i(e);return t===n||t instanceof RegExp&&!!String(n).match(t)}(e,n,i)&&o.push(n)}))})),n.length&&!(o.lengths?0:s+e),(i=i>s?s:i)<0&&(i+=s),s=e>i?0:i-e>>>0,e>>>=0;for(var o=Array(s);++n0){if(++e>=ba)return arguments[0]}else e=0;return t.apply(void 0,arguments)}};const ka=ya(wa);const Aa=function(t,e){return ka(ga(t,e,ua),t+"")};const xa=function(t,e,i){if(!F(i))return!1;var n=typeof e;return!!("number"==n?vi(i)&&ei(e,i.length):"string"==n&&e in i)&&Ot(i[e],t)};const Ca=function(t){return Aa((function(e,i){var n=-1,s=i.length,o=s>1?i[s-1]:void 0,r=s>2?i[2]:void 0;for(o=t.length>3&&"function"==typeof o?(s--,o):void 0,r&&xa(i[0],i[1],r)&&(o=s<3?void 0:o,s=1),e=Object(e);++ne===t));return Array.isArray(e)}set(t,e){if(F(t))for(const[e,i]of Object.entries(t))this._styleProcessor.toNormalizedForm(e,i,this._styles);else this._styleProcessor.toNormalizedForm(t,e,this._styles)}remove(t){const e=Oa(t);na(this._styles,e),delete this._styles[t],this._cleanEmptyObjectsOnPath(e)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((t=>t.join(":"))).sort().join(";")+";"}getAsString(t){if(this.isEmpty)return;if(this._styles[t]&&!F(this._styles[t]))return this._styles[t];const e=this._styleProcessor.getReducedForm(t,this._styles).find((([e])=>e===t));return Array.isArray(e)?e[1]:void 0}getStyleNames(t=!1){if(this.isEmpty)return[];if(t)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map((([t])=>t))}clear(){this._styles={}}_getStylesEntries(){const t=[],e=Object.keys(this._styles);for(const i of e)t.push(...this._styleProcessor.getReducedForm(i,this._styles));return t}_cleanEmptyObjectsOnPath(t){const e=t.split(".");if(!(e.length>1))return;const i=e.splice(0,e.length-1).join("."),n=sa(this._styles,i);if(!n)return;!Array.from(Object.keys(n)).length&&this.remove(i)}}class Ra{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(t,e,i){if(F(e))Ia(i,Oa(t),e);else if(this._normalizers.has(t)){const n=this._normalizers.get(t),{path:s,value:o}=n(e);Ia(i,s,o)}else Ia(i,t,e)}getNormalized(t,e){if(!t)return Pa({},e);if(void 0!==e[t])return e[t];if(this._extractors.has(t)){const i=this._extractors.get(t);if("string"==typeof i)return sa(e,i);const n=i(t,e);if(n)return n}return sa(e,Oa(t))}getReducedForm(t,e){const i=this.getNormalized(t,e);if(void 0===i)return[];if(this._reducers.has(t)){return this._reducers.get(t)(i)}return[[t,i]]}getStyleNames(t){const e=Array.from(this._consumables.keys()).filter((e=>{const i=this.getNormalized(e,t);return i&&"object"==typeof i?Object.keys(i).length:i})),i=new Set([...e,...Object.keys(t)]);return Array.from(i.values())}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,e){this._normalizers.set(t,e)}setExtractor(t,e){this._extractors.set(t,e)}setReducer(t,e){this._reducers.set(t,e)}setStyleRelation(t,e){this._mapStyleNames(t,e);for(const i of e)this._mapStyleNames(i,[t])}_mapStyleNames(t,e){this._consumables.has(t)||this._consumables.set(t,[]),this._consumables.get(t).push(...e)}}function Oa(t){return t.replace("-",".")}function Ia(t,e,i){let n=i;F(i)&&(n=Pa({},sa(t,e),i)),Ea(t,e,n)}class Va extends xr{constructor(t,e,i,n){if(super(t),this.name=e,this._attrs=function(t){const e=mo(t);for(const[t,i]of e)null===i?e.delete(t):"string"!=typeof i&&e.set(t,String(i));return e}(i),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");Ma(this._classes,t),this._attrs.delete("class")}this._styles=new Sa(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==t){const t=this._styles.toString();return""==t?void 0:t}return this._attrs.get(t)}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?!this._styles.isEmpty:this._attrs.has(t)}isSimilar(t){if(!(t instanceof Va))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,i]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==i)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const e of this._styles.getStyleNames())if(!t._styles.has(e)||t._styles.getAsString(e)!==this._styles.getAsString(e))return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new Tr(...t);let i=this.parent;for(;i&&!i.is("documentFragment");){if(e.match(i))return i;i=i.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=this._styles.toString(),i=Array.from(this._attrs).map((t=>`${t[0]}="${t[1]}"`)).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(e?` style="${e}"`:"")+(""==i?"":` ${i}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=!1){const e=[];if(t)for(const i of this.getChildren())e.push(i._clone(t));const i=new this.constructor(this.document,this.name,this._attrs,e);return i._classes=new Set(this._classes),i._styles.set(this._styles.getNormalized()),i._customProperties=new Map(this._customProperties),i.getFillerOffset=this.getFillerOffset,i._unsafeAttributesToRender=this._unsafeAttributesToRender,i}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let i=0;const n=function(t,e){if("string"==typeof e)return[new Cr(t,e)];tt(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Cr(t,e):e instanceof Pr?new Cr(t,e.data):e))}(this.document,e);for(const e of n)null!==e.parent&&e._remove(),e.parent=this,e.document=this.document,this._children.splice(t,0,e),t++,i++;return i}_removeChildren(t,e=1){this._fireChange("children",this);for(let i=t;i0&&(this._classes.clear(),!0):"style"==t?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(const e of so(t))this._classes.add(e)}_removeClass(t){this._fireChange("attributes",this);for(const e of so(t))this._classes.delete(e)}_setStyle(t,e){this._fireChange("attributes",this),St(t)?this._styles.set(t):this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this);for(const e of so(t))this._styles.remove(e)}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function Ma(t,e){const i=e.split(/\s+/);t.clear(),i.forEach((e=>t.add(e)))}Va.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"view:element"===t):"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Na extends Va{constructor(...t){super(...t),this.getFillerOffset=Ba}}function Ba(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}Na.prototype.is=function(t,e){return e?e===this.name&&("containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Da extends(q(Na)){constructor(...t){super(...t);const e=t[0];this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}destroy(){this.stopListening()}}Da.prototype.is=function(t,e){return e?e===this.name&&("editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};const Fa=Symbol("rootName");class La extends Da{constructor(t,e){super(t,e),this.rootName="main"}get rootName(){return this.getCustomProperty(Fa)}set rootName(t){this._setCustomProperty(Fa,t)}set _name(t){this.name=t}}La.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class za{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new v("view-tree-walker-no-start-position",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new v("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=Ha._createAt(t.startPosition):this.position=Ha._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,i,n;do{n=this.position,({done:e,value:i}=this.next())}while(!e&&t(i));e||(this.position=n)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,i=t.parent;if(null===i.parent&&t.offset===i.childCount)return{done:!0,value:void 0};if(i===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let n;if(i instanceof Cr){if(t.isAtEnd)return this.position=Ha._createAfter(i),this._next();n=i.data[t.offset]}else n=i.getChild(t.offset);if(n instanceof Va)return this.shallow?t.offset++:t=new Ha(n,0),this.position=t,this._formatReturnValue("elementStart",n,e,t,1);if(n instanceof Cr){if(this.singleCharacters)return t=new Ha(n,0),this.position=t,this._next();{let i,s=n.data.length;return n==this._boundaryEndParent?(s=this.boundaries.end.offset,i=new Pr(n,0,s),t=Ha._createAfter(i)):(i=new Pr(n,0,n.data.length),t.offset++),this.position=t,this._formatReturnValue("text",i,e,t,s)}}if("string"==typeof n){let n;if(this.singleCharacters)n=1;else{n=(i===this._boundaryEndParent?this.boundaries.end.offset:i.data.length)-t.offset}const s=new Pr(i,t.offset,n);return t.offset+=n,this.position=t,this._formatReturnValue("text",s,e,t,n)}return t=Ha._createAfter(i),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",i,e,t)}_previous(){let t=this.position.clone();const e=this.position,i=t.parent;if(null===i.parent&&0===t.offset)return{done:!0,value:void 0};if(i==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let n;if(i instanceof Cr){if(t.isAtStart)return this.position=Ha._createBefore(i),this._previous();n=i.data[t.offset-1]}else n=i.getChild(t.offset-1);if(n instanceof Va)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",n,e,t,1)):(t=new Ha(n,n.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",n,e,t));if(n instanceof Cr){if(this.singleCharacters)return t=new Ha(n,n.data.length),this.position=t,this._previous();{let i,s=n.data.length;if(n==this._boundaryStartParent){const e=this.boundaries.start.offset;i=new Pr(n,e,n.data.length-e),s=i.data.length,t=Ha._createBefore(i)}else i=new Pr(n,0,n.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",i,e,t,s)}}if("string"==typeof n){let n;if(this.singleCharacters)n=1;else{const e=i===this._boundaryStartParent?this.boundaries.start.offset:0;n=t.offset-e}t.offset-=n;const s=new Pr(i,t.offset,n);return this.position=t,this._formatReturnValue("text",s,e,t,n)}return t=Ha._createBefore(i),this.position=t,this._formatReturnValue("elementStart",i,e,t,1)}_formatReturnValue(t,e,i,n,s){return e instanceof Pr&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?i=Ha._createAfter(e.textNode):(n=Ha._createAfter(e.textNode),this.position=n)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?i=Ha._createBefore(e.textNode):(n=Ha._createBefore(e.textNode),this.position=n))),{done:!1,value:{type:t,item:e,previousPosition:i,nextPosition:n,length:s}}}}class Ha extends yr{constructor(t,e){super(),this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Da);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=Ha._createAt(this),i=e.offset+t;return e.offset=i<0?0:i,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const i=new za(e);return i.skip(t),i.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),i=t.getAncestors();let n=0;for(;e[n]==i[n]&&e[n];)n++;return 0===n?null:e[n-1]}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],i=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),i.push(t.offset);const n=X(e,i);switch(n){case"prefix":return"before";case"extension":return"after";default:return e[n]0?new this(i,n):new this(n,i)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(Ha._createBefore(t),e)}}function $a(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}ja.prototype.is=function(t){return"range"===t||"view:range"===t};class Wa extends(R(yr)){constructor(...t){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",t.length&&this.setTo(...t)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let i=!1;for(const n of t._ranges)if(e.isEqual(n)){i=!0;break}if(!i)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=Z(this.getRanges());if(e!=Z(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let i=!1;for(let n of t.getRanges())if(n=n.getTrimmed(),e.start.isEqual(n.start)&&e.end.isEqual(n.end)){i=!0;break}if(!i)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(...t){let[e,i,n]=t;if("object"==typeof i&&(n=i,i=void 0),null===e)this._setRanges([]),this._setFakeOptions(n);else if(e instanceof Wa||e instanceof qa)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof ja)this._setRanges([e],n&&n.backward),this._setFakeOptions(n);else if(e instanceof Ha)this._setRanges([new ja(e)]),this._setFakeOptions(n);else if(e instanceof xr){const t=!!n&&!!n.backward;let s;if(void 0===i)throw new v("view-selection-setto-required-second-parameter",this);s="in"==i?ja._createIn(e):"on"==i?ja._createOn(e):new ja(Ha._createAt(e,i)),this._setRanges([s],t),this._setFakeOptions(n)}else{if(!tt(e))throw new v("view-selection-setto-not-selectable",this);this._setRanges(e,n&&n.backward),this._setFakeOptions(n)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new v("view-selection-setfocus-no-ranges",this);const i=Ha._createAt(t,e);if("same"==i.compareWith(this.focus))return;const n=this.anchor;this._ranges.pop(),"before"==i.compareWith(n)?this._addRange(new ja(i,n),!0):this._addRange(new ja(n,i)),this.fire("change")}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof ja))throw new v("view-selection-add-range-not-range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new v("view-selection-range-intersects",this,{addedRange:t,intersectingRange:e});this._ranges.push(new ja(t.start,t.end))}}Wa.prototype.is=function(t){return"selection"===t||"view:selection"===t};class qa extends(R(yr)){constructor(...t){super(),this._selection=new Wa,this._selection.delegate("change").to(this),t.length&&this._selection.setTo(...t)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,e){this._selection.setFocus(t,e)}}qa.prototype.is=function(t){return"selection"===t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t};class Ua extends m{constructor(t,e,i){super(t,e),this.startRange=i,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const Ka=Symbol("bubbling contexts");function Ga(t){return class extends t{fire(t,...e){try{const i=t instanceof m?t:new m(this,t),n=Za(this);if(!n.size)return;if(Ja(i,"capturing",this),Qa(n,"$capture",i,...e))return i.return;const s=i.startRange||this.selection.getFirstRange(),o=s?s.getContainedElement():null,r=!!o&&Boolean(Ya(n,o));let a=o||function(t){if(!t)return null;const e=t.start.parent,i=t.end.parent,n=e.getPath(),s=i.getPath();return n.length>s.length?e:i}(s);if(Ja(i,"atTarget",a),!r){if(Qa(n,"$text",i,...e))return i.return;Ja(i,"bubbling",a)}for(;a;){if(a.is("rootElement")){if(Qa(n,"$root",i,...e))return i.return}else if(a.is("element")&&Qa(n,a.name,i,...e))return i.return;if(Qa(n,a,i,...e))return i.return;a=a.parent,Ja(i,"bubbling",a)}return Ja(i,"bubbling",this),Qa(n,"$document",i,...e),i.return}catch(t){v.rethrowUnexpectedError(t,this)}}_addEventListener(t,e,i){const n=so(i.context||"$document"),s=Za(this);for(const o of n){let n=s.get(o);n||(n=new(R()),s.set(o,n)),this.listenTo(n,t,e,i)}}_removeEventListener(t,e){const i=Za(this);for(const n of i.values())this.stopListening(n,t,e)}}}{const t=Ga(Object);["fire","_addEventListener","_removeEventListener"].forEach((e=>{Ga[e]=t.prototype[e]}))}function Ja(t,e,i){t instanceof Ua&&(t._eventPhase=e,t._currentTarget=i)}function Qa(t,e,i,...n){const s="string"==typeof e?t.get(e):Ya(t,e);return!!s&&(s.fire(i,...n),i.stop.called)}function Ya(t,e){for(const[i,n]of t)if("function"==typeof i&&i(e))return n;return null}function Za(t){return t[Ka]||(t[Ka]=new Map),t[Ka]}class Xa extends(Ga(q())){constructor(t){super(),this.selection=new qa,this.roots=new co({idProperty:"rootName"}),this.stylesProcessor=t,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map((t=>t.destroy())),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const i of this._postFixers)if(e=i(t),e)break}while(e)}}class tl extends Va{constructor(...t){super(...t),this.getFillerOffset=el,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new v("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t=!1){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function el(){if(il(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(il(t)>1)return null;t=t.parent}return!t||il(t)>1?null:this.childCount}function il(t){return Array.from(t.getChildren()).filter((t=>!t.is("uiElement"))).length}tl.DEFAULT_PRIORITY=10,tl.prototype.is=function(t,e){return e?e===this.name&&("attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t):"attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class nl extends Va{constructor(t,e,i,n){super(t,e,i,n),this.getFillerOffset=sl}_insertChild(t,e){if(e&&(e instanceof xr||Array.from(e).length>0))throw new v("view-emptyelement-cannot-add",[this,e]);return 0}}function sl(){return null}nl.prototype.is=function(t,e){return e?e===this.name&&("emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t):"emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class ol extends Va{constructor(...t){super(...t),this.getFillerOffset=al}_insertChild(t,e){if(e&&(e instanceof xr||Array.from(e).length>0))throw new v("view-uielement-cannot-add",[this,e]);return 0}render(t,e){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function rl(t){t.document.on("arrowKey",((e,i)=>function(t,e,i){if(e.keyCode==Zs.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),n=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(n||e.shiftKey){const e=t.focusNode,s=t.focusOffset,o=i.domPositionToView(e,s);if(null===o)return;let r=!1;const a=o.getLastMatchingPosition((t=>(t.item.is("uiElement")&&(r=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement")))));if(r){const e=i.viewPositionToDom(a);n?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}}(0,i,t.domConverter)),{priority:"low"})}function al(){return null}ol.prototype.is=function(t,e){return e?e===this.name&&("uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t):"uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class ll extends Va{constructor(...t){super(...t),this.getFillerOffset=cl}_insertChild(t,e){if(e&&(e instanceof xr||Array.from(e).length>0))throw new v("view-rawelement-cannot-add",[this,e]);return 0}render(){}}function cl(){return null}ll.prototype.is=function(t,e){return e?e===this.name&&("rawElement"===t||"view:rawElement"===t||"element"===t||"view:element"===t):"rawElement"===t||"view:rawElement"===t||t===this.name||t==="view:"+this.name||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class hl extends(R(yr)){constructor(t,e){super(),this.document=t,this._children=[],e&&this._insertChild(0,e),this._customProperties=new Map}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let i=0;const n=function(t,e){if("string"==typeof e)return[new Cr(t,e)];tt(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Cr(t,e):e instanceof Pr?new Cr(t,e.data):e))}(this.document,e);for(const e of n)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,i++;return i}_removeChildren(t,e=1){this._fireChange("children",this);for(let i=t;i{const i=t[t.length-1],n=!e.is("uiElement");return i&&i.breakAttributes==n?i.nodes.push(e):t.push({breakAttributes:n,nodes:[e]}),t}),[]);let n=null,s=t;for(const{nodes:t,breakAttributes:e}of i){const i=this._insertNodes(s,t,e);n||(n=i.start),s=i.end}return n?new ja(n,s):new ja(t)}remove(t){const e=t instanceof ja?t:ja._createOn(t);if(vl(e,this.document),e.isCollapsed)return new hl(this.document);const{start:i,end:n}=this._breakAttributesRange(e,!0),s=i.parent,o=n.offset-i.offset,r=s._removeChildren(i.offset,o);for(const t of r)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(i);return e.start=a,e.end=a.clone(),new hl(this.document,r)}clear(t,e){vl(t,this.document);const i=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const n of i){const i=n.item;let s;if(i.is("element")&&e.isSimilar(i))s=ja._createOn(i);else if(!n.nextPosition.isAfter(t.start)&&i.is("$textProxy")){const t=i.getAncestors().find((t=>t.is("element")&&e.isSimilar(t)));t&&(s=ja._createIn(t))}s&&(s.end.isAfter(t.end)&&(s.end=t.end),s.start.isBefore(t.start)&&(s.start=t.start),this.remove(s))}}move(t,e){let i;if(e.isAfter(t.end)){const n=(e=this._breakAttributes(e,!0)).parent,s=n.childCount;t=this._breakAttributesRange(t,!0),i=this.remove(t),e.offset+=n.childCount-s}else i=this.remove(t);return this.insert(e,i)}wrap(t,e){if(!(e instanceof tl))throw new v("view-writer-wrap-invalid-attribute",this.document);if(vl(t,this.document),t.isCollapsed){let n=t.start;n.parent.is("element")&&(i=n.parent,!Array.from(i.getChildren()).some((t=>!t.is("uiElement"))))&&(n=n.getLastMatchingPosition((t=>t.item.is("uiElement")))),n=this._wrapPosition(n,e);const s=this.document.selection;return s.isCollapsed&&s.getFirstPosition().isEqual(t.start)&&this.setSelection(n),new ja(n)}return this._wrapRange(t,e);var i}unwrap(t,e){if(!(e instanceof tl))throw new v("view-writer-unwrap-invalid-attribute",this.document);if(vl(t,this.document),t.isCollapsed)return t;const{start:i,end:n}=this._breakAttributesRange(t,!0),s=i.parent,o=this._unwrapChildren(s,i.offset,n.offset,e),r=this.mergeAttributes(o.start);r.isEqual(o.start)||o.end.offset--;const a=this.mergeAttributes(o.end);return new ja(r,a)}rename(t,e){const i=new Na(this.document,t,e.getAttributes());return this.insert(Ha._createAfter(e),i),this.move(ja._createIn(e),Ha._createAt(i,0)),this.remove(ja._createOn(e)),i}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return Ha._createAt(t,e)}createPositionAfter(t){return Ha._createAfter(t)}createPositionBefore(t){return Ha._createBefore(t)}createRange(...t){return new ja(...t)}createRangeOn(t){return ja._createOn(t)}createRangeIn(t){return ja._createIn(t)}createSelection(...t){return new Wa(...t)}createSlot(t){if(!this._slotFactory)throw new v("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,e,i){let n,s;if(n=i?ul(t):t.parent.is("$text")?t.parent.parent:t.parent,!n)throw new v("view-writer-invalid-position-container",this.document);s=i?this._breakAttributes(t,!0):t.parent.is("$text")?gl(t):t;const o=n._insertChild(s.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const r=s.getShiftedBy(o),a=this.mergeAttributes(s);a.isEqual(s)||r.offset--;const l=this.mergeAttributes(r);return new ja(a,l)}_wrapChildren(t,e,i,n){let s=e;const o=[];for(;s!1,t.parent._insertChild(t.offset,i);const n=new ja(t,t.getShiftedBy(1));this.wrap(n,e);const s=new Ha(i.parent,i.index);i._remove();const o=s.nodeBefore,r=s.nodeAfter;return o instanceof Cr&&r instanceof Cr?pl(o,r):ml(s)}_wrapAttributeElement(t,e){if(!yl(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const i of t.getAttributeKeys())if("class"!==i&&"style"!==i&&e.hasAttribute(i)&&e.getAttribute(i)!==t.getAttribute(i))return!1;for(const i of t.getStyleNames())if(e.hasStyle(i)&&e.getStyle(i)!==t.getStyle(i))return!1;for(const i of t.getAttributeKeys())"class"!==i&&"style"!==i&&(e.hasAttribute(i)||this.setAttribute(i,t.getAttribute(i),e));for(const i of t.getStyleNames())e.hasStyle(i)||this.setStyle(i,t.getStyle(i),e);for(const i of t.getClassNames())e.hasClass(i)||this.addClass(i,e);return!0}_unwrapAttributeElement(t,e){if(!yl(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const i of t.getAttributeKeys())if("class"!==i&&"style"!==i&&(!e.hasAttribute(i)||e.getAttribute(i)!==t.getAttribute(i)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const i of t.getStyleNames())if(!e.hasStyle(i)||e.getStyle(i)!==t.getStyle(i))return!1;for(const i of t.getAttributeKeys())"class"!==i&&"style"!==i&&this.removeAttribute(i,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const i=t.start,n=t.end;if(vl(t,this.document),t.isCollapsed){const i=this._breakAttributes(t.start,e);return new ja(i,i)}const s=this._breakAttributes(n,e),o=s.parent.childCount,r=this._breakAttributes(i,e);return s.offset+=s.parent.childCount-o,new ja(r,s)}_breakAttributes(t,e=!1){const i=t.offset,n=t.parent;if(t.parent.is("emptyElement"))throw new v("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new v("view-writer-cannot-break-ui-element",this.document);if(t.parent.is("rawElement"))throw new v("view-writer-cannot-break-raw-element",this.document);if(!e&&n.is("$text")&&_l(n.parent))return t.clone();if(_l(n))return t.clone();if(n.is("$text"))return this._breakAttributes(gl(t),e);if(i==n.childCount){const t=new Ha(n.parent,n.index+1);return this._breakAttributes(t,e)}if(0===i){const t=new Ha(n.parent,n.index);return this._breakAttributes(t,e)}{const t=n.index+1,s=n._clone();n.parent._insertChild(t,s),this._addToClonedElementsGroup(s);const o=n.childCount-i,r=n._removeChildren(i,o);s._appendChild(r);const a=new Ha(n.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);const e=t.id;if(!e)return;let i=this._cloneGroups.get(e);i||(i=new Set,this._cloneGroups.set(e,i)),i.add(t),t._clonesGroup=i}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const i=this._cloneGroups.get(e);i&&i.delete(t)}}function ul(t){let e=t.parent;for(;!_l(e);){if(!e)return;e=e.parent}return e}function fl(t,e){return t.prioritye.priority)&&t.getIdentity()i instanceof t)))throw new v("view-writer-insert-invalid-node-type",e);i.is("$text")||bl(i.getChildren(),e)}}function _l(t){return t&&(t.is("containerElement")||t.is("documentFragment"))}function vl(t,e){const i=ul(t.start),n=ul(t.end);if(!i||!n||i!==n)throw new v("view-writer-invalid-range-container",e)}function yl(t,e){return null===t.id&&null===e.id}const kl=t=>t.createTextNode(" "),Al=t=>{const e=t.createElement("span");return e.dataset.ckeFiller="true",e.innerText=" ",e},xl=t=>{const e=t.createElement("br");return e.dataset.ckeFiller="true",e},Cl=7,Pl="⁠".repeat(Cl);function Tl(t){return ks(t)&&t.data.substr(0,Cl)===Pl}function El(t){return t.data.length==Cl&&Tl(t)}function Sl(t){return Tl(t)?t.data.slice(Cl):t.data}function Rl(t,e){if(e.keyCode==Zs.arrowleft){const t=e.domTarget.ownerDocument.defaultView.getSelection();if(1==t.rangeCount&&t.getRangeAt(0).collapsed){const e=t.getRangeAt(0).startContainer,i=t.getRangeAt(0).startOffset;Tl(e)&&i<=Cl&&t.collapse(e,0)}}}class Ol extends(q()){constructor(t,e){super(),this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.set("isFocused",!1),this.set("isSelecting",!1),r.isBlink&&!r.isAndroid&&this.on("change:isSelecting",(()=>{this.isSelecting||this.render()})),this.set("isComposing",!1),this.on("change:isComposing",(()=>{this.isComposing||this.render()})),this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new v("view-renderer-unknown-type",this);this.markedChildren.add(e)}}}render(){if(this.isComposing&&!r.isAndroid)return;let t=null;const e=!(r.isBlink&&!r.isAndroid)||!this.isSelecting;for(const t of this.markedChildren)this._updateChildrenMappings(t);e?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(t=this.domConverter.domPositionToView(this._inlineFiller),t&&t.parent.is("$text")&&(t=Ha._createBefore(t.parent)));for(const t of this.markedAttributes)this._updateAttrs(t);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(e)if(t){const e=this.domConverter.viewPositionToDom(t),i=e.parent.ownerDocument;Tl(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=Il(i,e.parent,e.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){if(!this.domConverter.mapViewToDom(t))return;const e=Array.from(this.domConverter.mapViewToDom(t).childNodes),i=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:!1})),n=this._diffNodeLists(e,i),s=this._findReplaceActions(n,e,i);if(-1!==s.indexOf("replace")){const n={equal:0,insert:0,delete:0};for(const o of s)if("replace"===o){const s=n.equal+n.insert,o=n.equal+n.delete,r=t.getChild(s);!r||r.is("uiElement")||r.is("rawElement")||this._updateElementMappings(r,e[o]),zs(i[s]),n.equal++}else n[o]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("$text")?Ha._createBefore(t.parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&ks(e.parent)&&Tl(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!Tl(t))throw new v("view-renderer-filler-was-lost",this);El(t)?t.remove():t.data=t.data.substr(Cl),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,i=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor((t=>t.hasAttribute("contenteditable")));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(i===e.getFillerOffset())return!1;const n=t.nodeBefore,s=t.nodeAfter;return!(n instanceof Cr||s instanceof Cr)&&(!r.isAndroid||!n&&!s)}_updateText(t,e){const i=this.domConverter.findCorrespondingDomText(t);let n=this.domConverter.viewToDom(t).data;const s=e.inlineFillerPosition;s&&s.parent==t.parent&&s.offset==t.index&&(n=Pl+n),Bl(i,n)}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const i=Array.from(e.attributes).map((t=>t.name)),n=t.getAttributeKeys();for(const i of n)this.domConverter.setDomElementAttribute(e,i,t.getAttribute(i),t);for(const n of i)t.hasAttribute(n)||this.domConverter.removeDomElementAttribute(e,n)}_updateChildren(t,e){const i=this.domConverter.mapViewToDom(t);if(!i)return;if(r.isAndroid){let t=null;for(const e of Array.from(i.childNodes)){if(t&&ks(t)&&ks(e)){i.normalize();break}t=e}}const n=e.inlineFillerPosition,s=i.childNodes,o=Array.from(this.domConverter.viewChildrenToDom(t,{bind:!0}));n&&n.parent===t&&Il(i.ownerDocument,o,n.offset);const a=this._diffNodeLists(s,o),l=r.isAndroid?this._findReplaceActions(a,s,o,{replaceText:!0}):a;let c=0;const h=new Set;for(const t of l)"delete"===t?(h.add(s[c]),zs(s[c])):"equal"!==t&&"replace"!==t||c++;c=0;for(const t of l)"insert"===t?(Ms(i,c,o[c]),c++):"replace"===t?(Bl(s[c],o[c].data),c++):"equal"===t&&(this._markDescendantTextToSync(this.domConverter.domToView(o[c])),c++);for(const t of h)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return t=function(t,e){const i=Array.from(t);if(0==i.length||!e)return i;const n=i[i.length-1];n==e&&i.pop();return i}(t,this._fakeSelectionContainer),d(t,e,Nl.bind(null,this.domConverter))}_findReplaceActions(t,e,i,n={}){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let s=[],o=[],r=[];const a={equal:0,insert:0,delete:0};for(const l of t)"insert"===l?r.push(i[a.equal+a.insert]):"delete"===l?o.push(e[a.equal+a.delete]):(s=s.concat(d(o,r,n.replaceText?Ml:Vl).map((t=>"equal"===t?"replace":t))),s.push("equal"),o=[],r=[]),a[l]++;return s.concat(d(o,r,n.replaceText?Ml:Vl).map((t=>"equal"===t?"replace":t)))}_markDescendantTextToSync(t){if(t)if(t.is("$text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(r.isBlink&&!r.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):this._fakeSelectionContainer&&this._fakeSelectionContainer.isConnected?(this._removeFakeSelection(),this._updateDomSelection(t)):this.isComposing&&r.isAndroid||this._updateDomSelection(t))}_updateFakeSelection(t){const e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){const e=t.createElement("div");return e.className="ck-fake-selection-container",Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e}(e));const i=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(i,this.selection),!this._fakeSelectionNeedsUpdate(t))return;i.parentElement&&i.parentElement==t||t.appendChild(i),i.textContent=this.selection.fakeSelectionLabel||" ";const n=e.getSelection(),s=e.createRange();n.removeAllRanges(),s.selectNodeContents(i),n.addRange(s)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const i=this.domConverter.viewPositionToDom(this.selection.anchor),n=this.domConverter.viewPositionToDom(this.selection.focus);e.collapse(i.parent,i.offset),e.extend(n.parent,n.offset),r.isGecko&&function(t,e){const i=t.parent;if(i.nodeType!=Node.ELEMENT_NODE||t.offset!=i.childNodes.length-1)return;const n=i.childNodes[t.offset];n&&"BR"==n.tagName&&e.addRange(e.getRangeAt(0))}(n,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer,i=t.ownerDocument.getSelection();return!e||e.parentElement!==t||(i.anchorNode!==e&&!e.contains(i.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const t of this.domDocuments){const e=t.getSelection();if(e.rangeCount){const i=t.activeElement,n=this.domConverter.mapDomToView(i);i&&n&&e.removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function Il(t,e,i){const n=e instanceof Array?e:e.childNodes,s=n[i];if(ks(s))return s.data=Pl+s.data,s;{const s=t.createTextNode(Pl);return Array.isArray(e)?n.splice(i,0,s):Ms(e,i,s),s}}function Vl(t,e){return fs(t)&&fs(e)&&!ks(t)&&!ks(e)&&!Ns(t)&&!Ns(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function Ml(t,e){return fs(t)&&fs(e)&&ks(t)&&ks(e)}function Nl(t,e,i){return e===i||(ks(e)&&ks(i)?e.data===i.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(i)))}function Bl(t,e){const i=t.data;if(i==e)return;const n=l(i,e);for(const e of n)"insert"===e.type?t.insertData(e.index,e.values.join("")):t.deleteData(e.index,e.howMany)}const Dl=xl(vs.document),Fl=kl(vs.document),Ll=Al(vs.document),zl="data-ck-unsafe-attribute-",Hl="data-ck-unsafe-element";class jl{constructor(t,e={}){this.document=t,this.renderingMode=e.renderingMode||"editing",this.blockFillerMode=e.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument="editing"===this.renderingMode?vs.document:vs.document.implementation.createHTMLDocument(""),this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new Tr,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new Wa(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.children))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}shouldRenderAttribute(t,e,i){return"data"===this.renderingMode||!(t=t.toLowerCase()).startsWith("on")&&(("srcdoc"!==t||!e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===i&&("src"===t||"srcset"===t)||("source"===i&&"srcset"===t||!e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(t,e){if("data"===this.renderingMode)return void(t.innerHTML=e);const i=(new DOMParser).parseFromString(e,"text/html"),n=i.createDocumentFragment(),s=i.body.childNodes;for(;s.length>0;)n.appendChild(s[0]);const o=i.createTreeWalker(n,NodeFilter.SHOW_ELEMENT),r=[];let a;for(;a=o.nextNode();)r.push(a);for(const t of r){for(const e of t.getAttributeNames())this.setDomElementAttribute(t,e,t.getAttribute(e));const e=t.tagName.toLowerCase();this._shouldRenameElement(e)&&(ql(e),t.replaceWith(this._createReplacementDomElement(e,t)))}for(;t.firstChild;)t.firstChild.remove();t.append(n)}viewToDom(t,e={}){if(t.is("$text")){const e=this._processDataFromViewText(t);return this._domDocument.createTextNode(e)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let i;if(t.is("documentFragment"))i=this._domDocument.createDocumentFragment(),e.bind&&this.bindDocumentFragments(i,t);else{if(t.is("uiElement"))return i="$comment"===t.name?this._domDocument.createComment(t.getCustomProperty("$rawContent")):t.render(this._domDocument,this),e.bind&&this.bindElements(i,t),i;this._shouldRenameElement(t.name)?(ql(t.name),i=this._createReplacementDomElement(t.name)):i=t.hasAttribute("xmlns")?this._domDocument.createElementNS(t.getAttribute("xmlns"),t.name):this._domDocument.createElement(t.name),t.is("rawElement")&&t.render(i,this),e.bind&&this.bindElements(i,t);for(const e of t.getAttributeKeys())this.setDomElementAttribute(i,e,t.getAttribute(e),t)}if(!1!==e.withChildren)for(const n of this.viewChildrenToDom(t,e))i.appendChild(n);return i}}setDomElementAttribute(t,e,i,n){const s=this.shouldRenderAttribute(e,i,t.tagName.toLowerCase())||n&&n.shouldRenderUnsafeAttribute(e);s||y("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:i}),t.hasAttribute(e)&&!s?t.removeAttribute(e):t.hasAttribute(zl+e)&&s&&t.removeAttribute(zl+e),t.setAttribute(s?e:zl+e,i)}removeDomElementAttribute(t,e){e!=Hl&&(t.removeAttribute(e),t.removeAttribute(zl+e))}*viewChildrenToDom(t,e={}){const i=t.getFillerOffset&&t.getFillerOffset();let n=0;for(const s of t.getChildren()){i===n&&(yield this._getBlockFiller());const t=s.is("element")&&!!s.getCustomProperty("dataPipeline:transparentRendering")&&!ho(s.getAttributes());t&&"data"==this.renderingMode?yield*this.viewChildrenToDom(s,e):(t&&y("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:s}),yield this.viewToDom(s,e)),n++}i===n&&(yield this._getBlockFiller())}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),i=this.viewPositionToDom(t.end),n=this._domDocument.createRange();return n.setStart(e.parent,e.offset),n.setEnd(i.parent,i.offset),n}viewPositionToDom(t){const e=t.parent;if(e.is("$text")){const i=this.findCorrespondingDomText(e);if(!i)return null;let n=t.offset;return Tl(i)&&(n+=Cl),{parent:i,offset:n}}{let i,n,s;if(0===t.offset){if(i=this.mapViewToDom(e),!i)return null;s=i.childNodes[0]}else{const e=t.nodeBefore;if(n=e.is("$text")?this.findCorrespondingDomText(e):this.mapViewToDom(e),!n)return null;i=n.parentNode,s=n.nextSibling}if(ks(s)&&Tl(s))return{parent:s,offset:Cl};return{parent:i,offset:n?Vs(n)+1:0}}}domToView(t,e={}){if(this.isBlockFiller(t))return null;const i=this.getHostViewElement(t);if(i)return i;if(Ns(t)&&e.skipComments)return null;if(ks(t)){if(El(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new Cr(this.document,e)}}{if(this.mapDomToView(t))return this.mapDomToView(t);let i;if(this.isDocumentFragment(t))i=new hl(this.document),e.bind&&this.bindDocumentFragments(t,i);else{i=this._createViewElement(t,e),e.bind&&this.bindElements(t,i);const n=t.attributes;if(n)for(let t=n.length,e=0;e{const{scrollLeft:e,scrollTop:i}=t;n.push([e,i])})),e.focus(),$l(e,(t=>{const[e,i]=n.shift();t.scrollLeft=e,t.scrollTop=i})),vs.window.scrollTo(t,i)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(Dl):!("BR"!==t.tagName||!Wl(t,this.blockElements)||1!==t.parentNode.childNodes.length)||(t.isEqualNode(Ll)||function(t,e){const i=t.isEqualNode(Fl);return i&&Wl(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements))}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=this._domDocument.createRange();try{e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset)}catch(t){return!1}const i=e.collapsed;return e.detach(),i}getHostViewElement(t){const e=ys(t);for(e.pop();e.length;){const t=e.pop(),i=this._domToViewMapping.get(t);if(i&&(i.is("uiElement")||i.is("rawElement")))return i}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return kl(this._domDocument);case"markedNbsp":return Al(this._domDocument);case"br":return xl(this._domDocument)}}_isDomSelectionPositionCorrect(t,e){if(ks(t)&&Tl(t)&&ethis.preElements.includes(t.name))))return e;if(" "==e.charAt(0)){const i=this._getTouchingInlineViewNode(t,!1);!(i&&i.is("$textProxy")&&this._nodeEndsWithSpace(i))&&i||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const i=this._getTouchingInlineViewNode(t,!0),n=i&&i.is("$textProxy")&&" "==i.data.charAt(0);" "!=e.charAt(e.length-2)&&i&&!n||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some((t=>this.preElements.includes(t.name))))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(function(t,e){const i=ys(t);return i.some((t=>t.tagName&&e.includes(t.tagName.toLowerCase())))}(t,this.preElements))return Sl(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const i=this._getTouchingInlineDomNode(t,!1),n=this._getTouchingInlineDomNode(t,!0),s=this._checkShouldLeftTrimDomText(t,i),o=this._checkShouldRightTrimDomText(t,n);s&&(e=e.replace(/^ /,"")),o&&(e=e.replace(/ $/,"")),e=Sl(new Text(e)),e=e.replace(/ \u00A0/g," ");const r=n&&this.isElement(n)&&"BR"!=n.tagName,a=n&&ks(n)&&" "==n.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(e)||!n||r||a)&&(e=e.replace(/\u00A0$/," ")),(s||i&&this.isElement(i)&&"BR"!=i.tagName)&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t,e){return!e||(this.isElement(e)?"BR"===e.tagName:!this._encounteredRawContentDomNodes.has(t.previousSibling)&&/[^\S\u00A0]/.test(e.data.charAt(e.data.length-1)))}_checkShouldRightTrimDomText(t,e){return!e&&!Tl(t)}_getTouchingInlineViewNode(t,e){const i=new za({startPosition:e?Ha._createAfter(t):Ha._createBefore(t),direction:e?"forward":"backward"});for(const t of i){if(t.item.is("element")&&this.inlineObjectElements.includes(t.item.name))return t.item;if(t.item.is("containerElement"))return null;if(t.item.is("element","br"))return null;if(t.item.is("$textProxy"))return t.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const i=e?"firstChild":"lastChild",n=e?"nextSibling":"previousSibling";let s=!0,o=t;do{if(!s&&o[i]?o=o[i]:o[n]?(o=o[n],s=!1):(o=o.parentNode,s=!0),!o||this._isBlockElement(o))return null}while(!ks(o)&&"BR"!=o.tagName&&!this._isInlineObjectElement(o));return o}_isBlockElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isInlineObjectElement(t){return this.isElement(t)&&this.inlineObjectElements.includes(t.tagName.toLowerCase())}_createViewElement(t,e){if(Ns(t))return new ol(this.document,"$comment");const i=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new Va(this.document,i)}_isViewElementWithRawContent(t,e){return!1!==e.withChildren&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){const e=t.toLowerCase();return"editing"===this.renderingMode&&this.unsafeElements.includes(e)}_createReplacementDomElement(t,e){const i=this._domDocument.createElement("span");if(i.setAttribute(Hl,t),e){for(;e.firstChild;)i.appendChild(e.firstChild);for(const t of e.getAttributeNames())i.setAttribute(t,e.getAttribute(t))}return i}}function $l(t,e){let i=t;for(;i;)e(i),i=i.parentElement}function Wl(t,e){const i=t.parentNode;return!!i&&!!i.tagName&&e.includes(i.tagName.toLowerCase())}function ql(t){"script"===t&&y("domconverter-unsafe-script-element-detected"),"style"===t&&y("domconverter-unsafe-style-element-detected")}class Ul extends(ps()){constructor(t){super(),this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(t){return t&&3===t.nodeType&&(t=t.parentNode),!(!t||1!==t.nodeType)&&t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}const Kl=Ca((function(t,e){ze(e,Pi(e),t)}));class Gl{constructor(t,e,i){this.view=t,this.document=t.document,this.domEvent=e,this.domTarget=e.target,Kl(this,i)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}class Jl extends Ul{constructor(t){super(t),this.useCapture=!1}observe(t){("string"==typeof this.domEventType?[this.domEventType]:this.domEventType).forEach((e=>{this.listenTo(t,e,((t,e)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(e.target)&&this.onDomEvent(e)}),{useCapture:this.useCapture})}))}fire(t,e,i){this.isEnabled&&this.document.fire(t,new Gl(this.view,e,i))}}class Ql extends Jl{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){const e={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return to(this)}};this.fire(t.type,t,e)}}const Yl=function(){return nt.Date.now()};var Zl=/\s/;const Xl=function(t){for(var e=t.length;e--&&Zl.test(t.charAt(e)););return e};var tc=/^\s+/;const ec=function(t){return t?t.slice(0,Xl(t)+1).replace(tc,""):t};var ic=NaN,nc=/^[-+]0x[0-9a-f]+$/i,sc=/^0b[01]+$/i,oc=/^0o[0-7]+$/i,rc=parseInt;const ac=function(t){if("number"==typeof t)return t;if(Or(t))return ic;if(F(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=F(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=ec(t);var i=sc.test(t);return i||oc.test(t)?rc(t.slice(2),i?2:8):nc.test(t)?ic:+t};var lc="Expected a function",cc=Math.max,hc=Math.min;const dc=function(t,e,i){var n,s,o,r,a,l,c=0,h=!1,d=!1,u=!0;if("function"!=typeof t)throw new TypeError(lc);function f(e){var i=n,o=s;return n=s=void 0,c=e,r=t.apply(o,i)}function m(t){var i=t-l;return void 0===l||i>=e||i<0||d&&t-c>=o}function g(){var t=Yl();if(m(t))return p(t);a=setTimeout(g,function(t){var i=e-(t-l);return d?hc(i,o-(t-c)):i}(t))}function p(t){return a=void 0,u&&n?f(t):(n=s=void 0,r)}function w(){var t=Yl(),i=m(t);if(n=arguments,s=this,l=t,i){if(void 0===a)return function(t){return c=t,a=setTimeout(g,e),h?f(t):r}(l);if(d)return clearTimeout(a),a=setTimeout(g,e),f(l)}return void 0===a&&(a=setTimeout(g,e)),r}return e=ac(e)||0,F(i)&&(h=!!i.leading,o=(d="maxWait"in i)?cc(ac(i.maxWait)||0,e):o,u="trailing"in i?!!i.trailing:u),w.cancel=function(){void 0!==a&&clearTimeout(a),c=0,n=l=s=a=void 0},w.flush=function(){return void 0===a?r:p(Yl())},w};class uc extends Ul{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=dc((t=>{this.document.fire("selectionChangeDone",t)}),200)}observe(){const t=this.document;t.on("arrowKey",((e,i)=>{t.selection.isFake&&this.isEnabled&&i.preventDefault()}),{context:"$capture"}),t.on("arrowKey",((e,i)=>{t.selection.isFake&&this.isEnabled&&this._handleSelectionMove(i.keyCode)}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,i=new Wa(e.getRanges(),{backward:e.isBackward,fake:!1});t!=Zs.arrowleft&&t!=Zs.arrowup||i.setTo(i.getFirstPosition()),t!=Zs.arrowright&&t!=Zs.arrowdown||i.setTo(i.getLastPosition());const n={oldSelection:e,newSelection:i,domSelection:null};this.document.fire("selectionChange",n),this._fireSelectionChangeDoneDebounced(n)}}var fc="__lodash_hash_undefined__";const mc=function(t){return this.__data__.set(t,fc),this};const gc=function(t){return this.__data__.has(t)};function pc(t){var e=-1,i=null==t?0:t.length;for(this.__data__=new Re;++ea))return!1;var c=o.get(t),h=o.get(e);if(c&&h)return c==e&&h==t;var d=-1,u=!0,f=i&yc?new wc:void 0;for(o.set(t,e),o.set(e,t);++d{this._isFocusChanging=!0,this._renderTimeoutId=setTimeout((()=>{this.flush(),t.change((()=>{}))}),50)})),e.on("blur",((i,n)=>{const s=e.selection.editableElement;null!==s&&s!==n.target||(e.isFocused=!1,this._isFocusChanging=!1,t.change((()=>{})))}))}flush(){this._isFocusChanging&&(this._isFocusChanging=!1,this.document.isFocused=!0)}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class eh extends Ul{constructor(t){super(t),this.mutationObserver=t.getObserver(Zc),this.focusObserver=t.getObserver(th),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=dc((t=>{this.document.fire("selectionChangeDone",t)}),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._documentIsSelectingInactivityTimeoutDebounced=dc((()=>this.document.isSelecting=!1),5e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument,i=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,e),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(t,"selectstart",(()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()}),{priority:"highest"}),this.listenTo(t,"keydown",i,{priority:"highest",useCapture:!0}),this.listenTo(t,"keyup",i,{priority:"highest",useCapture:!0}),this._documents.has(e)||(this.listenTo(e,"mouseup",i,{priority:"highest",useCapture:!0}),this.listenTo(e,"selectionchange",((t,i)=>{this.document.isComposing&&!r.isAndroid||(this._handleSelectionChange(i,e),this._documentIsSelectingInactivityTimeoutDebounced())})),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(t,e){if(!this.isEnabled)return;const i=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(i.anchorNode))return;this.mutationObserver.flush();const n=this.domConverter.domSelectionToView(i);if(0!=n.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(n)&&this.domConverter.isDomSelectionCorrect(i)||++this._loopbackCounter>60))if(this.focusObserver.flush(),this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:i};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class ih extends Jl{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",(()=>{e.isComposing=!0}),{priority:"low"}),e.on("compositionend",(()=>{e.isComposing=!1}),{priority:"low"})}onDomEvent(t){this.fire(t.type,t,{data:t.data})}}class nh{constructor(t){this.files=function(t){const e=Array.from(t.files||[]),i=Array.from(t.items||[]);if(e.length)return e;return i.filter((t=>"file"===t.kind)).map((t=>t.getAsFile()))}(t),this._native=t}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}class sh extends Jl{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){const e=t.getTargetRanges(),i=this.view,n=i.document;let s=null,o=null,a=[];if(t.dataTransfer&&(s=new nh(t.dataTransfer)),null!==t.data?o=t.data:s&&(o=s.getData("text/plain")),n.selection.isFake)a=Array.from(n.selection.getRanges());else if(e.length)a=e.map((t=>i.domConverter.domRangeToView(t)));else if(r.isAndroid){const e=t.target.ownerDocument.defaultView.getSelection();a=Array.from(i.domConverter.domSelectionToView(e).getRanges())}if(r.isAndroid&&"insertCompositionText"==t.inputType&&o&&o.endsWith("\n"))this.fire(t.type,t,{inputType:"insertParagraph",targetRanges:[i.createRange(a[0].end)]});else if("insertText"==t.inputType&&o&&o.includes("\n")){const e=o.split(/\n{1,2}/g);let i=a;for(let o=0;o{if(this.isEnabled&&((i=e.keyCode)==Zs.arrowright||i==Zs.arrowleft||i==Zs.arrowup||i==Zs.arrowdown)){const i=new Ua(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(i,e),i.stop.called&&t.stop()}var i}))}observe(){}}class rh extends Ul{constructor(t){super(t);const e=this.document;e.on("keydown",((t,i)=>{if(!this.isEnabled||i.keyCode!=Zs.tab||i.ctrlKey)return;const n=new Ua(e,"tab",e.selection.getFirstRange());e.fire(n,i),n.stop.called&&t.stop()}))}observe(){}}class ah extends(q()){constructor(t){super(),this.document=new Xa(t),this.domConverter=new jl(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new Ol(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting","isComposing").to(this.document,"isFocused","isSelecting","isComposing"),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new dl(this.document),this.addObserver(Zc),this.addObserver(th),this.addObserver(eh),this.addObserver(Ql),this.addObserver(uc),this.addObserver(ih),this.addObserver(oh),this.addObserver(sh),this.addObserver(rh),this.document.on("arrowKey",Rl,{priority:"low"}),rl(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0})),this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(t,e="main"){const i=this.document.getRoot(e);i._name=t.tagName.toLowerCase();const n={};for(const{name:e,value:s}of Array.from(t.attributes))n[e]=s,"class"===e?this._writer.addClass(s.split(" "),i):this._writer.setAttribute(e,s,i);this._initialDomRootAttributes.set(t,n);const s=()=>{this._writer.setAttribute("contenteditable",(!i.isReadOnly).toString(),i),i.isReadOnly?this._writer.addClass("ck-read-only",i):this._writer.removeClass("ck-read-only",i)};s(),this.domRoots.set(e,t),this.domConverter.bindElements(t,i),this._renderer.markToSync("children",i),this._renderer.markToSync("attributes",i),this._renderer.domDocuments.add(t.ownerDocument),i.on("change:children",((t,e)=>this._renderer.markToSync("children",e))),i.on("change:attributes",((t,e)=>this._renderer.markToSync("attributes",e))),i.on("change:text",((t,e)=>this._renderer.markToSync("text",e))),i.on("change:isReadOnly",(()=>this.change(s))),i.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const i of this._observers.values())i.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach((({name:t})=>e.removeAttribute(t)));const i=this._initialDomRootAttributes.get(e);for(const t in i)e.setAttribute(t,i[t]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[t,i]of this.domRoots)e.observe(i,t);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&function({target:t,viewportOffset:e=0}){const i=Ks(t);let n=i,s=null;for(;n;){let o;o=Gs(n==i?t:s),js(o,(()=>Js(t,n)));const r=Js(t,n);if(Hs(n,r,e),n.parent!=n){if(s=n.frameElement,n=n.parent,!s)return}else n=null}}({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new v("cannot-change-view-tree",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}catch(t){v.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.getObserver(th).flush(),this.change((()=>{}))}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return Ha._createAt(t,e)}createPositionAfter(t){return Ha._createAfter(t)}createPositionBefore(t){return Ha._createBefore(t)}createRange(...t){return new ja(...t)}createRangeOn(t){return ja._createOn(t)}createRangeIn(t){return ja._createIn(t)}createSelection(...t){return new Wa(...t)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class lh{is(){throw new Error("is() method is abstract")}}class ch extends lh{constructor(t){super(),this.parent=null,this._attrs=mo(t)}get document(){return null}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new v("model-node-not-found-in-parent",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new v("model-node-not-found-in-parent",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={}){const e=[];let i=t.includeSelf?this:this.parent;for(;i;)e[t.parentFirst?"push":"unshift"](i),i=i.parent;return e}getCommonAncestor(t,e={}){const i=this.getAncestors(e),n=t.getAncestors(e);let s=0;for(;i[s]==n[s]&&i[s];)s++;return 0===s?null:i[s-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),i=t.getPath(),n=X(e,i);switch(n){case"prefix":return!0;case"extension":return!1;default:return e[n](t[e[0]]=e[1],t)),{})),t}_clone(t){return new this.constructor(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=mo(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}ch.prototype.is=function(t){return"node"===t||"model:node"===t};class hh{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((t,e)=>t+e.offsetSize),0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce(((t,e)=>t+e.offsetSize),0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new v("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const i of this._nodes){if(t>=e&&tgo)return t.slice(0,i).concat(e).concat(t.slice(i+n,t.length));{const s=Array.from(t);return s.splice(i,n,...e),s}}(this._nodes,Array.from(e),t,0)}_removeNodes(t,e=1){return this._nodes.splice(t,e)}toJSON(){return this._nodes.map((t=>t.toJSON()))}}class dh extends ch{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new dh(this.data,this.getAttributes())}static fromJSON(t){return new dh(t.data,t.attributes)}}dh.prototype.is=function(t){return"$text"===t||"model:$text"===t||"text"===t||"model:text"===t||"node"===t||"model:node"===t};class uh extends lh{constructor(t,e,i){if(super(),this.textNode=t,e<0||e>t.offsetSize)throw new v("model-textproxy-wrong-offsetintext",this);if(i<0||e+i>t.offsetSize)throw new v("model-textproxy-wrong-length",this);this.data=t.data.substring(e,e+i),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={}){const e=[];let i=t.includeSelf?this:this.parent;for(;i;)e[t.parentFirst?"push":"unshift"](i),i=i.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}uh.prototype.is=function(t){return"$textProxy"===t||"model:$textProxy"===t||"textProxy"===t||"model:textProxy"===t};class fh extends ch{constructor(t,e,i){super(e),this._children=new hh,this.name=t,i&&this._insertChild(0,i)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const i of t)e=e.getChild(e.offsetToIndex(i));return e}findAncestor(t,e={}){let i=e.includeSelf?this:this.parent;for(;i;){if(i.name===t)return i;i=i.parent}return null}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map((t=>t._clone(!0))):void 0;return new fh(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const i=function(t){if("string"==typeof t)return[new dh(t)];tt(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new dh(t):t instanceof uh?new dh(t.data,t.getAttributes()):t))}(e);for(const t of i)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,i)}_removeChildren(t,e=1){const i=this._children._removeNodes(t,e);for(const t of i)t.parent=null;return i}static fromJSON(t){let e;if(t.children){e=[];for(const i of t.children)i.name?e.push(fh.fromJSON(i)):e.push(dh.fromJSON(i))}return new fh(t.name,t.attributes,e)}}fh.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"model:element"===t):"element"===t||"model:element"===t||"node"===t||"model:node"===t};class mh{constructor(t){if(!t||!t.boundaries&&!t.startPosition)throw new v("model-tree-walker-no-start-position",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new v("model-tree-walker-unknown-direction",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=ph._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,i,n,s;do{n=this.position,s=this._visitedParent,({done:e,value:i}=this.next())}while(!e&&t(i));e||(this.position=n,this._visitedParent=s)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),i=this._visitedParent;if(null===i.parent&&e.offset===i.maxOffset)return{done:!0,value:void 0};if(i===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0,value:void 0};const n=wh(e,i),s=n||bh(e,i,n);if(s instanceof fh)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=s),this.position=e,gh("elementStart",s,t,e,1);if(s instanceof dh){let n;if(this.singleCharacters)n=1;else{let t=s.endOffset;this._boundaryEndParent==i&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),n=e.offset-t}const s=e.offset-o.startOffset,r=new uh(o,s-n,n);return e.offset-=n,this.position=e,gh("text",r,t,e,n)}return e.path.pop(),this.position=e,this._visitedParent=i.parent,gh("elementStart",i,t,e,1)}}function gh(t,e,i,n,s){return{done:!1,value:{type:t,item:e,previousPosition:i,nextPosition:n,length:s}}}class ph extends lh{constructor(t,e,i="toNone"){if(super(),!t.is("element")&&!t.is("documentFragment"))throw new v("model-position-root-invalid",t);if(!(e instanceof Array)||0===e.length)throw new v("model-position-path-incorrect-format",t,{path:e});t.is("rootElement")?e=e.slice():(e=[...t.getPath(),...e],t=t.root),this.root=t,this.path=e,this.stickiness=i}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;e1)return!1;if(1===e)return vh(t,this,i);if(-1===e)return vh(this,t,i)}return this.path.length===t.path.length||(this.path.length>t.path.length?yh(this.path,e):yh(t.path,e))}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==X(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=ph._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let i;return e.containsPosition(this)||e.start.isEqual(this)?(i=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(i=i._getTransformedByDeletion(t.deletionPosition,1))):i=this.isEqual(t.deletionPosition)?ph._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),i}_getTransformedByDeletion(t,e){const i=ph._createAt(this);if(this.root!=t.root)return i;if("same"==X(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;i.offset-=e}}else if("prefix"==X(t.getParentPath(),this.getParentPath())){const n=t.path.length-1;if(t.offset<=this.path[n]){if(t.offset+e>this.path[n])return null;i.path[n]-=e}}return i}_getTransformedByInsertion(t,e){const i=ph._createAt(this);if(this.root!=t.root)return i;if("same"==X(t.getParentPath(),this.getParentPath()))(t.offset=e;){if(t.path[n]+s!==i.maxOffset)return!1;s=1,n--,i=i.parent}return!0}(t,i+1))}function yh(t,e){for(;ee+1;){const e=n.maxOffset-i.offset;0!==e&&t.push(new kh(i,i.getShiftedBy(e))),i.path=i.path.slice(0,-1),i.offset++,n=n.parent}for(;i.path.length<=this.end.path.length;){const e=this.end.path[i.path.length-1],n=e-i.offset;0!==n&&t.push(new kh(i,i.getShiftedBy(n))),i.offset=e,i.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new mh(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new mh(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new mh(t);yield e.position;for(const t of e)yield t.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new kh(this.start,this.end)]}getTransformedByOperations(t){const e=[new kh(this.start,this.end)];for(const i of t)for(let t=0;t0?new this(i,n):new this(n,i)}static _createIn(t){return new this(ph._createAt(t,0),ph._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(ph._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new v("range-create-from-ranges-empty-array",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort(((t,e)=>t.start.isAfter(e.start)?1:-1));const i=t.indexOf(e),n=new this(e.start,e.end);if(i>0)for(let e=i-1;t[e].end.isEqual(n.start);e++)n.start=ph._createAt(t[e].start);for(let e=i+1;e{if(e.viewPosition)return;const i=this._modelToViewMapping.get(e.modelPosition.parent);if(!i)throw new v("mapping-model-position-view-parent-not-found",this,{modelPosition:e.modelPosition});e.viewPosition=this.findPositionIn(i,e.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((t,e)=>{if(e.modelPosition)return;const i=this.findMappedViewAncestor(e.viewPosition),n=this._viewToModelMapping.get(i),s=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,i);e.modelPosition=ph._createAt(n,s)}),{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t,e={}){const i=this.toModelElement(t);if(this._elementToMarkerNames.has(t))for(const e of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(e);e.defer?this._deferredBindingRemovals.set(t,t.root):(this._viewToModelMapping.delete(t),this._modelToViewMapping.get(i)==t&&this._modelToViewMapping.delete(i))}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const i=this._markerNameToElements.get(e)||new Set;i.add(t);const n=this._elementToMarkerNames.get(t)||new Set;n.add(e),this._markerNameToElements.set(e,i),this._elementToMarkerNames.set(t,n)}unbindElementFromMarkerName(t,e){const i=this._markerNameToElements.get(e);i&&(i.delete(t),0==i.size&&this._markerNameToElements.delete(e));const n=this._elementToMarkerNames.get(t);n&&(n.delete(e),0==n.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}flushDeferredBindings(){for(const[t,e]of this._deferredBindingRemovals)t.root==e&&this.unbindViewElement(t);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new kh(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new ja(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={}){const i={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",i),i.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const i=new Set;for(const t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())i.add(e);else i.add(t);return i}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,i){if(i!=t){return this._toModelOffset(t.parent,t.index,i)+this._toModelOffset(t,e,t)}if(t.is("$text"))return e;let n=0;for(let i=0;i1?e[0]+":"+e[1]:e[0]}class Ph extends(R()){constructor(t){super(),this._conversionApi={dispatcher:this,...t},this._firedEventsMap=new WeakMap}convertChanges(t,e,i){const n=this._createConversionApi(i,t.getRefreshedItems());for(const e of t.getMarkersToRemove())this._convertMarkerRemove(e.name,e.range,n);const s=this._reduceChanges(t.getChanges());for(const t of s)"insert"===t.type?this._convertInsert(kh._createFromPositionAndShift(t.position,t.length),n):"reinsert"===t.type?this._convertReinsert(kh._createFromPositionAndShift(t.position,t.length),n):"remove"===t.type?this._convertRemove(t.position,t.length,t.name,n):this._convertAttribute(t.range,t.attributeKey,t.attributeOldValue,t.attributeNewValue,n);for(const t of n.mapper.flushUnboundMarkerNames()){const i=e.get(t).getRange();this._convertMarkerRemove(t,i,n),this._convertMarkerAdd(t,i,n)}for(const e of t.getMarkersToAdd())this._convertMarkerAdd(e.name,e.range,n);n.mapper.flushDeferredBindings(),n.consumable.verifyAllConsumed("insert")}convert(t,e,i,n={}){const s=this._createConversionApi(i,void 0,n);this._convertInsert(t,s);for(const[t,i]of e)this._convertMarkerAdd(t,i,s);s.consumable.verifyAllConsumed("insert")}convertSelection(t,e,i){const n=Array.from(e.getMarkersAtPosition(t.getFirstPosition())),s=this._createConversionApi(i);if(this._addConsumablesForSelection(s.consumable,t,n),this.fire("selection",{selection:t},s),t.isCollapsed){for(const e of n){const i=e.getRange();if(!Th(t.getFirstPosition(),e,s.mapper))continue;const n={item:t,markerName:e.name,markerRange:i};s.consumable.test(t,"addMarker:"+e.name)&&this.fire(`addMarker:${e.name}`,n,s)}for(const e of t.getAttributeKeys()){const i={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};s.consumable.test(t,"attribute:"+i.attributeKey)&&this.fire(`attribute:${i.attributeKey}:$text`,i,s)}}}_convertInsert(t,e,i={}){i.doNotAddConsumables||this._addConsumablesForInsert(e.consumable,Array.from(t));for(const i of Array.from(t.getWalker({shallow:!0})).map(Eh))this._testAndFire("insert",i,e)}_convertRemove(t,e,i,n){this.fire(`remove:${i}`,{position:t,length:e},n)}_convertAttribute(t,e,i,n,s){this._addConsumablesForRange(s.consumable,t,`attribute:${e}`);for(const o of t){const t={item:o.item,range:kh._createFromPositionAndShift(o.previousPosition,o.length),attributeKey:e,attributeOldValue:i,attributeNewValue:n};this._testAndFire(`attribute:${e}`,t,s)}}_convertReinsert(t,e){const i=Array.from(t.getWalker({shallow:!0}));this._addConsumablesForInsert(e.consumable,i);for(const t of i.map(Eh))this._testAndFire("insert",{...t,reconversion:!0},e)}_convertMarkerAdd(t,e,i){if("$graveyard"==e.root.rootName)return;const n=`addMarker:${t}`;if(i.consumable.add(e,n),this.fire(n,{markerName:t,markerRange:e},i),i.consumable.consume(e,n)){this._addConsumablesForRange(i.consumable,e,n);for(const s of e.getItems()){if(!i.consumable.test(s,n))continue;const o={item:s,range:kh._createOn(s),markerName:t,markerRange:e};this.fire(n,o,i)}}}_convertMarkerRemove(t,e,i){"$graveyard"!=e.root.rootName&&this.fire(`removeMarker:${t}`,{markerName:t,markerRange:e},i)}_reduceChanges(t){const e={changes:t};return this.fire("reduceChanges",e),e.changes}_addConsumablesForInsert(t,e){for(const i of e){const e=i.item;if(null===t.test(e,"insert")){t.add(e,"insert");for(const i of e.getAttributeKeys())t.add(e,"attribute:"+i)}}return t}_addConsumablesForRange(t,e,i){for(const n of e.getItems())t.add(n,i);return t}_addConsumablesForSelection(t,e,i){t.add(e,"selection");for(const n of i)t.add(e,"addMarker:"+n.name);for(const i of e.getAttributeKeys())t.add(e,"attribute:"+i);return t}_testAndFire(t,e,i){const n=function(t,e){const i=e.item.is("element")?e.item.name:"$text";return`${t}:${i}`}(t,e),s=e.item.is("$textProxy")?i.consumable._getSymbolForTextProxy(e.item):e.item,o=this._firedEventsMap.get(i),r=o.get(s);if(r){if(r.has(n))return;r.add(n)}else o.set(s,new Set([n]));this.fire(n,e,i)}_testAndFireAddAttributes(t,e){const i={item:t,range:kh._createOn(t)};for(const t of i.item.getAttributeKeys())i.attributeKey=t,i.attributeOldValue=null,i.attributeNewValue=i.item.getAttribute(t),this._testAndFire(`attribute:${t}`,i,e)}_createConversionApi(t,e=new Set,i={}){const n={...this._conversionApi,consumable:new xh,writer:t,options:i,convertItem:t=>this._convertInsert(kh._createOn(t),n),convertChildren:t=>this._convertInsert(kh._createIn(t),n,{doNotAddConsumables:!0}),convertAttributes:t=>this._testAndFireAddAttributes(t,n),canReuseView:t=>!e.has(n.mapper.toModelElement(t))};return this._firedEventsMap.set(n,new Map),n}}function Th(t,e,i){const n=e.getRange(),s=Array.from(t.getAncestors());s.shift(),s.reverse();return!s.some((t=>{if(n.containsItem(t)){return!!i.toViewElement(t).getCustomProperty("addHighlight")}}))}function Eh(t){return{item:t.item,range:kh._createFromPositionAndShift(t.previousPosition,t.length)}}class Sh extends(R(lh)){constructor(...t){super(),this._lastRangeBackward=!1,this._attrs=new Map,this._ranges=[],t.length&&this.setTo(...t)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let i=!1;for(const n of t._ranges)if(e.isEqual(n)){i=!0;break}if(!i)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new kh(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new kh(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new kh(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(...t){let[e,i,n]=t;if("object"==typeof i&&(n=i,i=void 0),null===e)this._setRanges([]);else if(e instanceof Sh)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof kh)this._setRanges([e],!!n&&!!n.backward);else if(e instanceof ph)this._setRanges([new kh(e)]);else if(e instanceof ch){const t=!!n&&!!n.backward;let s;if("in"==i)s=kh._createIn(e);else if("on"==i)s=kh._createOn(e);else{if(void 0===i)throw new v("model-selection-setto-required-second-parameter",[this,e]);s=new kh(ph._createAt(e,i))}this._setRanges([s],t)}else{if(!tt(e))throw new v("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,n&&!!n.backward)}}_setRanges(t,e=!1){const i=Array.from(t),n=i.some((e=>{if(!(e instanceof kh))throw new v("model-selection-set-ranges-not-range",[this,t]);return this._ranges.every((t=>!t.isEqual(e)))}));(i.length!==this._ranges.length||n)&&(this._replaceAllRanges(i),this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0}))}setFocus(t,e){if(null===this.anchor)throw new v("model-selection-setfocus-no-ranges",[this,t]);const i=ph._createAt(t,e);if("same"==i.compareWith(this.focus))return;const n=this.anchor;this._ranges.length&&this._popRange(),"before"==i.compareWith(n)?(this._pushRange(new kh(i,n)),this._lastRangeBackward=!0):(this._pushRange(new kh(n,i)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const i=Ih(e.start,t);i&&Vh(i,e)&&(yield i);for(const i of e.getWalker()){const n=i.item;"elementEnd"==i.type&&Oh(n,t,e)&&(yield n)}const n=Ih(e.end,t);n&&!e.end.isTouching(ph._createAt(n,0))&&Vh(n,e)&&(yield n)}}containsEntireContent(t=this.anchor.root){const e=ph._createAt(t,0),i=ph._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&i.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new kh(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function Rh(t,e){return!e.has(t)&&(e.add(t),t.root.document.model.schema.isBlock(t)&&!!t.parent)}function Oh(t,e,i){return Rh(t,e)&&Vh(t,i)}function Ih(t,e){const i=t.parent.root.document.model.schema,n=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let s=!1;const o=n.find((t=>!s&&(s=i.isLimit(t),!s&&Rh(t,e))));return n.forEach((t=>e.add(t))),o}function Vh(t,e){const i=function(t){const e=t.root.document.model.schema;let i=t.parent;for(;i;){if(e.isBlock(i))return i;i=i.parent}}(t);if(!i)return!0;return!e.containsRange(kh._createOn(i),!0)}Sh.prototype.is=function(t){return"selection"===t||"model:selection"===t};class Mh extends(R(kh)){constructor(t,e){super(t,e),Nh.call(this)}detach(){this.stopListening()}toRange(){return new kh(this.start,this.end)}static fromRange(t){return new Mh(t.start,t.end)}}function Nh(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const i=e[0];i.isDocumentOperation&&Bh.call(this,i)}),{priority:"low"})}function Bh(t){const e=this.getTransformedByOperation(t),i=kh._createFromRanges(e),n=!i.isEqual(this),s=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let o=null;if(n){"$graveyard"==i.root.rootName&&(o="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=i.start,this.end=i.end,this.fire("change:range",e,{deletionPosition:o})}else s&&this.fire("change:content",this.toRange(),{deletionPosition:o})}Mh.prototype.is=function(t){return"liveRange"===t||"model:liveRange"===t||"range"==t||"model:range"===t};const Dh="selection:";class Fh extends(R(lh)){constructor(t){super(),this._selection=new Lh(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection.updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(...t){this._selection.setTo(...t)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection.getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return Dh+t}static _isStoreAttributeKey(t){return t.startsWith(Dh)}}Fh.prototype.is=function(t){return"selection"===t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t};class Lh extends Sh{constructor(t){super(),this.markers=new co({idProperty:"name"}),this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this._model=t.model,this._document=t,this.listenTo(this._model,"applyOperation",((t,e)=>{const i=e[0];i.isDocumentOperation&&"marker"!=i.type&&"rename"!=i.type&&"noop"!=i.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{this._validateSelectionRanges(this.getRanges())})),this.listenTo(this._model.markers,"update",((t,e,i,n)=>{this._updateMarker(e,n)})),this.listenTo(this._document,"change",((t,e)=>{!function(t,e){const i=t.document.differ;for(const n of i.getChanges()){if("insert"!=n.type)continue;const i=n.position.parent;n.length===i.maxOffset&&t.enqueueChange(e,(t=>{const e=Array.from(i.getAttributeKeys()).filter((t=>t.startsWith(Dh)));for(const n of e)t.removeAttribute(n,i)}))}}(this._model,e)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{if(this._hasChangedRange=!0,e.root==this._document.graveyard){this._selectionRestorePosition=n.deletionPosition;const t=this._ranges.indexOf(e);this._ranges.splice(t,1),e.detach()}})),e}updateMarkers(){if(!this._observedMarkers.size)return;const t=[];let e=!1;for(const e of this._model.markers){const i=e.name.split(":",1)[0];if(!this._observedMarkers.has(i))continue;const n=e.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&t.push(e)}const i=Array.from(this.markers);for(const i of t)this.markers.has(i)||(this.markers.add(i),e=!0);for(const i of Array.from(this.markers))t.includes(i)||(this.markers.remove(i),e=!0);e&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateMarker(t,e){const i=t.name.split(":",1)[0];if(!this._observedMarkers.has(i))return;let n=!1;const s=Array.from(this.markers),o=this.markers.has(t);if(e){let i=!1;for(const t of this.getRanges())if(e.containsRange(t,!t.isCollapsed)){i=!0;break}i&&!o?(this.markers.add(t),n=!0):!i&&o&&(this.markers.remove(t),n=!0)}else o&&(this.markers.remove(t),n=!0);n&&this.fire("change:marker",{oldMarkers:s,directChange:!1})}_updateAttributes(t){const e=mo(this._getSurroundingAttributes()),i=mo(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const n=[];for(const[t,e]of this.getAttributes())i.has(t)&&i.get(t)===e||n.push(t);for(const[t]of i)this.hasAttribute(t)||n.push(t);n.length>0&&this.fire("change:attribute",{attributeKeys:n,directChange:!1})}_setAttribute(t,e,i=!0){const n=i?"normal":"low";if("low"==n&&"normal"==this._attributePriority.get(t))return!1;return super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,n),!0)}_removeAttribute(t,e=!0){const i=e?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,i),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[e,i]of this.getAttributes())t.get(e)!==i&&this._removeAttribute(e,!1);for(const[i,n]of t){this._setAttribute(i,n,!1)&&e.add(i)}return e}*getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(Dh)){const i=e.substr(Dh.length);yield[i,t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let i=null;if(this.isCollapsed){const n=t.textNode?t.textNode:t.nodeBefore,s=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(i=zh(n)),i||(i=zh(s)),!this.isGravityOverridden&&!i){let t=n;for(;t&&!e.isInline(t)&&!i;)t=t.previousSibling,i=zh(t)}if(!i){let t=s;for(;t&&!e.isInline(t)&&!i;)t=t.nextSibling,i=zh(t)}i||(i=this.getStoredAttributes())}else{const t=this.getFirstRange();for(const n of t){if(n.item.is("element")&&e.isObject(n.item))break;if("text"==n.type){i=n.item.getAttributes();break}}}return i}_fixGraveyardSelection(t){const e=this._model.schema.getNearestSelectionRange(t);e&&this._pushRange(e)}}function zh(t){return t instanceof uh||t instanceof dh?t.getAttributes():null}class Hh{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var jh=1,$h=4;const Wh=function(t){return os(t,jh|$h)};class qh extends Hh{elementToElement(t){return this.add(function(t){const e=Gh(t.model),i=Jh(t.view,"container");e.attributes.length&&(e.children=!0);return n=>{n.on(`insert:${e.name}`,function(t,e=nd){return(i,n,s)=>{if(!e(n.item,s.consumable,{preflight:!0}))return;const o=t(n.item,s,n);if(!o)return;e(n.item,s.consumable);const r=s.mapper.toViewPosition(n.range.start);s.mapper.bindElements(n.item,o),s.writer.insert(r,o),s.convertAttributes(n.item),ed(o,n.item.getChildren(),s,{reconversion:n.reconversion})}}(i,td(e)),{priority:t.converterPriority||"normal"}),(e.children||e.attributes.length)&&n.on("reduceChanges",Xh(e),{priority:"low"})}}(t))}elementToStructure(t){return this.add(function(t){const e=Gh(t.model),i=Jh(t.view,"container");return e.children=!0,n=>{if(n._conversionApi.schema.checkChild(e.name,"$text"))throw new v("conversion-element-to-structure-disallowed-text",n,{elementName:e.name});var s,o;n.on(`insert:${e.name}`,(s=i,o=td(e),(t,e,i)=>{if(!o(e.item,i.consumable,{preflight:!0}))return;const n=new Map;i.writer._registerSlotFactory(function(t,e,i){return(n,s="children")=>{const o=n.createContainerElement("$slot");let r=null;if("children"===s)r=Array.from(t.getChildren());else{if("function"!=typeof s)throw new v("conversion-slot-mode-unknown",i.dispatcher,{modeOrFilter:s});r=Array.from(t.getChildren()).filter((t=>s(t)))}return e.set(o,r),o}}(e.item,n,i));const r=s(e.item,i,e);if(i.writer._clearSlotFactory(),!r)return;!function(t,e,i){const n=Array.from(e.values()).flat(),s=new Set(n);if(s.size!=n.length)throw new v("conversion-slot-filter-overlap",i.dispatcher,{element:t});if(s.size!=t.childCount)throw new v("conversion-slot-filter-incomplete",i.dispatcher,{element:t})}(e.item,n,i),o(e.item,i.consumable);const a=i.mapper.toViewPosition(e.range.start);i.mapper.bindElements(e.item,r),i.writer.insert(a,r),i.convertAttributes(e.item),function(t,e,i,n){i.mapper.on("modelToViewPosition",r,{priority:"highest"});let s=null,o=null;for([s,o]of e)ed(t,o,i,n),i.writer.move(i.writer.createRangeIn(s),i.writer.createPositionBefore(s)),i.writer.remove(s);function r(t,e){const i=e.modelPosition.nodeAfter,n=o.indexOf(i);n<0||(e.viewPosition=e.mapper.findPositionIn(s,n))}i.mapper.off("modelToViewPosition",r)}(r,n,i,{reconversion:e.reconversion})}),{priority:t.converterPriority||"normal"}),n.on("reduceChanges",Xh(e),{priority:"low"})}}(t))}attributeToElement(t){return this.add(function(t){t=Wh(t);let e=t.model;"string"==typeof e&&(e={key:e});let i=`attribute:${e.key}`;e.name&&(i+=":"+e.name);if(e.values)for(const i of e.values)t.view[i]=Jh(t.view[i],"attribute");else t.view=Jh(t.view,"attribute");const n=Qh(t);return e=>{e.on(i,function(t){return(e,i,n)=>{if(!n.consumable.test(i.item,e.name))return;const s=t(i.attributeOldValue,n,i),o=t(i.attributeNewValue,n,i);if(!s&&!o)return;n.consumable.consume(i.item,e.name);const r=n.writer,a=r.document.selection;if(i.item instanceof Sh||i.item instanceof Fh)r.wrap(a.getFirstRange(),o);else{let t=n.mapper.toViewRange(i.range);null!==i.attributeOldValue&&s&&(t=r.unwrap(t,s)),null!==i.attributeNewValue&&o&&r.wrap(t,o)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=Wh(t);let e=t.model;"string"==typeof e&&(e={key:e});let i=`attribute:${e.key}`;e.name&&(i+=":"+e.name);if(e.values)for(const i of e.values)t.view[i]=Yh(t.view[i]);else t.view=Yh(t.view);const n=Qh(t);return e=>{var s;e.on(i,(s=n,(t,e,i)=>{if(!i.consumable.test(e.item,t.name))return;const n=s(e.attributeOldValue,i,e),o=s(e.attributeNewValue,i,e);if(!n&&!o)return;i.consumable.consume(e.item,t.name);const r=i.mapper.toViewElement(e.item),a=i.writer;if(!r)throw new v("conversion-attribute-to-attribute-on-text",i.dispatcher,e);if(null!==e.attributeOldValue&&n)if("class"==n.key){const t=so(n.value);for(const e of t)a.removeClass(e,r)}else if("style"==n.key){const t=Object.keys(n.value);for(const e of t)a.removeStyle(e,r)}else a.removeAttribute(n.key,r);if(null!==e.attributeNewValue&&o)if("class"==o.key){const t=so(o.value);for(const e of t)a.addClass(e,r)}else if("style"==o.key){const t=Object.keys(o.value);for(const e of t)a.setStyle(e,o.value[e],r)}else a.setAttribute(o.key,o.value,r)}),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){const e=Jh(t.view,"ui");return i=>{var n;i.on(`addMarker:${t.model}`,(n=e,(t,e,i)=>{e.isOpening=!0;const s=n(e,i);e.isOpening=!1;const o=n(e,i);if(!s||!o)return;const r=e.markerRange;if(r.isCollapsed&&!i.consumable.consume(r,t.name))return;for(const e of r)if(!i.consumable.consume(e.item,t.name))return;const a=i.mapper,l=i.writer;l.insert(a.toViewPosition(r.start),s),i.mapper.bindElementToMarker(s,e.markerName),r.isCollapsed||(l.insert(a.toViewPosition(r.end),o),i.mapper.bindElementToMarker(o,e.markerName)),t.stop()}),{priority:t.converterPriority||"normal"}),i.on(`removeMarker:${t.model}`,((t,e,i)=>{const n=i.mapper.markerNameToElements(e.markerName);if(n){for(const t of n)i.mapper.unbindElementFromMarkerName(t,e.markerName),i.writer.clear(i.writer.createRangeOn(t),t);i.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{var i;e.on(`addMarker:${t.model}`,(i=t.view,(t,e,n)=>{if(!e.item)return;if(!(e.item instanceof Sh||e.item instanceof Fh||e.item.is("$textProxy")))return;const s=Zh(i,e,n);if(!s)return;if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,r=Uh(o,s),a=o.document.selection;if(e.item instanceof Sh||e.item instanceof Fh)o.wrap(a.getFirstRange(),r);else{const t=n.mapper.toViewRange(e.range),i=o.wrap(t,r);for(const t of i.getItems())if(t.is("attributeElement")&&t.isSimilar(r)){n.mapper.bindElementToMarker(t,e.markerName);break}}}),{priority:t.converterPriority||"normal"}),e.on(`addMarker:${t.model}`,function(t){return(e,i,n)=>{if(!i.item)return;if(!(i.item instanceof fh))return;const s=Zh(t,i,n);if(!s)return;if(!n.consumable.test(i.item,e.name))return;const o=n.mapper.toViewElement(i.item);if(o&&o.getCustomProperty("addHighlight")){n.consumable.consume(i.item,e.name);for(const t of kh._createIn(i.item))n.consumable.consume(t.item,e.name);o.getCustomProperty("addHighlight")(o,s,n.writer),n.mapper.bindElementToMarker(o,i.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on(`removeMarker:${t.model}`,function(t){return(e,i,n)=>{if(i.markerRange.isCollapsed)return;const s=Zh(t,i,n);if(!s)return;const o=Uh(n.writer,s),r=n.mapper.markerNameToElements(i.markerName);if(r){for(const t of r)if(n.mapper.unbindElementFromMarkerName(t,i.markerName),t.is("attributeElement"))n.writer.unwrap(n.writer.createRangeOn(t),o);else{t.getCustomProperty("removeHighlight")(t,s.id,n.writer)}n.writer.clearClonedElementsGroup(i.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}markerToData(t){return this.add(function(t){t=Wh(t);const e=t.model;let i=t.view;i||(i=i=>({group:e,name:i.substr(t.model.length+1)}));return n=>{var s;n.on(`addMarker:${e}`,(s=i,(t,e,i)=>{const n=s(e.markerName,i);if(!n)return;const o=e.markerRange;i.consumable.consume(o,t.name)&&(Kh(o,!1,i,e,n),Kh(o,!0,i,e,n),t.stop())}),{priority:t.converterPriority||"normal"}),n.on(`removeMarker:${e}`,function(t){return(e,i,n)=>{const s=t(i.markerName,n);if(!s)return;const o=n.mapper.markerNameToElements(i.markerName);if(o){for(const t of o)n.mapper.unbindElementFromMarkerName(t,i.markerName),t.is("containerElement")?(r(`data-${s.group}-start-before`,t),r(`data-${s.group}-start-after`,t),r(`data-${s.group}-end-before`,t),r(`data-${s.group}-end-after`,t)):n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(i.markerName),e.stop()}function r(t,e){if(e.hasAttribute(t)){const i=new Set(e.getAttribute(t).split(","));i.delete(s.name),0==i.size?n.writer.removeAttribute(t,e):n.writer.setAttribute(t,Array.from(i).join(","),e)}}}}(i),{priority:t.converterPriority||"normal"})}}(t))}}function Uh(t,e){const i=t.createAttributeElement("span",e.attributes);return e.classes&&i._addClass(e.classes),"number"==typeof e.priority&&(i._priority=e.priority),i._id=e.id,i}function Kh(t,e,i,n,s){const o=e?t.start:t.end,r=o.nodeAfter&&o.nodeAfter.is("element")?o.nodeAfter:null,a=o.nodeBefore&&o.nodeBefore.is("element")?o.nodeBefore:null;if(r||a){let t,o;e&&r||!e&&!a?(t=r,o=!0):(t=a,o=!1);const l=i.mapper.toViewElement(t);if(l)return void function(t,e,i,n,s,o){const r=`data-${o.group}-${e?"start":"end"}-${i?"before":"after"}`,a=t.hasAttribute(r)?t.getAttribute(r).split(","):[];a.unshift(o.name),n.writer.setAttribute(r,a.join(","),t),n.mapper.bindElementToMarker(t,s.markerName)}(l,e,o,i,n,s)}!function(t,e,i,n,s){const o=`${s.group}-${e?"start":"end"}`,r=s.name?{name:s.name}:null,a=i.writer.createUIElement(o,r);i.writer.insert(t,a),i.mapper.bindElementToMarker(a,n.markerName)}(i.mapper.toViewPosition(o),e,i,n,s)}function Gh(t){return"string"==typeof t&&(t={name:t}),t.attributes?Array.isArray(t.attributes)||(t.attributes=[t.attributes]):t.attributes=[],t.children=!!t.children,t}function Jh(t,e){return"function"==typeof t?t:(i,n)=>function(t,e,i){"string"==typeof t&&(t={name:t});let n;const s=e.writer,o=Object.assign({},t.attributes);if("container"==i)n=s.createContainerElement(t.name,o);else if("attribute"==i){const e={priority:t.priority||tl.DEFAULT_PRIORITY};n=s.createAttributeElement(t.name,o,e)}else n=s.createUIElement(t.name,o);if(t.styles){const e=Object.keys(t.styles);for(const i of e)s.setStyle(i,t.styles[i],n)}if(t.classes){const e=t.classes;if("string"==typeof e)s.addClass(e,n);else for(const t of e)s.addClass(t,n)}return n}(t,n,e)}function Qh(t){return t.model.values?(e,i,n)=>{const s=t.view[e];return s?s(e,i,n):null}:t.view}function Yh(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function Zh(t,e,i){const n="function"==typeof t?t(e,i):t;return n?(n.priority||(n.priority=10),n.id||(n.id=e.markerName),n):null}function Xh(t){const e=function(t){return(e,i)=>{if(!e.is("element",t.name))return!1;if("attribute"==i.type){if(t.attributes.includes(i.attributeKey))return!0}else if(t.children)return!0;return!1}}(t);return(t,i)=>{const n=[];i.reconvertedElements||(i.reconvertedElements=new Set);for(const t of i.changes){const s="attribute"==t.type?t.range.start.nodeAfter:t.position.parent;if(s&&e(s,t)){if(!i.reconvertedElements.has(s)){i.reconvertedElements.add(s);const t=ph._createBefore(s);n.push({type:"remove",name:s.name,position:t,length:1},{type:"reinsert",name:s.name,position:t,length:1})}}else n.push(t)}i.changes=n}}function td(t){return(e,i,n={})=>{const s=["insert"];for(const i of t.attributes)e.hasAttribute(i)&&s.push(`attribute:${i}`);return!!s.every((t=>i.test(e,t)))&&(n.preflight||s.forEach((t=>i.consume(e,t))),!0)}}function ed(t,e,i,n){for(const s of e)id(t.root,s,i,n)||i.convertItem(s)}function id(t,e,i,n){const{writer:s,mapper:o}=i;if(!n.reconversion)return!1;const r=o.toViewElement(e);return!(!r||r.root==t)&&(!!i.canReuseView(r)&&(s.move(s.createRangeOn(r),o.toViewPosition(ph._createBefore(e))),!0))}function nd(t,e,{preflight:i}={}){return i?e.test(t,"insert"):e.consume(t,"insert")}function sd(t){const{schema:e,document:i}=t.model;for(const n of i.getRootNames()){const s=i.getRoot(n);if(s.isEmpty&&!e.checkChild(s,"$text")&&e.checkChild(s,"paragraph"))return t.insertElement("paragraph",s),!0}return!1}function od(t,e,i){const n=i.createContext(t);return!!i.checkChild(n,"paragraph")&&!!i.checkChild(n.push("paragraph"),e)}function rd(t,e){const i=e.createElement("paragraph");return e.insert(i,t),e.createPositionAt(i,0)}class ad extends Hh{elementToElement(t){return this.add(ld(t))}elementToAttribute(t){return this.add(function(t){t=Wh(t),dd(t);const e=ud(t,!1),i=cd(t.view),n=i?`element:${i}`:"element";return i=>{i.on(n,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=Wh(t);let e=null;("string"==typeof t.view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let i;if("class"==e||"style"==e){i={["class"==e?"classes":"styles"]:t.view.value}}else{i={attributes:{[e]:void 0===t.view.value?/[\s\S]*/:t.view.value}}}t.view.name&&(i.name=t.view.name);return t.view=i,e}(t));dd(t,e);const i=ud(t,!0);return e=>{e.on("element",i,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){const e=function(t){return(e,i)=>{const n="string"==typeof t?t:t(e,i);return i.writer.createElement("$marker",{"data-name":n})}}(t.model);return ld({...t,model:e})}(t))}dataToMarker(t){return this.add(function(t){t=Wh(t),t.model||(t.model=e=>e?t.view+":"+e:t.view);const e={view:t.view,model:t.model},i=hd(fd(e,"start")),n=hd(fd(e,"end"));return s=>{s.on(`element:${t.view}-start`,i,{priority:t.converterPriority||"normal"}),s.on(`element:${t.view}-end`,n,{priority:t.converterPriority||"normal"});const o=w.get("low"),r=w.get("highest"),a=w.get(t.converterPriority)/r;s.on("element",function(t){return(e,i,n)=>{const s=`data-${t.view}`;function o(e,s){for(const o of s){const s=t.model(o,n),r=n.writer.createElement("$marker",{"data-name":s});n.writer.insert(r,e),i.modelCursor.isEqual(e)?i.modelCursor=i.modelCursor.getShiftedBy(1):i.modelCursor=i.modelCursor._getTransformedByInsertion(e,1),i.modelRange=i.modelRange._getTransformedByInsertion(e,1)[0]}}(n.consumable.test(i.viewItem,{attributes:s+"-end-after"})||n.consumable.test(i.viewItem,{attributes:s+"-start-after"})||n.consumable.test(i.viewItem,{attributes:s+"-end-before"})||n.consumable.test(i.viewItem,{attributes:s+"-start-before"}))&&(i.modelRange||Object.assign(i,n.convertChildren(i.viewItem,i.modelCursor)),n.consumable.consume(i.viewItem,{attributes:s+"-end-after"})&&o(i.modelRange.end,i.viewItem.getAttribute(s+"-end-after").split(",")),n.consumable.consume(i.viewItem,{attributes:s+"-start-after"})&&o(i.modelRange.end,i.viewItem.getAttribute(s+"-start-after").split(",")),n.consumable.consume(i.viewItem,{attributes:s+"-end-before"})&&o(i.modelRange.start,i.viewItem.getAttribute(s+"-end-before").split(",")),n.consumable.consume(i.viewItem,{attributes:s+"-start-before"})&&o(i.modelRange.start,i.viewItem.getAttribute(s+"-start-before").split(",")))}}(e),{priority:o+a})}}(t))}}function ld(t){const e=hd(t=Wh(t)),i=cd(t.view),n=i?`element:${i}`:"element";return i=>{i.on(n,e,{priority:t.converterPriority||"normal"})}}function cd(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function hd(t){const e=new Tr(t.view);return(i,n,s)=>{const o=e.match(n.viewItem);if(!o)return;const r=o.match;if(r.name=!0,!s.consumable.test(n.viewItem,r))return;const a=function(t,e,i){return t instanceof Function?t(e,i):i.writer.createElement(t)}(t.model,n.viewItem,s);a&&s.safeInsert(a,n.modelCursor)&&(s.consumable.consume(n.viewItem,r),s.convertChildren(n.viewItem,a),s.updateConversionResult(a,n))}}function dd(t,e=null){const i=null===e||(t=>t.getAttribute(e)),n="object"!=typeof t.model?t.model:t.model.key,s="object"!=typeof t.model||void 0===t.model.value?i:t.model.value;t.model={key:n,value:s}}function ud(t,e){const i=new Tr(t.view);return(n,s,o)=>{if(!s.modelRange&&e)return;const r=i.match(s.viewItem);if(!r)return;if(!function(t,e){const i="function"==typeof t?t(e):t;if("object"==typeof i&&!cd(i))return!1;return!i.classes&&!i.attributes&&!i.styles}(t.view,s.viewItem)?delete r.match.name:r.match.name=!0,!o.consumable.test(s.viewItem,r.match))return;const a=t.model.key,l="function"==typeof t.model.value?t.model.value(s.viewItem,o):t.model.value;if(null===l)return;s.modelRange||Object.assign(s,o.convertChildren(s.viewItem,s.modelCursor));const c=function(t,e,i,n){let s=!1;for(const o of Array.from(t.getItems({shallow:i})))n.schema.checkAttribute(o,e.key)&&(s=!0,o.hasAttribute(e.key)||n.writer.setAttribute(e.key,e.value,o));return s}(s.modelRange,{key:a,value:l},e,o);c&&(o.consumable.test(s.viewItem,{name:!0})&&(r.match.name=!0),o.consumable.consume(s.viewItem,r.match))}}function fd(t,e){return{view:`${t.view}-${e}`,model:(e,i)=>{const n=e.getAttribute("name"),s=t.model(n,i);return i.writer.createElement("$marker",{"data-name":s})}}}class md extends(q()){constructor(t,e){super(),this.model=t,this.view=new ah(e),this.mapper=new Ah,this.downcastDispatcher=new Ph({mapper:this.mapper,schema:t.schema});const i=this.model.document,n=i.selection,s=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(i,"change",(()=>{this.view.change((t=>{this.downcastDispatcher.convertChanges(i.differ,s,t),this.downcastDispatcher.convertSelection(n,s,t)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(i,n)=>{const s=n.newSelection,o=[];for(const t of s.getRanges())o.push(e.toModelRange(t));const r=t.createSelection(o,{backward:s.isBackward});r.isEqual(t.document.selection)||t.change((t=>{t.setSelection(r)}))}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",((t,e,i)=>{if(!i.consumable.consume(e.item,t.name))return;const n=i.writer,s=i.mapper.toViewPosition(e.range.start),o=n.createText(e.item.data);n.insert(s,o)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,i)=>{i.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||i.convertChildren(e.item)}),{priority:"lowest"}),this.downcastDispatcher.on("remove",((t,e,i)=>{const n=i.mapper.toViewPosition(e.position),s=e.position.getShiftedBy(e.length),o=i.mapper.toViewPosition(s,{isPhantom:!0}),r=i.writer.createRange(n,o),a=i.writer.remove(r.getTrimmed());for(const t of i.writer.createRangeIn(a).getItems())i.mapper.unbindViewElement(t,{defer:!0})}),{priority:"low"}),this.downcastDispatcher.on("selection",((t,e,i)=>{const n=i.writer,s=n.document.selection;for(const t of s.getRanges())t.isCollapsed&&t.end.parent.isAttached()&&i.writer.mergeAttributes(t.start);n.setSelection(null)}),{priority:"high"}),this.downcastDispatcher.on("selection",((t,e,i)=>{const n=e.selection;if(n.isCollapsed)return;if(!i.consumable.consume(n,"selection"))return;const s=[];for(const t of n.getRanges())s.push(i.mapper.toViewRange(t));i.writer.setSelection(s,{backward:n.isBackward})}),{priority:"low"}),this.downcastDispatcher.on("selection",((t,e,i)=>{const n=e.selection;if(!n.isCollapsed)return;if(!i.consumable.consume(n,"selection"))return;const s=i.writer,o=n.getFirstPosition(),r=i.mapper.toViewPosition(o),a=s.breakAttributes(r);s.setSelection(a)}),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((t=>{if("$graveyard"==t.rootName)return null;const e=new La(this.view.document,t.name);return e.rootName=t.rootName,this.mapper.bindElements(t,e),e}))}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(t){const e="string"==typeof t?t:t.name,i=this.model.markers.get(e);if(!i)throw new v("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e});this.model.change((()=>{this.model.markers._refresh(i)}))}reconvertItem(t){this.model.change((()=>{this.model.document.differ._refreshItem(t)}))}}class gd{constructor(){this._consumables=new Map}add(t,e){let i;t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):(this._consumables.has(t)?i=this._consumables.get(t):(i=new wd(t),this._consumables.set(t,i)),i.add(e))}test(t,e){const i=this._consumables.get(t);return void 0===i?null:t.is("$text")||t.is("documentFragment")?i:i.test(e)}consume(t,e){return!!this.test(t,e)&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!1):this._consumables.get(t).consume(e),!0)}revert(t,e){const i=this._consumables.get(t);void 0!==i&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):i.revert(e))}static consumablesFromElement(t){const e={element:t,name:!0,attributes:[],classes:[],styles:[]},i=t.getAttributeKeys();for(const t of i)"style"!=t&&"class"!=t&&e.attributes.push(t);const n=t.getClassNames();for(const t of n)e.classes.push(t);const s=t.getStyleNames();for(const t of s)e.styles.push(t);return e}static createFrom(t,e){if(e||(e=new gd),t.is("$text"))return e.add(t),e;t.is("element")&&e.add(t,gd.consumablesFromElement(t)),t.is("documentFragment")&&e.add(t);for(const i of t.getChildren())e=gd.createFrom(i,e);return e}}const pd=["attributes","classes","styles"];class wd{constructor(t){this.element=t,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(t){t.name&&(this._canConsumeName=!0);for(const e of pd)e in t&&this._add(e,t[e])}test(t){if(t.name&&!this._canConsumeName)return this._canConsumeName;for(const e of pd)if(e in t){const i=this._test(e,t[e]);if(!0!==i)return i}return!0}consume(t){t.name&&(this._canConsumeName=!1);for(const e of pd)e in t&&this._consume(e,t[e])}revert(t){t.name&&(this._canConsumeName=!0);for(const e of pd)e in t&&this._revert(e,t[e])}_add(t,e){const i=pt(e)?e:[e],n=this._consumables[t];for(const e of i){if("attributes"===t&&("class"===e||"style"===e))throw new v("viewconsumable-invalid-attribute",this);if(n.set(e,!0),"styles"===t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))n.set(t,!0)}}_test(t,e){const i=pt(e)?e:[e],n=this._consumables[t];for(const e of i)if("attributes"!==t||"class"!==e&&"style"!==e){const t=n.get(e);if(void 0===t)return null;if(!t)return!1}else{const t="class"==e?"classes":"styles",i=this._test(t,[...this._consumables[t].keys()]);if(!0!==i)return i}return!0}_consume(t,e){const i=pt(e)?e:[e],n=this._consumables[t];for(const e of i)if("attributes"!==t||"class"!==e&&"style"!==e){if(n.set(e,!1),"styles"==t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))n.set(t,!1)}else{const t="class"==e?"classes":"styles";this._consume(t,[...this._consumables[t].keys()])}}_revert(t,e){const i=pt(e)?e:[e],n=this._consumables[t];for(const e of i)if("attributes"!==t||"class"!==e&&"style"!==e){!1===n.get(e)&&n.set(e,!0)}else{const t="class"==e?"classes":"styles";this._revert(t,[...this._consumables[t].keys()])}}}class bd extends(q()){constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((t,e)=>{e[0]=new _d(e[0])}),{priority:"highest"}),this.on("checkChild",((t,e)=>{e[0]=new _d(e[0]),e[1]=this.getDefinition(e[1])}),{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new v("schema-cannot-register-item-twice",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new v("schema-cannot-extend-missing-item",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:"is"in t&&(t.is("$text")||t.is("$textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!!e&&!!(e.isObject||e.isLimit&&e.isSelectable&&e.isContent)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}isSelectable(t){const e=this.getDefinition(t);return!!e&&!(!e.isSelectable&&!e.isObject)}isContent(t){const e=this.getDefinition(t);return!!e&&!(!e.isContent&&!e.isObject)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const i=this.getDefinition(t.last);return!!i&&i.allowAttributes.includes(e)}checkMerge(t,e){if(t instanceof ph){const e=t.nodeBefore,i=t.nodeAfter;if(!(e instanceof fh))throw new v("schema-check-merge-no-element-before",this);if(!(i instanceof fh))throw new v("schema-check-merge-no-element-after",this);return this.checkMerge(e,i)}for(const i of e.getChildren())if(!this.checkChild(t,i))return!1;return!0}addChildCheck(t){this.on("checkChild",((e,[i,n])=>{if(!n)return;const s=t(i,n);"boolean"==typeof s&&(e.stop(),e.return=s)}),{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",((e,[i,n])=>{const s=t(i,n);"boolean"==typeof s&&(e.stop(),e.return=s)}),{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof ph)e=t.parent;else{e=(t instanceof kh?[t]:Array.from(t.getRanges())).reduce(((t,e)=>{const i=e.getCommonAncestor();return t?t.getCommonAncestor(i,{includeSelf:!0}):i}),null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const i=[...t.getFirstPosition().getAncestors(),new dh("",t.getAttributes())];return this.checkAttribute(i,e)}{const i=t.getRanges();for(const t of i)for(const i of t)if(this.checkAttribute(i.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const i of t)yield*this._getValidRangesForRange(i,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new kh(t);let i,n;const s=t.getAncestors().reverse().find((t=>this.isLimit(t)))||t.root;"both"!=e&&"backward"!=e||(i=new mh({boundaries:kh._createIn(s),startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(n=new mh({boundaries:kh._createIn(s),startPosition:t}));for(const t of function*(t,e){let i=!1;for(;!i;){if(i=!0,t){const e=t.next();e.done||(i=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(i=!1,yield{walker:e,value:t.value})}}}(i,n)){const e=t.walker==i?"elementEnd":"elementStart",n=t.value;if(n.type==e&&this.isObject(n.item))return kh._createOn(n.item);if(this.checkChild(n.nextPosition,"$text"))return new kh(n.nextPosition)}return null}findAllowedParent(t,e){let i=t.parent;for(;i;){if(this.checkChild(i,e))return i;if(this.isLimit(i))return null;i=i.parent}return null}setAllowedAttributes(t,e,i){const n=i.model;for(const[s,o]of Object.entries(e))n.schema.checkAttribute(t,s)&&i.setAttribute(s,o,t)}removeDisallowedAttributes(t,e){for(const i of t)if(i.is("$text"))Id(this,i,e);else{const t=kh._createIn(i).getPositions();for(const i of t){Id(this,i.nodeBefore||i.parent,e)}}}getAttributesWithProperty(t,e,i){const n={};for(const[s,o]of t.getAttributes()){const t=this.getAttributeProperties(s);void 0!==t[e]&&(void 0!==i&&i!==t[e]||(n[s]=o))}return n}createContext(t){return new _d(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,i=Object.keys(e);for(const n of i)t[n]=vd(e[n],n);for(const e of i)yd(t,e);for(const e of i)kd(t,e);for(const e of i)Ad(t,e);for(const e of i)xd(t,e),Cd(t,e);for(const e of i)Pd(t,e),Td(t,e),Ed(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,i=e.length-1){const n=e.getItem(i);if(t.allowIn.includes(n.name)){if(0==i)return!0;{const t=this.getDefinition(n);return this._checkContextMatch(t,e,i-1)}}return!1}*_getValidRangesForRange(t,e){let i=t.start,n=t.start;for(const s of t.getItems({shallow:!0}))s.is("element")&&(yield*this._getValidRangesForRange(kh._createIn(s),e)),this.checkAttribute(s,e)||(i.isEqual(n)||(yield new kh(i,n)),i=ph._createAfter(s)),n=ph._createAfter(s);i.isEqual(n)||(yield new kh(i,n))}}class _d{constructor(t){if(t instanceof _d)return t;let e;e="string"==typeof t?[t]:Array.isArray(t)?t:t.getAncestors({includeSelf:!0}),this._items=e.map(Od)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new _d([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map((t=>t.name))}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function vd(t,e){const i={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(t,e){for(const i of t){const t=Object.keys(i).filter((t=>t.startsWith("is")));for(const n of t)e[n]=!!i[n]}}(t,i),Sd(t,i,"allowIn"),Sd(t,i,"allowContentOf"),Sd(t,i,"allowWhere"),Sd(t,i,"allowAttributes"),Sd(t,i,"allowAttributesOf"),Sd(t,i,"allowChildren"),Sd(t,i,"inheritTypesFrom"),function(t,e){for(const i of t){const t=i.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,i),i}function yd(t,e){const i=t[e];for(const n of i.allowChildren){const i=t[n];i&&i.allowIn.push(e)}i.allowChildren.length=0}function kd(t,e){for(const i of t[e].allowContentOf)if(t[i]){Rd(t,i).forEach((t=>{t.allowIn.push(e)}))}delete t[e].allowContentOf}function Ad(t,e){for(const i of t[e].allowWhere){const n=t[i];if(n){const i=n.allowIn;t[e].allowIn.push(...i)}}delete t[e].allowWhere}function xd(t,e){for(const i of t[e].allowAttributesOf){const n=t[i];if(n){const i=n.allowAttributes;t[e].allowAttributes.push(...i)}}delete t[e].allowAttributesOf}function Cd(t,e){const i=t[e];for(const e of i.inheritTypesFrom){const n=t[e];if(n){const t=Object.keys(n).filter((t=>t.startsWith("is")));for(const e of t)e in i||(i[e]=n[e])}}delete i.inheritTypesFrom}function Pd(t,e){const i=t[e],n=i.allowIn.filter((e=>t[e]));i.allowIn=Array.from(new Set(n))}function Td(t,e){const i=t[e];for(const n of i.allowIn){t[n].allowChildren.push(e)}}function Ed(t,e){const i=t[e];i.allowAttributes=Array.from(new Set(i.allowAttributes))}function Sd(t,e,i){for(const n of t){const t=n[i];"string"==typeof t?e[i].push(t):Array.isArray(t)&&e[i].push(...t)}}function Rd(t,e){const i=t[e];return(n=t,Object.keys(n).map((t=>n[t]))).filter((t=>t.allowIn.includes(i.name)));var n}function Od(t){return"string"==typeof t||t.is("documentFragment")?{name:"string"==typeof t?t:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function Id(t,e,i){for(const n of e.getAttributeKeys())t.checkAttribute(e,n)||i.removeAttribute(n,e)}class Vd extends(R()){constructor(t){super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi={...t,consumable:null,writer:null,store:null,convertItem:(t,e)=>this._convertItem(t,e),convertChildren:(t,e)=>this._convertChildren(t,e),safeInsert:(t,e)=>this._safeInsert(t,e),updateConversionResult:(t,e)=>this._updateConversionResult(t,e),splitToAllowedParent:(t,e)=>this._splitToAllowedParent(t,e),getSplitParts:t=>this._getSplitParts(t),keepEmptyElement:t=>this._keepEmptyElement(t)}}convert(t,e,i=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let i;for(const n of new _d(t)){const t={};for(const e of n.getAttributeKeys())t[e]=n.getAttribute(e);const s=e.createElement(n.name,t);i&&e.insert(s,i),i=ph._createAt(s,0)}return i}(i,e),this.conversionApi.writer=e,this.conversionApi.consumable=gd.createFrom(t),this.conversionApi.store={};const{modelRange:n}=this._convertItem(t,this._modelCursor),s=e.createDocumentFragment();if(n){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,s);s.markers=function(t,e){const i=new Set,n=new Map,s=kh._createIn(t).getItems();for(const t of s)t.is("element","$marker")&&i.add(t);for(const t of i){const i=t.getAttribute("data-name"),s=e.createPositionBefore(t);n.has(i)?n.get(i).end=s.clone():n.set(i,new kh(s.clone())),e.remove(t)}return n}(s,e)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,s}_convertItem(t,e){const i={viewItem:t,modelCursor:e,modelRange:null};if(t.is("element")?this.fire(`element:${t.name}`,i,this.conversionApi):t.is("$text")?this.fire("text",i,this.conversionApi):this.fire("documentFragment",i,this.conversionApi),i.modelRange&&!(i.modelRange instanceof kh))throw new v("view-conversion-dispatcher-incorrect-result",this);return{modelRange:i.modelRange,modelCursor:i.modelCursor}}_convertChildren(t,e){let i=e.is("position")?e:ph._createAt(e,0);const n=new kh(i);for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,i);t.modelRange instanceof kh&&(n.end=t.modelRange.end,i=t.modelCursor)}return{modelRange:n,modelCursor:i}}_safeInsert(t,e){const i=this._splitToAllowedParent(t,e);return!!i&&(this.conversionApi.writer.insert(t,i.position),!0)}_updateConversionResult(t,e){const i=this._getSplitParts(t),n=this.conversionApi.writer;e.modelRange||(e.modelRange=n.createRange(n.createPositionBefore(t),n.createPositionAfter(i[i.length-1])));const s=this._cursorParents.get(t);e.modelCursor=s?n.createPositionAt(s,0):e.modelRange.end}_splitToAllowedParent(t,e){const{schema:i,writer:n}=this.conversionApi;let s=i.findAllowedParent(e,t);if(s){if(s===e.parent)return{position:e};this._modelCursor.parent.getAncestors().includes(s)&&(s=null)}if(!s)return od(e,t,i)?{position:rd(e,n)}:null;const o=this.conversionApi.writer.split(e,s),r=[];for(const t of o.range.getWalker())if("elementEnd"==t.type)r.push(t.item);else{const e=r.pop(),i=t.item;this._registerSplitPair(e,i)}const a=o.range.end.parent;return this._cursorParents.set(t,a),{position:o.position,cursorParent:a}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const i=this._splitParts.get(t);this._splitParts.set(e,i),i.push(e)}_getSplitParts(t){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t],e}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&!this._emptyElementsToKeep.has(e)&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}class Md{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class Nd{constructor(t){this.skipComments=!0,this.domParser=new DOMParser,this.domConverter=new jl(t,{renderingMode:"data"}),this.htmlWriter=new Md}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e,{skipComments:this.skipComments})}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode="marked"==t?"markedNbsp":"nbsp"}_toDom(t){t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(t=`${t}`);const e=this.domParser.parseFromString(t,"text/html"),i=e.createDocumentFragment(),n=e.body.childNodes;for(;n.length>0;)i.appendChild(n[0]);return i}}class Bd extends(R()){constructor(t,e){super(),this.model=t,this.mapper=new Ah,this.downcastDispatcher=new Ph({mapper:this.mapper,schema:t.schema}),this.downcastDispatcher.on("insert:$text",((t,e,i)=>{if(!i.consumable.consume(e.item,t.name))return;const n=i.writer,s=i.mapper.toViewPosition(e.range.start),o=n.createText(e.item.data);n.insert(s,o)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,i)=>{i.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||i.convertChildren(e.item)}),{priority:"lowest"}),this.upcastDispatcher=new Vd({schema:t.schema}),this.viewDocument=new Xa(e),this.stylesProcessor=e,this.htmlProcessor=new Nd(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new dl(this.viewDocument),this.upcastDispatcher.on("text",((t,e,{schema:i,consumable:n,writer:s})=>{let o=e.modelCursor;if(!n.test(e.viewItem))return;if(!i.checkChild(o,"$text")){if(!od(o,"$text",i))return;if(0==e.viewItem.data.trim().length)return;const t=o.nodeBefore;o=rd(o,s),t&&t.is("element","$marker")&&(s.move(s.createRangeOn(t),o),o=s.createPositionAfter(t))}n.consume(e.viewItem);const r=s.createText(e.viewItem.data);s.insert(r,o),e.modelRange=s.createRange(o,o.getShiftedBy(r.offsetSize)),e.modelCursor=e.modelRange.end}),{priority:"lowest"}),this.upcastDispatcher.on("element",((t,e,i)=>{if(!e.modelRange&&i.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:n}=i.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=n}}),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",((t,e,i)=>{if(!e.modelRange&&i.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:n}=i.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=n}}),{priority:"lowest"}),q().prototype.decorate.call(this,"init"),q().prototype.decorate.call(this,"set"),q().prototype.decorate.call(this,"get"),q().prototype.decorate.call(this,"toView"),q().prototype.decorate.call(this,"toModel"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange({isUndoable:!1},sd)}),{priority:"lowest"})}get(t={}){const{rootName:e="main",trim:i="empty"}=t;if(!this._checkIfRootsExists([e]))throw new v("datacontroller-get-non-existent-root",this);const n=this.model.document.getRoot(e);return"empty"!==i||this.model.hasContent(n,{ignoreWhitespaces:!0})?this.stringify(n,t):""}stringify(t,e={}){const i=this.toView(t,e);return this.processor.toData(i)}toView(t,e={}){const i=this.viewDocument,n=this._viewWriter;this.mapper.clearBindings();const s=kh._createIn(t),o=new hl(i);this.mapper.bindElements(t,o);const r=t.is("documentFragment")?t.markers:function(t){const e=[],i=t.root.document;if(!i)return new Map;const n=kh._createIn(t);for(const t of i.model.markers){const i=t.getRange(),s=i.isCollapsed,o=i.start.isEqual(n.start)||i.end.isEqual(n.end);if(s&&o)e.push([t.name,i]);else{const s=n.getIntersection(i);s&&e.push([t.name,s])}}return e.sort((([t,e],[i,n])=>{if("after"!==e.end.compareWith(n.start))return 1;if("before"!==e.start.compareWith(n.end))return-1;switch(e.start.compareWith(n.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(n.end)){case"before":return 1;case"after":return-1;default:return i.localeCompare(t)}}})),new Map(e)}(t);return this.downcastDispatcher.convert(s,r,n,e),o}init(t){if(this.model.document.version)throw new v("datacontroller-init-document-not-empty",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new v("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},(t=>{for(const i of Object.keys(e)){const n=this.model.document.getRoot(i);t.insert(this.parse(e[i],n),n,0)}})),Promise.resolve()}set(t,e={}){let i={};if("string"==typeof t?i.main=t:i=t,!this._checkIfRootsExists(Object.keys(i)))throw new v("datacontroller-set-non-existent-root",this);this.model.enqueueChange(e.batchType||{},(t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const e of Object.keys(i)){const n=this.model.document.getRoot(e);t.remove(t.createRangeIn(n)),t.insert(this.parse(i[e],n),n,0)}}))}parse(t,e="$root"){const i=this.processor.toView(t);return this.toModel(i,e)}toModel(t,e="$root"){return this.model.change((i=>this.upcastDispatcher.convert(t,i,e)))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(t),this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}class Dd{constructor(t,e){this._helpers=new Map,this._downcast=so(t),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=so(e),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const i=this._downcast.includes(e);if(!this._upcast.includes(e)&&!i)throw new v("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:i})}for(t){if(!this._helpers.has(t))throw new v("conversion-for-unknown-group",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:i}of Fd(t))this.for("upcast").elementToElement({model:e,view:i,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:i}of Fd(t))this.for("upcast").elementToAttribute({view:i,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:i}of Fd(t))this.for("upcast").attributeToAttribute({view:i,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:i}){if(this._helpers.has(t))throw new v("conversion-group-exists",this);const n=i?new qh(e):new ad(e);this._helpers.set(t,n)}}function*Fd(t){if(t.model.values)for(const e of t.model.values){const i={key:t.model.key,value:e},n=t.view[e],s=t.upcastAlso?t.upcastAlso[e]:void 0;yield*Ld(i,n,s)}else yield*Ld(t.model,t.view,t.upcastAlso)}function*Ld(t,e,i){if(yield{model:t,view:e},i)for(const e of so(i))yield{model:t,view:e}}class zd{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t,e){return new this(t.baseVersion)}}function Hd(t,e){const i=Wd(e),n=i.reduce(((t,e)=>t+e.offsetSize),0),s=t.parent;Ud(t);const o=t.index;return s._insertChild(o,i),qd(s,o+i.length),qd(s,o),new kh(t,t.getShiftedBy(n))}function jd(t){if(!t.isFlat)throw new v("operation-utils-remove-range-not-flat",this);const e=t.start.parent;Ud(t.start),Ud(t.end);const i=e._removeChildren(t.start.index,t.end.index-t.start.index);return qd(e,t.start.index),i}function $d(t,e){if(!t.isFlat)throw new v("operation-utils-move-range-not-flat",this);const i=jd(t);return Hd(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),i)}function Wd(t){const e=[];!function t(i){if("string"==typeof i)e.push(new dh(i));else if(i instanceof uh)e.push(new dh(i.data,i.getAttributes()));else if(i instanceof ch)e.push(i);else if(tt(i))for(const e of i)t(e)}(t);for(let t=1;tt.maxOffset)throw new v("move-operation-nodes-do-not-exist",this);if(t===e&&i=i&&this.targetPosition.path[t]t._clone(!0)))),e=new Jd(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new ph(t,[0]);return new Gd(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0)))),Hd(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const i=[];for(const e of t.nodes)e.name?i.push(fh.fromJSON(e)):i.push(dh.fromJSON(e));const n=new Jd(ph.fromJSON(t.position,e),i,t.baseVersion);return n.shouldReceiveAttributes=t.shouldReceiveAttributes,n}}class Qd extends zd{constructor(t,e,i,n,s,o){super(o),this.name=t,this.oldRange=e?e.clone():null,this.newRange=i?i.clone():null,this.affectsData=s,this._markers=n}get type(){return"marker"}clone(){return new Qd(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Qd(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){this.newRange?this._markers._set(this.name,this.newRange,!0,this.affectsData):this._markers._remove(this.name)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new Qd(t.name,t.oldRange?kh.fromJSON(t.oldRange,e):null,t.newRange?kh.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}const Yd=function(t,e){return Qc(t,e)};class Zd extends zd{constructor(t,e,i,n,s){super(s),this.range=t.clone(),this.key=e,this.oldValue=void 0===i?null:i,this.newValue=void 0===n?null:n}get type(){return null===this.oldValue?"addAttribute":null===this.newValue?"removeAttribute":"changeAttribute"}clone(){return new Zd(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Zd(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){const t=super.toJSON();return t.range=this.range.toJSON(),t}_validate(){if(!this.range.isFlat)throw new v("attribute-operation-range-not-flat",this);for(const t of this.range.getItems({shallow:!0})){if(null!==this.oldValue&&!Yd(t.getAttribute(this.key),this.oldValue))throw new v("attribute-operation-wrong-old-value",this,{item:t,key:this.key,value:this.oldValue});if(null===this.oldValue&&null!==this.newValue&&t.hasAttribute(this.key))throw new v("attribute-operation-attribute-exists",this,{node:t,key:this.key})}}_execute(){Yd(this.oldValue,this.newValue)||function(t,e,i){Ud(t.start),Ud(t.end);for(const n of t.getItems({shallow:!0})){const t=n.is("$textProxy")?n.textNode:n;null!==i?t._setAttribute(e,i):t._removeAttribute(e),qd(t.parent,t.index)}qd(t.end.parent,t.end.index)}(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(t,e){return new Zd(kh.fromJSON(t.range,e),t.key,t.oldValue,t.newValue,t.baseVersion)}}class Xd extends zd{get type(){return"noop"}clone(){return new Xd(this.baseVersion)}getReversed(){return new Xd(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}class tu extends zd{constructor(t,e,i,n){super(n),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=i}get type(){return"rename"}clone(){return new tu(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new tu(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof fh))throw new v("rename-operation-wrong-position",this);if(t.name!==this.oldName)throw new v("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new tu(ph.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class eu extends zd{constructor(t,e,i,n,s){super(s),this.root=t,this.key=e,this.oldValue=i,this.newValue=n}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new eu(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new eu(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new v("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new v("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new v("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new v("rootattribute-operation-fromjson-no-root",this,{rootName:t.root});return new eu(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class iu extends zd{constructor(t,e,i,n,s){super(s),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=i.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=n.clone()}get type(){return"merge"}get deletionPosition(){return new ph(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new kh(this.sourcePosition,t)}clone(){return new iu(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),i=new ph(this.sourcePosition.root,e)._getTransformedByMergeOperation(this);return new nu(t,this.howMany,i,this.graveyardPosition,this.baseVersion+1)}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!t.parent)throw new v("merge-operation-source-position-invalid",this);if(!e.parent)throw new v("merge-operation-target-position-invalid",this);if(this.howMany!=t.maxOffset)throw new v("merge-operation-how-many-invalid",this)}_execute(){const t=this.sourcePosition.parent;$d(kh._createIn(t),this.targetPosition),$d(kh._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const i=ph.fromJSON(t.sourcePosition,e),n=ph.fromJSON(t.targetPosition,e),s=ph.fromJSON(t.graveyardPosition,e);return new this(i,t.howMany,n,s,t.baseVersion)}}class nu extends zd{constructor(t,e,i,n,s){super(s),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=i,this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new ph(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new kh(this.splitPosition,t)}clone(){return new nu(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new ph(t,[0]);return new iu(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{if(t.key===e.key&&t.range.start.hasSameParentAs(e.range.start)){const n=t.range.getDifference(e.range).map((e=>new Zd(e,t.key,t.oldValue,t.newValue,0))),s=t.range.getIntersection(e.range);return s&&i.aIsStrong&&n.push(new Zd(s,e.key,e.newValue,t.newValue,0)),0==n.length?[new Xd(0)]:n}return[t]})),au(Zd,Jd,((t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const i=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map((e=>new Zd(e,t.key,t.oldValue,t.newValue,t.baseVersion)));if(e.shouldReceiveAttributes){const n=mu(e,t.key,t.oldValue);n&&i.unshift(n)}return i}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]})),au(Zd,iu,((t,e)=>{const i=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&i.push(kh._createFromPositionAndShift(e.graveyardPosition,1));const n=t.range._getTransformedByMergeOperation(e);return n.isCollapsed||i.push(n),i.map((e=>new Zd(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),au(Zd,Gd,((t,e)=>{const i=function(t,e){const i=kh._createFromPositionAndShift(e.sourcePosition,e.howMany);let n=null,s=[];i.containsRange(t,!0)?n=t:t.start.hasSameParentAs(i.start)?(s=t.getDifference(i),n=t.getIntersection(i)):s=[t];const o=[];for(let t of s){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const i=e.getMovedRangeStart(),n=t.start.hasSameParentAs(i),s=t._getTransformedByInsertion(i,e.howMany,n);o.push(...s)}n&&o.push(n._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]);return o}(t.range,e);return i.map((e=>new Zd(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),au(Zd,nu,((t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const i=t.clone();return i.range=new kh(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,i]}return t.range=t.range._getTransformedBySplitOperation(e),[t]})),au(Jd,Zd,((t,e)=>{const i=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const n=mu(t,e.key,e.newValue);n&&i.push(n)}return i})),au(Jd,Jd,((t,e,i)=>(t.position.isEqual(e.position)&&i.aIsStrong||(t.position=t.position._getTransformedByInsertOperation(e)),[t]))),au(Jd,Gd,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),au(Jd,nu,((t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t]))),au(Jd,iu,((t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t]))),au(Qd,Jd,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t]))),au(Qd,Qd,((t,e,i)=>{if(t.name==e.name){if(!i.aIsStrong)return[new Xd(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]})),au(Qd,iu,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t]))),au(Qd,Gd,((t,e,i)=>{if(t.oldRange&&(t.oldRange=kh._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(i.abRelation){const n=kh._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==i.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.end=n.end,t.newRange.start.path=i.abRelation.path,[t];if("right"==i.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=n.start,t.newRange.end.path=i.abRelation.path,[t]}t.newRange=kh._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]})),au(Qd,nu,((t,e,i)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(i.abRelation){const n=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&i.abRelation.wasStartBeforeMergedElement?t.newRange.start=ph._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!i.abRelation.wasInLeftElement&&(t.newRange.start=ph._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&i.abRelation.wasInRightElement?t.newRange.end=ph._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&i.abRelation.wasEndBeforeMergedElement?t.newRange.end=ph._createAt(e.insertionPosition):t.newRange.end=n.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]})),au(iu,Jd,((t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t]))),au(iu,iu,((t,e,i)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(i.bWasUndone){const i=e.graveyardPosition.path.slice();return i.push(0),t.sourcePosition=new ph(e.graveyardPosition.root,i),t.howMany=0,[t]}return[new Xd(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!i.bWasUndone&&"splitAtSource"!=i.abRelation){const n="$graveyard"==t.targetPosition.root.rootName,s="$graveyard"==e.targetPosition.root.rootName;if(s&&!n||!(n&&!s)&&i.aIsStrong){const i=e.targetPosition._getTransformedByMergeOperation(e),n=t.targetPosition._getTransformedByMergeOperation(e);return[new Gd(i,t.howMany,n,0)]}return[new Xd(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&i.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]})),au(iu,Gd,((t,e,i)=>{const n=kh._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!i.bWasUndone&&!i.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&n.containsPosition(t.sourcePosition)?[new Xd(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])})),au(iu,nu,((t,e,i)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const n=0!=e.howMany,s=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(n||s||"mergeTargetNotMoved"==i.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==i.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==i.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]})),au(Gd,Jd,((t,e)=>{const i=kh._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]})),au(Gd,Gd,((t,e,i)=>{const n=kh._createFromPositionAndShift(t.sourcePosition,t.howMany),s=kh._createFromPositionAndShift(e.sourcePosition,e.howMany);let o,r=i.aIsStrong,a=!i.aIsStrong;if("insertBefore"==i.abRelation||"insertAfter"==i.baRelation?a=!0:"insertAfter"!=i.abRelation&&"insertBefore"!=i.baRelation||(a=!1),o=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),gu(t,e)&&gu(e,t))return[e.getReversed()];if(n.containsPosition(e.targetPosition)&&n.containsRange(s,!0))return n.start=n.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),n.end=n.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),pu([n],o);if(s.containsPosition(t.targetPosition)&&s.containsRange(n,!0))return n.start=n.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),n.end=n.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),pu([n],o);const l=X(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==l||"extension"==l)return n.start=n.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),n.end=n.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),pu([n],o);"remove"!=t.type||"remove"==e.type||i.aWasUndone||i.forceWeakRemove?"remove"==t.type||"remove"!=e.type||i.bWasUndone||i.forceWeakRemove||(r=!1):r=!0;const c=[],h=n.getDifference(s);for(const t of h){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany),t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const i="same"==X(t.start.getParentPath(),e.getMovedRangeStart().getParentPath()),n=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,i);c.push(...n)}const d=n.getIntersection(s);return null!==d&&r&&(d.start=d.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),d.end=d.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===c.length?c.push(d):1==c.length?s.start.isBefore(n.start)||s.start.isEqual(n.start)?c.unshift(d):c.push(d):c.splice(1,0,d)),0===c.length?[new Xd(t.baseVersion)]:pu(c,o)})),au(Gd,nu,((t,e,i)=>{let n=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=i.abRelation||(n=t.targetPosition._getTransformedBySplitOperation(e));const s=kh._createFromPositionAndShift(t.sourcePosition,t.howMany);if(s.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=n,[t];if(s.start.hasSameParentAs(e.splitPosition)&&s.containsPosition(e.splitPosition)){let t=new kh(e.splitPosition,s.end);t=t._getTransformedBySplitOperation(e);return pu([new kh(s.start,e.splitPosition),t],n)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==i.abRelation&&(n=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==i.abRelation&&(n=t.targetPosition);const o=[s._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const n=s.start.isEqual(e.graveyardPosition)||s.containsPosition(e.graveyardPosition);t.howMany>1&&n&&!i.aWasUndone&&o.push(kh._createFromPositionAndShift(e.insertionPosition,1))}return pu(o,n)})),au(Gd,iu,((t,e,i)=>{const n=kh._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&n.containsPosition(e.sourcePosition))if("remove"!=t.type||i.forceWeakRemove){if(1==t.howMany)return i.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new Xd(0)]}else if(!i.aWasUndone){const i=[];let n=e.graveyardPosition.clone(),s=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(i.push(new Gd(t.sourcePosition,t.howMany-1,t.targetPosition,0)),n=n._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),s=s._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const o=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),r=new Gd(n,1,o,0),a=r.getMovedRangeStart().path.slice();a.push(0);const l=new ph(r.targetPosition.root,a);s=s._getTransformedByMove(n,o,1);const c=new Gd(s,e.howMany,l,0);return i.push(r),i.push(c),i}const s=kh._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=s.start,t.howMany=s.end.offset-s.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]})),au(tu,Jd,((t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t]))),au(tu,iu,((t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t]))),au(tu,Gd,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),au(tu,tu,((t,e,i)=>{if(t.position.isEqual(e.position)){if(!i.aIsStrong)return[new Xd(0)];t.oldName=e.newName}return[t]})),au(tu,nu,((t,e)=>{if("same"==X(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){const e=new tu(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,e]}return t.position=t.position._getTransformedBySplitOperation(e),[t]})),au(eu,eu,((t,e,i)=>{if(t.root===e.root&&t.key===e.key){if(!i.aIsStrong||t.newValue===e.newValue)return[new Xd(0)];t.oldValue=e.newValue}return[t]})),au(nu,Jd,((t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!i.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const i=e.graveyardPosition.path.slice();i.push(0);const n=new ph(e.graveyardPosition.root,i),s=nu.getInsertionPosition(new ph(e.graveyardPosition.root,i)),o=new nu(n,0,s,null,0);return t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=nu.getInsertionPosition(t.splitPosition),t.graveyardPosition=o.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[o,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=nu.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]})),au(nu,Gd,((t,e,i)=>{const n=kh._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const s=n.start.isEqual(t.graveyardPosition)||n.containsPosition(t.graveyardPosition);if(!i.bWasUndone&&s){const i=t.splitPosition._getTransformedByMoveOperation(e),n=t.graveyardPosition._getTransformedByMoveOperation(e),s=n.path.slice();s.push(0);const o=new ph(n.root,s);return[new Gd(i,t.howMany,o,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}const s=t.splitPosition.isEqual(e.targetPosition);if(s&&("insertAtSource"==i.baRelation||"splitBefore"==i.abRelation))return t.howMany+=e.howMany,t.splitPosition=t.splitPosition._getTransformedByDeletion(e.sourcePosition,e.howMany),t.insertionPosition=nu.getInsertionPosition(t.splitPosition),[t];if(s&&i.abRelation&&i.abRelation.howMany){const{howMany:e,offset:n}=i.abRelation;return t.howMany+=e,t.splitPosition=t.splitPosition.getShiftedBy(n),[t]}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&n.containsPosition(t.splitPosition)){const i=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=i,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new Xd(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new Xd(0)];if("splitBefore"==i.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const n="$graveyard"==t.splitPosition.root.rootName,s="$graveyard"==e.splitPosition.root.rootName;if(s&&!n||!(n&&!s)&&i.aIsStrong){const i=[];return e.howMany&&i.push(new Gd(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&i.push(new Gd(t.splitPosition,t.howMany,t.moveTargetPosition,0)),i}return[new Xd(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==i.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==i.baRelation){const i=e.insertionPosition.path.slice();i.push(0);const n=new ph(e.insertionPosition.root,i);return[t,new Gd(t.insertionPosition,1,n,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset{const i=e[0];i.isDocumentOperation&&_u.call(this,i)}),{priority:"low"})}function _u(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}wu.prototype.is=function(t){return"livePosition"===t||"model:livePosition"===t||"position"==t||"model:position"===t};class vu{constructor(t={}){"string"==typeof t&&(t="transparent"===t?{isUndoable:!1}:{},y("batch-constructor-deprecated-string-type"));const{isUndoable:e=!0,isLocal:i=!0,isUndo:n=!1,isTyping:s=!1}=t;this.operations=[],this.isUndoable=e,this.isLocal=i,this.isUndo=n,this.isTyping=s}get type(){return y("batch-type-deprecated"),"default"}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class yu{constructor(t){this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set,this._markerCollection=t}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(t){const e=t;switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),i=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),i||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=kh._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const i=e.graveyardPosition.parent;this._markInsert(i,e.graveyardPosition.offset,1);const n=e.targetPosition.parent;this._isInInsertedElement(n)||this._markInsert(n,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,i){const n=this._changedMarkers.get(t);n?(n.newMarkerData=i,null==n.oldMarkerData.range&&null==i.range&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{newMarkerData:i,oldMarkerData:e})}getMarkersToRemove(){const t=[];for(const[e,i]of this._changedMarkers)null!=i.oldMarkerData.range&&t.push({name:e,range:i.oldMarkerData.range});return t}getMarkersToAdd(){const t=[];for(const[e,i]of this._changedMarkers)null!=i.newMarkerData.range&&t.push({name:e,range:i.newMarkerData.range});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map((([t,e])=>({name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}})))}hasDataChanges(){if(this._changesInElement.size>0)return!0;for(const{newMarkerData:t,oldMarkerData:e}of this._changedMarkers.values()){if(t.affectsData!==e.affectsData)return!0;if(t.affectsData){const i=t.range&&!e.range,n=!t.range&&e.range,s=t.range&&e.range&&!t.range.isEqual(e.range);if(i||n||s)return!0}}return!1}getChanges(t={}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let e=[];for(const t of this._changesInElement.keys()){const i=this._changesInElement.get(t).sort(((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamet));for(const t of e)delete t.changeCount,"attribute"==t.type&&(delete t.position,delete t.length);return this._changeCount=0,this._cachedChangesWithGraveyard=e,this._cachedChanges=e.filter(xu),t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize),this._refreshedItems.add(t);const e=kh._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}this._cachedChanges=null}_markInsert(t,e,i){const n={type:"insert",offset:e,howMany:i,count:this._changeCount++};this._markChange(t,n)}_markRemove(t,e,i){const n={type:"remove",offset:e,howMany:i,count:this._changeCount++};this._markChange(t,n),this._removeAllNestedChanges(t,e,i)}_markAttribute(t){const e={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,e)}_markChange(t,e){this._makeSnapshot(t);const i=this._getChangesForElement(t);this._handleChange(e,i),i.push(e);for(let t=0;ti.offset){if(n>s){const t={type:"attribute",offset:s,howMany:n-s,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=i.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=i.offset&&t.offsets?(t.nodesToHandle=n-s,t.offset=s):t.nodesToHandle=0);if("remove"==i.type&&t.offseti.offset){const s={type:"attribute",offset:i.offset,howMany:n-i.offset,count:this._changeCount++};this._handleChange(s,e),e.push(s),t.nodesToHandle=i.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==i.type&&(t.offset>=i.offset&&n<=s?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=i.offset&&n>=s&&(i.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,i){return{type:"insert",position:ph._createAt(t,e),name:i.name,attributes:new Map(i.attributes),length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,i){return{type:"remove",position:ph._createAt(t,e),name:i.name,attributes:new Map(i.attributes),length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,i){const n=[];i=new Map(i);for(const[s,o]of e){const e=i.has(s)?i.get(s):null;e!==o&&n.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:s,attributeOldValue:o,attributeNewValue:e,changeCount:this._changeCount++}),i.delete(s)}for(const[e,s]of i)n.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:s,changeCount:this._changeCount++});return n}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const i=this._changesInElement.get(e),n=t.startOffset;if(i)for(const t of i)if("insert"==t.type&&n>=t.offset&&nn){for(let e=0;ethis._version+1&&this._gaps.set(this._version,t),this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version)throw new v("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version});this._operations.push(t),this._version++,this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,e=this.version){if(!this._operations.length)return[];const i=this._operations[0];void 0===t&&(t=i.baseVersion);let n=e-1;for(const[e,i]of this._gaps)t>e&&te&&nthis.lastOperation.baseVersion)return[];let s=this._baseVersionToOperationIndex.get(t);void 0===s&&(s=0);let o=this._baseVersionToOperationIndex.get(n);return void 0===o&&(o=this._operations.length-1),this._operations.slice(s,o+1)}getOperation(t){const e=this._baseVersionToOperationIndex.get(t);if(void 0!==e)return this._operations[e]}setOperationAsUndone(t,e){this._undoPairs.set(e,t),this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class Pu extends fh{constructor(t,e,i="main"){super(e),this._document=t,this.rootName=i}get document(){return this._document}toJSON(){return this.rootName}}Pu.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t):"rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t||"node"===t||"model:node"===t};const Tu="$graveyard";class Eu extends(R()){constructor(t){super(),this.model=t,this.history=new Cu,this.selection=new Fh(this),this.roots=new co({idProperty:"rootName"}),this.differ=new yu(t.markers),this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",Tu),this.listenTo(t,"applyOperation",((t,e)=>{const i=e[0];i.isDocumentOperation&&this.differ.bufferOperation(i)}),{priority:"high"}),this.listenTo(t,"applyOperation",((t,e)=>{const i=e[0];i.isDocumentOperation&&this.history.addOperation(i)}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(t.markers,"update",((t,e,i,n,s)=>{const o={...e.getData(),range:n};this.differ.bufferMarkerChange(e.name,s,o),null===i&&e.on("change",((t,i)=>{const n=e.getData();this.differ.bufferMarkerChange(e.name,{...n,range:i},n)}))}))}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(Tu)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new v("model-document-createroot-name-exists",this,{name:e});const i=new Pu(this,t,e);return this.roots.add(i),i}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,(t=>t.rootName)).filter((t=>t!=Tu))}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=Ar(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,i=e.schema,n=e.createPositionFromPath(t,[0]);return i.getNearestSelectionRange(n)||e.createRange(n)}_validateSelectionRange(t){return Su(t.start)&&Su(t.end)}_callPostFixers(t){let e=!1;do{for(const i of this._postFixers)if(this.selection.refresh(),e=i(t),e)break}while(e)}}function Su(t){const e=t.textNode;if(e){const i=e.data,n=t.offset-e.startOffset;return!po(i,n)&&!wo(i,n)}return!0}class Ru extends(R()){constructor(){super(...arguments),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){const e=t instanceof Ou?t.name:t;return this._markers.has(e)}get(t){return this._markers.get(t)||null}_set(t,e,i=!1,n=!1){const s=t instanceof Ou?t.name:t;if(s.includes(","))throw new v("markercollection-incorrect-marker-name",this);const o=this._markers.get(s);if(o){const t=o.getData(),r=o.getRange();let a=!1;return r.isEqual(e)||(o._attachLiveRange(Mh.fromRange(e)),a=!0),i!=o.managedUsingOperations&&(o._managedUsingOperations=i,a=!0),"boolean"==typeof n&&n!=o.affectsData&&(o._affectsData=n,a=!0),a&&this.fire(`update:${s}`,o,r,e,t),o}const r=Mh.fromRange(e),a=new Ou(s,r,i,n);return this._markers.set(s,a),this.fire(`update:${s}`,a,null,e,{...a.getData(),range:null}),a}_remove(t){const e=t instanceof Ou?t.name:t,i=this._markers.get(e);return!!i&&(this._markers.delete(e),this.fire(`update:${e}`,i,i.getRange(),null,i.getData()),this._destroyMarker(i),!0)}_refresh(t){const e=t instanceof Ou?t.name:t,i=this._markers.get(e);if(!i)throw new v("markercollection-refresh-marker-not-exists",this);const n=i.getRange();this.fire(`update:${e}`,i,n,n,i.getData())}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}class Ou extends(R(lh)){constructor(t,e,i,n){super(),this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=i,this._affectsData=n}get managedUsingOperations(){if(!this._liveRange)throw new v("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new v("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new v("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new v("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new v("marker-destroyed",this);return this._liveRange.toRange()}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}Ou.prototype.is=function(t){return"marker"===t||"model:marker"===t};class Iu extends zd{constructor(t,e){super(null),this.sourcePosition=t.clone(),this.howMany=e}get type(){return"detach"}toJSON(){const t=super.toJSON();return t.sourcePosition=this.sourcePosition.toJSON(),t}_validate(){if(this.sourcePosition.root.document)throw new v("detach-operation-on-document-node",this)}_execute(){jd(kh._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}class Vu extends lh{constructor(t){super(),this.markers=new Map,this._children=new hh,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get nextSibling(){return null}get previousSibling(){return null}get root(){return this}get parent(){return null}get document(){return null}getAncestors(){return[]}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const i of t)e=e.getChild(e.offsetToIndex(i));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const i of t)i.name?e.push(fh.fromJSON(i)):e.push(dh.fromJSON(i));return new Vu(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const i=function(t){if("string"==typeof t)return[new dh(t)];tt(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new dh(t):t instanceof uh?new dh(t.data,t.getAttributes()):t))}(e);for(const t of i)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,i)}_removeChildren(t,e=1){const i=this._children._removeNodes(t,e);for(const t of i)t.parent=null;return i}}Vu.prototype.is=function(t){return"documentFragment"===t||"model:documentFragment"===t};class Mu{constructor(t,e){this.model=t,this.batch=e}createText(t,e){return new dh(t,e)}createElement(t,e){return new fh(t,e)}createDocumentFragment(){return new Vu}cloneElement(t,e=!0){return t._clone(e)}insert(t,e,i=0){if(this._assertWriterUsedCorrectly(),t instanceof dh&&""==t.data)return;const n=ph._createAt(e,i);if(t.parent){if(Lu(t.root,n.root))return void this.move(kh._createOn(t),n);if(t.root.document)throw new v("model-writer-insert-forbidden-move",this);this.remove(t)}const s=n.root.document?n.root.document.version:null,o=new Jd(n,t,s);if(t instanceof dh&&(o.shouldReceiveAttributes=!0),this.batch.addOperation(o),this.model.applyOperation(o),t instanceof Vu)for(const[e,i]of t.markers){const t=ph._createAt(i.root,0),s={range:new kh(i.start._getCombined(t,n),i.end._getCombined(t,n)),usingOperation:!0,affectsData:!0};this.model.markers.has(e)?this.updateMarker(e,s):this.addMarker(e,s)}}insertText(t,e,i,n){e instanceof Vu||e instanceof fh||e instanceof ph?this.insert(this.createText(t),e,i):this.insert(this.createText(t,e),i,n)}insertElement(t,e,i,n){e instanceof Vu||e instanceof fh||e instanceof ph?this.insert(this.createElement(t),e,i):this.insert(this.createElement(t,e),i,n)}append(t,e){this.insert(t,e,"end")}appendText(t,e,i){e instanceof Vu||e instanceof fh?this.insert(this.createText(t),e,"end"):this.insert(this.createText(t,e),i,"end")}appendElement(t,e,i){e instanceof Vu||e instanceof fh?this.insert(this.createElement(t),e,"end"):this.insert(this.createElement(t,e),i,"end")}setAttribute(t,e,i){if(this._assertWriterUsedCorrectly(),i instanceof kh){const n=i.getMinimalFlatRanges();for(const i of n)Nu(this,t,e,i)}else Bu(this,t,e,i)}setAttributes(t,e){for(const[i,n]of mo(t))this.setAttribute(i,n,e)}removeAttribute(t,e){if(this._assertWriterUsedCorrectly(),e instanceof kh){const i=e.getMinimalFlatRanges();for(const e of i)Nu(this,t,null,e)}else Bu(this,t,null,e)}clearAttributes(t){this._assertWriterUsedCorrectly();const e=t=>{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof kh)for(const i of t.getItems())e(i);else e(t)}move(t,e,i){if(this._assertWriterUsedCorrectly(),!(t instanceof kh))throw new v("writer-move-invalid-range",this);if(!t.isFlat)throw new v("writer-move-range-not-flat",this);const n=ph._createAt(e,i);if(n.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!Lu(t.root,n.root))throw new v("writer-move-different-document",this);const s=t.root.document?t.root.document.version:null,o=new Gd(t.start,t.end.offset-t.start.offset,n,s);this.batch.addOperation(o),this.model.applyOperation(o)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof kh?t:kh._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),Fu(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,i=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof fh))throw new v("writer-merge-no-element-before",this);if(!(i instanceof fh))throw new v("writer-merge-no-element-after",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,i){return this.model.createPositionFromPath(t,e,i)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(...t){return this.model.createSelection(...t)}_mergeDetached(t){const e=t.nodeBefore,i=t.nodeAfter;this.move(kh._createIn(i),ph._createAt(e,"end")),this.remove(i)}_merge(t){const e=ph._createAt(t.nodeBefore,"end"),i=ph._createAt(t.nodeAfter,0),n=t.root.document.graveyard,s=new ph(n,[0]),o=t.root.document.version,r=new iu(i,t.nodeAfter.maxOffset,e,s,o);this.batch.addOperation(r),this.model.applyOperation(r)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof fh))throw new v("writer-rename-not-element-instance",this);const i=t.root.document?t.root.document.version:null,n=new tu(ph._createBefore(t),t.name,e,i);this.batch.addOperation(n),this.model.applyOperation(n)}split(t,e){this._assertWriterUsedCorrectly();let i,n,s=t.parent;if(!s.parent)throw new v("writer-split-element-no-parent",this);if(e||(e=s.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new v("writer-split-invalid-limit-element",this);do{const e=s.root.document?s.root.document.version:null,o=s.maxOffset-t.offset,r=nu.getInsertionPosition(t),a=new nu(t,o,r,null,e);this.batch.addOperation(a),this.model.applyOperation(a),i||n||(i=s,n=t.parent.nextSibling),s=(t=this.createPositionAfter(t.parent)).parent}while(s!==e);return{position:t,range:new kh(ph._createAt(i,"end"),ph._createAt(n,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new v("writer-wrap-range-not-flat",this);const i=e instanceof fh?e:new fh(e);if(i.childCount>0)throw new v("writer-wrap-element-not-empty",this);if(null!==i.parent)throw new v("writer-wrap-element-attached",this);this.insert(i,t.start);const n=new kh(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(n,ph._createAt(i,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new v("writer-unwrap-element-no-parent",this);this.move(kh._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new v("writer-addmarker-no-usingoperation",this);const i=e.usingOperation,n=e.range,s=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new v("writer-addmarker-marker-exists",this);if(!n)throw new v("writer-addmarker-no-range",this);return i?(Du(this,t,null,n,s),this.model.markers.get(t)):this.model.markers._set(t,n,i,s)}updateMarker(t,e){this._assertWriterUsedCorrectly();const i="string"==typeof t?t:t.name,n=this.model.markers.get(i);if(!n)throw new v("writer-updatemarker-marker-not-exists",this);if(!e)return y("writer-updatemarker-reconvert-using-editingcontroller",{markerName:i}),void this.model.markers._refresh(n);const s="boolean"==typeof e.usingOperation,o="boolean"==typeof e.affectsData,r=o?e.affectsData:n.affectsData;if(!s&&!e.range&&!o)throw new v("writer-updatemarker-wrong-options",this);const a=n.getRange(),l=e.range?e.range:a;s&&e.usingOperation!==n.managedUsingOperations?e.usingOperation?Du(this,i,null,l,r):(Du(this,i,a,null,r),this.model.markers._set(i,l,void 0,r)):n.managedUsingOperations?Du(this,i,a,l,r):this.model.markers._set(i,l,void 0,r)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new v("writer-removemarker-no-marker",this);const i=this.model.markers.get(e);if(!i.managedUsingOperations)return void this.model.markers._remove(e);Du(this,e,i.getRange(),null,i.affectsData)}setSelection(...t){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...t)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[e,i]of mo(t))this._setSelectionAttribute(e,i)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const i=this.model.document.selection;if(i.isCollapsed&&i.anchor.parent.isEmpty){const n=Fh._getStoreAttributeKey(t);this.setAttribute(n,e,i.anchor.parent)}i._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const i=Fh._getStoreAttributeKey(t);this.removeAttribute(i,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new v("writer-incorrect-use",this)}_addOperationForAffectedMarkers(t,e){for(const i of this.model.markers){if(!i.managedUsingOperations)continue;const n=i.getRange();let s=!1;if("move"===t){const t=e;s=t.containsPosition(n.start)||t.start.isEqual(n.start)||t.containsPosition(n.end)||t.end.isEqual(n.end)}else{const t=e,i=t.nodeBefore,o=t.nodeAfter,r=n.start.parent==i&&n.start.isAtEnd,a=n.end.parent==o&&0==n.end.offset,l=n.end.nodeAfter==o,c=n.start.nodeAfter==o;s=r||a||l||c}s&&this.updateMarker(i.name,{range:n})}}}function Nu(t,e,i,n){const s=t.model,o=s.document;let r,a,l,c=n.start;for(const t of n.getWalker({shallow:!0}))l=t.item.getAttribute(e),r&&a!=l&&(a!=i&&h(),c=r),r=t.nextPosition,a=l;function h(){const n=new kh(c,r),l=n.root.document?o.version:null,h=new Zd(n,e,a,i,l);t.batch.addOperation(h),s.applyOperation(h)}r instanceof ph&&r!=c&&a!=i&&h()}function Bu(t,e,i,n){const s=t.model,o=s.document,r=n.getAttribute(e);let a,l;if(r!=i){if(n.root===n){const t=n.document?o.version:null;l=new eu(n,e,r,i,t)}else{a=new kh(ph._createBefore(n),t.createPositionAfter(n));const s=a.root.document?o.version:null;l=new Zd(a,e,r,i,s)}t.batch.addOperation(l),s.applyOperation(l)}}function Du(t,e,i,n,s){const o=t.model,r=o.document,a=new Qd(e,i,n,o.markers,!!s,r.version);t.batch.addOperation(a),o.applyOperation(a)}function Fu(t,e,i,n){let s;if(t.root.document){const i=n.document,o=new ph(i.graveyard,[0]);s=new Gd(t,e,o,i.version)}else s=new Iu(t,e);i.addOperation(s),n.applyOperation(s)}function Lu(t,e){return t===e||t instanceof Pu&&e instanceof Pu}function zu(t){t.document.registerPostFixer((e=>function(t,e){const i=e.document.selection,n=e.schema,s=[];let o=!1;for(const t of i.getRanges()){const e=Hu(t,n);e&&!e.isEqual(t)?(s.push(e),o=!0):s.push(t)}o&&t.setSelection(function(t){const e=[...t],i=new Set;let n=1;for(;n!i.has(e)))}(s),{backward:i.isBackward});return!1}(e,t)))}function Hu(t,e){return t.isCollapsed?function(t,e){const i=t.start,n=e.getNearestSelectionRange(i);if(!n){const t=i.getAncestors().reverse().find((t=>e.isObject(t)));return t?kh._createOn(t):null}if(!n.isCollapsed)return n;const s=n.start;if(i.isEqual(s))return null;return new kh(s)}(t,e):function(t,e){const{start:i,end:n}=t,s=e.checkChild(i,"$text"),o=e.checkChild(n,"$text"),r=e.getLimitElement(i),a=e.getLimitElement(n);if(r===a){if(s&&o)return null;if(function(t,e,i){const n=t.nodeAfter&&!i.isLimit(t.nodeAfter)||i.checkChild(t,"$text"),s=e.nodeBefore&&!i.isLimit(e.nodeBefore)||i.checkChild(e,"$text");return n||s}(i,n,e)){const t=i.nodeAfter&&e.isSelectable(i.nodeAfter)?null:e.getNearestSelectionRange(i,"forward"),s=n.nodeBefore&&e.isSelectable(n.nodeBefore)?null:e.getNearestSelectionRange(n,"backward"),o=t?t.start:i,r=s?s.end:n;return new kh(o,r)}}const l=r&&!r.is("rootElement"),c=a&&!a.is("rootElement");if(l||c){const t=i.nodeAfter&&n.nodeBefore&&i.nodeAfter.parent===n.nodeBefore.parent,s=l&&(!t||!$u(i.nodeAfter,e)),o=c&&(!t||!$u(n.nodeBefore,e));let h=i,d=n;return s&&(h=ph._createBefore(ju(r,e))),o&&(d=ph._createAfter(ju(a,e))),new kh(h,d)}return null}(t,e)}function ju(t,e){let i=t,n=i;for(;e.isLimit(n)&&n.parent;)i=n,n=n.parent;return i}function $u(t,e){return t&&e.isSelectable(t)}function Wu(t,e,i={}){if(e.isCollapsed)return;const n=e.getFirstRange();if("$graveyard"==n.root.rootName)return;const s=t.schema;t.change((t=>{if(!i.doNotResetEntireContent&&function(t,e){const i=t.getLimitElement(e);if(!e.containsEntireContent(i))return!1;const n=e.getFirstRange();if(n.start.parent==n.end.parent)return!1;return t.checkChild(i,"paragraph")}(s,e))return void function(t,e){const i=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(i)),Gu(t,t.createPositionAt(i,0),e)}(t,e);const o={};if(!i.doNotAutoparagraph){const t=e.getSelectedElement();t&&Object.assign(o,s.getAttributesWithProperty(t,"copyOnReplace",!0))}const[r,a]=function(t){const e=t.root.document.model,i=t.start;let n=t.end;if(e.hasContent(t,{ignoreMarkers:!0})){const i=function(t){const e=t.parent,i=e.root.document.model.schema,n=e.getAncestors({parentFirst:!0,includeSelf:!0});for(const t of n){if(i.isLimit(t))return null;if(i.isBlock(t))return t}}(n);if(i&&n.isTouching(e.createPositionAt(i,0))){const i=e.createSelection(t);e.modifySelection(i,{direction:"backward"});const s=i.getLastPosition(),o=e.createRange(s,n);e.hasContent(o,{ignoreMarkers:!0})||(n=s)}}return[wu.fromPosition(i,"toPrevious"),wu.fromPosition(n,"toNext")]}(n);r.isTouching(a)||t.remove(t.createRange(r,a)),i.leaveUnmerged||(!function(t,e,i){const n=t.model;if(!Ku(t.model.schema,e,i))return;const[s,o]=function(t,e){const i=t.getAncestors(),n=e.getAncestors();let s=0;for(;i[s]&&i[s]==n[s];)s++;return[i[s],n[s]]}(e,i);if(!s||!o)return;!n.hasContent(s,{ignoreMarkers:!0})&&n.hasContent(o,{ignoreMarkers:!0})?Uu(t,e,i,s.parent):qu(t,e,i,s.parent)}(t,r,a),s.removeDisallowedAttributes(r.parent.getChildren(),t)),Ju(t,e,r),!i.doNotAutoparagraph&&function(t,e){const i=t.checkChild(e,"$text"),n=t.checkChild(e,"paragraph");return!i&&n}(s,r)&&Gu(t,r,e,o),r.detach(),a.detach()}))}function qu(t,e,i,n){const s=e.parent,o=i.parent;if(s!=n&&o!=n){for(e=t.createPositionAfter(s),(i=t.createPositionBefore(o)).isEqual(e)||t.insert(o,e),t.merge(e);i.parent.isEmpty;){const e=i.parent;i=t.createPositionBefore(e),t.remove(e)}Ku(t.model.schema,e,i)&&qu(t,e,i,n)}}function Uu(t,e,i,n){const s=e.parent,o=i.parent;if(s!=n&&o!=n){for(e=t.createPositionAfter(s),(i=t.createPositionBefore(o)).isEqual(e)||t.insert(s,i);e.parent.isEmpty;){const i=e.parent;e=t.createPositionBefore(i),t.remove(i)}i=t.createPositionBefore(o),function(t,e){const i=e.nodeBefore,n=e.nodeAfter;i.name!=n.name&&t.rename(i,n.name);t.clearAttributes(i),t.setAttributes(Object.fromEntries(n.getAttributes()),i),t.merge(e)}(t,i),Ku(t.model.schema,e,i)&&Uu(t,e,i,n)}}function Ku(t,e,i){const n=e.parent,s=i.parent;return n!=s&&(!t.isLimit(n)&&!t.isLimit(s)&&function(t,e,i){const n=new kh(t,e);for(const t of n.getWalker())if(i.isLimit(t.item))return!1;return!0}(e,i,t))}function Gu(t,e,i,n={}){const s=t.createElement("paragraph");t.model.schema.setAllowedAttributes(s,n,t),t.insert(s,e),Ju(t,i,t.createPositionAt(s,0))}function Ju(t,e,i){e instanceof Fh?t.setSelection(i):e.setTo(i)}function Qu(t,e){const i=[];Array.from(t.getItems({direction:"backward"})).map((t=>e.createRangeOn(t))).filter((e=>(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end)))).forEach((t=>{i.push(t.start.parent),e.remove(t)})),i.forEach((t=>{let i=t;for(;i.parent&&i.isEmpty;){const t=e.createRangeOn(i);i=i.parent,e.remove(t)}}))}class Yu{constructor(t,e,i){this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null,this._nodeToSelect=null,this.model=t,this.writer=e,this.position=i,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._documentFragment=e.createDocumentFragment(),this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0)}handleNodes(t){for(const e of Array.from(t))this._handleNode(e);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){const e=this.writer.createPositionAfter(this._lastNode),i=this.writer.createPositionAfter(t);if(i.isAfter(e)){if(this._lastNode=t,this.position.parent!=t||!this.position.isAtEnd)throw new v("insertcontent-invalid-insertion-position",this);this.position=i,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?kh._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new kh(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(t){if(this.schema.isObject(t))return void this._handleObject(t);let e=this._checkAndAutoParagraphToAllowedPosition(t);e||(e=this._checkAndSplitToAllowedPosition(t),e)?(this._appendToFragment(t),this._firstNode||(this._firstNode=t),this._lastNode=t):this._handleDisallowedNode(t)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const t=wu.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=t.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=t.toPosition(),t.detach()}_handleObject(t){this._checkAndSplitToAllowedPosition(t)?this._appendToFragment(t):this._tryAutoparagraphing(t)}_handleDisallowedNode(t){t.is("element")?this.handleNodes(t.getChildren()):this._tryAutoparagraphing(t)}_appendToFragment(t){if(!this.schema.checkChild(this.position,t))throw new v("insertcontent-wrong-position",this,{node:t,position:this.position});this.writer.insert(t,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize),this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=t:this._nodeToSelect=null,this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){this._affectedStart||(this._affectedStart=wu.fromPosition(t,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(t)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=wu.fromPosition(t,"toNext"))}_mergeOnLeft(){const t=this._firstNode;if(!(t instanceof fh))return;if(!this._canMergeLeft(t))return;const e=wu._createBefore(t);e.stickiness="toNext";const i=wu.fromPosition(this.position,"toNext");this._affectedStart.isEqual(e)&&(this._affectedStart.detach(),this._affectedStart=wu._createAt(e.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=wu._createAt(e.nodeBefore,"end","toNext")),this.position=i.toPosition(),i.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_mergeOnRight(){const t=this._lastNode;if(!(t instanceof fh))return;if(!this._canMergeRight(t))return;const e=wu._createAfter(t);if(e.stickiness="toNext",!this.position.isEqual(e))throw new v("insertcontent-invalid-insertion-position",this);this.position=ph._createAt(e.nodeBefore,"end");const i=wu.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(e)&&(this._affectedEnd.detach(),this._affectedEnd=wu._createAt(e.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=wu._createAt(e.nodeBefore,0,"toPrevious")),this.position=i.toPosition(),i.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_canMergeLeft(t){const e=t.previousSibling;return e instanceof fh&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t)}_canMergeRight(t){const e=t.nextSibling;return e instanceof fh&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e)}_tryAutoparagraphing(t){const e=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)&&(e._appendChild(t),this._handleNode(e))}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t))return!1;this._insertPartialFragment();const e=this.writer.createElement("paragraph");return this.writer.insert(e,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=e,this.position=this.writer.createPositionAt(e,0),!0}_checkAndSplitToAllowedPosition(t){const e=this._getAllowedIn(this.position.parent,t);if(!e)return!1;for(e!=this.position.parent&&this._insertPartialFragment();e!=this.position.parent;)if(this.position.isAtStart){const t=this.position.parent;this.position=this.writer.createPositionBefore(t),t.isEmpty&&t.parent===e&&this.writer.remove(t)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const t=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=t,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(t,e){return this.schema.checkChild(t,e)?t:this.schema.isLimit(t)?null:this._getAllowedIn(t.parent,e)}}function Zu(t,e,i="auto"){const n=t.getSelectedElement();if(n&&e.schema.isObject(n)&&!e.schema.isInline(n))return"before"==i||"after"==i?e.createRange(e.createPositionAt(n,i)):e.createRangeOn(n);const s=ho(t.getSelectedBlocks());if(!s)return e.createRange(t.focus);if(s.isEmpty)return e.createRange(e.createPositionAt(s,0));const o=e.createPositionAfter(s);return t.focus.isTouching(o)?e.createRange(o):e.createRange(e.createPositionBefore(s))}function Xu(t,e,i,n,s={}){if(!t.schema.isObject(e))throw new v("insertobject-element-not-an-object",t,{object:e});let o;o=i?i instanceof Sh||i instanceof Fh?i:t.createSelection(i,n):t.document.selection;let r=o;s.findOptimalPosition&&t.schema.isBlock(e)&&(r=t.createSelection(Zu(o,t,s.findOptimalPosition)));const a=ho(o.getSelectedBlocks()),l={};return a&&Object.assign(l,t.schema.getAttributesWithProperty(a,"copyOnReplace",!0)),t.change((i=>{r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});let n=e;const o=r.anchor.parent;!t.schema.checkChild(o,e)&&t.schema.checkChild(o,"paragraph")&&t.schema.checkChild("paragraph",e)&&(n=i.createElement("paragraph"),i.insert(e,n)),t.schema.setAllowedAttributes(n,l,i);const a=t.insertContent(n,r);return a.isCollapsed||s.setSelection&&function(t,e,i,n){const s=t.model;if("on"==i)return void t.setSelection(e,"on");if("after"!=i)throw new v("insertobject-invalid-place-parameter-value",s);let o=e.nextSibling;if(s.schema.isInline(e))return void t.setSelection(e,"after");const r=o&&s.schema.checkChild(o,"$text");!r&&s.schema.checkChild(e.parent,"paragraph")&&(o=t.createElement("paragraph"),s.schema.setAllowedAttributes(o,n,t),s.insertContent(o,t.createPositionAfter(e)));o&&t.setSelection(o,0)}(i,e,s.setSelection,l),a}))}const tf=' ,.?!:;"-()';function ef(t,e){const{isForward:i,walker:n,unit:s,schema:o,treatEmojiAsSingleUnit:r}=t,{type:a,item:l,nextPosition:c}=e;if("text"==a)return"word"===t.unit?function(t,e){let i=t.position.textNode;i||(i=e?t.position.nodeAfter:t.position.nodeBefore);for(;i&&i.is("$text");){const n=t.position.offset-i.startOffset;if(of(i,n,e))i=e?t.position.nodeAfter:t.position.nodeBefore;else{if(sf(i.data,n,e))break;t.next()}}return t.position}(n,i):function(t,e,i){const n=t.position.textNode;if(n){const s=n.data;let o=t.position.offset-n.startOffset;for(;po(s,o)||"character"==e&&wo(s,o)||i&&_o(s,o);)t.next(),o=t.position.offset-n.startOffset}return t.position}(n,s,r);if(a==(i?"elementStart":"elementEnd")){if(o.isSelectable(l))return ph._createAt(l,i?"after":"before");if(o.checkChild(c,"$text"))return c}else{if(o.isLimit(l))return void n.skip((()=>!0));if(o.checkChild(c,"$text"))return c}}function nf(t,e){const i=t.root,n=ph._createAt(i,e?"end":0);return e?new kh(t,n):new kh(n,t)}function sf(t,e,i){const n=e+(i?0:-1);return tf.includes(t.charAt(n))}function of(t,e,i){return e===(i?t.offsetSize:0)}class rf extends(q()){constructor(){super(),this.markers=new Ru,this.document=new Eu(this),this.schema=new bd,this._pendingChanges=[],this._currentWriter=null,["insertContent","insertObject","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((t=>this.decorate(t))),this.on("applyOperation",((t,e)=>{e[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck(((t,e)=>{if("$marker"===e.name)return!0})),zu(this),this.document.registerPostFixer(sd)}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new vu,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){v.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{t?"function"==typeof t?(e=t,t=new vu):t instanceof vu||(t=new vu(t)):t=new vu,this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){v.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,i){return function(t,e,i,n){return t.change((s=>{let o;o=i?i instanceof Sh||i instanceof Fh?i:s.createSelection(i,n):t.document.selection,o.isCollapsed||t.deleteContent(o,{doNotAutoparagraph:!0});const r=new Yu(t,s,o.anchor),a=[];let l;if(e.is("documentFragment")){if(e.markers.size){const t=[];for(const[i,n]of e.markers){const{start:e,end:s}=n,o=e.isEqual(s);t.push({position:e,name:i,isCollapsed:o},{position:s,name:i,isCollapsed:o})}t.sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:i,name:n,isCollapsed:o}of t){let t=null,r=null;const l=i.parent===e&&i.isAtStart,c=i.parent===e&&i.isAtEnd;l||c?o&&(r=l?"start":"end"):(t=s.createElement("$marker"),s.insert(t,i)),a.push({name:n,element:t,collapsed:r})}}l=e.getChildren()}else l=[e];r.handleNodes(l);let c=r.getSelectionRange();if(e.is("documentFragment")&&a.length){const t=c?Mh.fromRange(c):null,e={};for(let t=a.length-1;t>=0;t--){const{name:i,element:n,collapsed:o}=a[t],l=!e[i];if(l&&(e[i]=[]),n){const t=s.createPositionAt(n,"before");e[i].push(t),s.remove(n)}else{const t=r.getAffectedRange();if(!t){o&&e[i].push(r.position);continue}o?e[i].push(t[o]):e[i].push(l?t.start:t.end)}}for(const[t,[i,n]]of Object.entries(e))i&&n&&i.root===n.root&&s.addMarker(t,{usingOperation:!0,affectsData:!0,range:new kh(i,n)});t&&(c=t.toRange(),t.detach())}c&&(o instanceof Fh?s.setSelection(c):o.setTo(c));const h=r.getAffectedRange()||t.createRange(o.anchor);return r.destroy(),h}))}(this,t,e,i)}insertObject(t,e,i,n){return Xu(this,t,e,i,n)}deleteContent(t,e){Wu(this,t,e)}modifySelection(t,e){!function(t,e,i={}){const n=t.schema,s="backward"!=i.direction,o=i.unit?i.unit:"character",r=!!i.treatEmojiAsSingleUnit,a=e.focus,l=new mh({boundaries:nf(a,s),singleCharacters:!0,direction:s?"forward":"backward"}),c={walker:l,schema:n,isForward:s,unit:o,treatEmojiAsSingleUnit:r};let h;for(;h=l.next();){if(h.done)return;const i=ef(c,h.value);if(i)return void(e instanceof Fh?t.change((t=>{t.setSelectionFocus(i)})):e.setFocus(i))}}(this,t,e)}getSelectedContent(t){return function(t,e){return t.change((t=>{const i=t.createDocumentFragment(),n=e.getFirstRange();if(!n||n.isCollapsed)return i;const s=n.start.root,o=n.start.getCommonPath(n.end),r=s.getNodeByPath(o);let a;a=n.start.parent==n.end.parent?n:t.createRange(t.createPositionAt(r,n.start.path[o.length]),t.createPositionAt(r,n.end.path[o.length]+1));const l=a.end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("$textProxy")?t.appendText(e.data,e.getAttributes(),i):t.append(t.cloneElement(e,!0),i);if(a!=n){const e=n._getTransformedByMove(a.start,t.createPositionAt(i,0),l)[0],s=t.createRange(t.createPositionAt(i,0),e.start);Qu(t.createRange(e.end,t.createPositionAt(i,"end")),t),Qu(s,t)}return i}))}(this,t)}hasContent(t,e={}){const i=t instanceof kh?t:kh._createIn(t);if(i.isCollapsed)return!1;const{ignoreWhitespaces:n=!1,ignoreMarkers:s=!1}=e;if(!s)for(const t of this.markers.getMarkersIntersectingRange(i))if(t.affectsData)return!0;for(const t of i.getItems())if(this.schema.isContent(t)){if(!t.is("$textProxy"))return!0;if(!n)return!0;if(-1!==t.data.search(/\S/))return!0}return!1}createPositionFromPath(t,e,i){return new ph(t,e,i)}createPositionAt(t,e){return ph._createAt(t,e)}createPositionAfter(t){return ph._createAfter(t)}createPositionBefore(t){return ph._createBefore(t)}createRange(t,e){return new kh(t,e)}createRangeIn(t){return kh._createIn(t)}createRangeOn(t){return kh._createOn(t)}createSelection(...t){return new Sh(...t)}createBatch(t){return new vu(t)}createOperationFromJSON(t){return ou.fromJSON(t,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new Mu(this,e);const i=this._pendingChanges[0].callback(this._currentWriter);t.push(i),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}return t}}class af extends Jl{constructor(t){super(t),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}class lf extends Jl{constructor(t){super(t),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(t){this.fire(t.type,t)}}class cf{constructor(t){this.document=t}createDocumentFragment(t){return new hl(this.document,t)}createElement(t,e,i){return new Va(this.document,t,e,i)}createText(t){return new Cr(this.document,t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,i){return i._insertChild(t,e)}removeChildren(t,e,i){return i._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const i=t.parent;if(i){const n=i.getChildIndex(t);return this.removeChildren(n,1,i),this.insertChild(n,e,i),!0}return!1}unwrapElement(t){const e=t.parent;if(e){const i=e.getChildIndex(t);this.remove(t),this.insertChild(i,t.getChildren(),e)}}rename(t,e){const i=new Va(this.document,t,e.getAttributes(),e.getChildren());return this.replace(e,i)?i:null}setAttribute(t,e,i){i._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,i){St(t)&&void 0===i?e._setStyle(t):i._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,i){i._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return Ha._createAt(t,e)}createPositionAfter(t){return Ha._createAfter(t)}createPositionBefore(t){return Ha._createBefore(t)}createRange(t,e){return new ja(t,e)}createRangeOn(t){return ja._createOn(t)}createRangeIn(t){return ja._createIn(t)}createSelection(...t){return new Wa(...t)}}new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);const hf=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;const df=/^[+-]?[0-9]*([.][0-9]+)?%$/;function uf(t=""){if(""===t)return{top:void 0,right:void 0,bottom:void 0,left:void 0};const e=t.replace(/, /g,",").split(" ").map((t=>t.replace(/,/g,", ")));const i=e[0],n=e[2]||i,s=e[1]||i;return{top:i,bottom:n,right:s,left:e[3]||s}}function ff({top:t,right:e,bottom:i,left:n}){const s=[];return n!==e?s.push(t,e,i,n):i!==t?s.push(t,e,i):e!==t?s.push(t,e):s.push(t),s.join(" ")}function mf(t){var e,i;t.setNormalizer("margin",(e="margin",t=>({path:e,value:uf(t)}))),t.setNormalizer("margin-top",(t=>({path:"margin.top",value:t}))),t.setNormalizer("margin-right",(t=>({path:"margin.right",value:t}))),t.setNormalizer("margin-bottom",(t=>({path:"margin.bottom",value:t}))),t.setNormalizer("margin-left",(t=>({path:"margin.left",value:t}))),t.setReducer("margin",(i="margin",t=>{const{top:e,right:n,bottom:s,left:o}=t,r=[];return[e,n,o,s].every((t=>!!t))?r.push([i,ff(t)]):(e&&r.push([i+"-top",e]),n&&r.push([i+"-right",n]),s&&r.push([i+"-bottom",s]),o&&r.push([i+"-left",o])),r})),t.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}class gf{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const i=this.get(t);if(!i)throw new v("commandcollection-command-not-found",this,{commandName:t});return i.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}class pf extends fo{constructor(t){super(),this.editor=t}set(t,e,i={}){if("string"==typeof e){const t=e;e=(e,i)=>{this.editor.execute(t),i()}}super.set(t,e,i)}}class wf extends(q()){constructor(t={}){super();const e=this.constructor,i=t.language||e.defaultConfig&&e.defaultConfig.language;this._context=t.context||new mr({language:i}),this._context._addEditor(this,!t.context);const n=Array.from(e.builtinPlugins||[]);this.config=new hs(t,e.defaultConfig),this.config.define("plugins",n),this.config.define(this._context._getEditorConfig()),this.plugins=new fr(this,n,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new gf,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.model=new rf;const s=new Ra;this.data=new Bd(this.model,s),this.editing=new md(this.model,s),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Dd([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new pf(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new v("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new v("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)||(this._readOnlyLocks.add(t),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new v("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)&&(this._readOnlyLocks.delete(t),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const t=this.config,e=t.get("plugins"),i=t.get("removePlugins")||[],n=t.get("extraPlugins")||[],s=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(n),i,s)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise((t=>this.once("ready",t)))),t.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(t,...e){try{return this.commands.execute(t,...e)}catch(t){v.rethrowUnexpectedError(t,this)}}focus(){this.editing.view.focus()}}function bf(t){return class extends t{setData(t){this.data.set(t)}getData(t){return this.data.get(t)}}}{const t=bf(Object);bf.setData=t.prototype.setData,bf.getData=t.prototype.getData}function _f(t){return class extends t{updateSourceElement(t=this.data.get()){if(!this.sourceElement)throw new v("editor-missing-sourceelement",this);const e=this.config.get("updateSourceElementOnDestroy"),i=this.sourceElement instanceof HTMLTextAreaElement;Os(this.sourceElement,e||i?t:"")}}}_f.updateSourceElement=_f(Object).prototype.updateSourceElement;class vf extends gr{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new co({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new v("pendingactions-add-invalid-message",this);const e=new(q());return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}const yf={bold:'',cancel:'',caption:'',check:'',cog:'',eraser:'',image:'',lowVision:'',importExport:'',paragraph:'',plus:'',text:'',alignBottom:'',alignMiddle:'',alignTop:'',alignLeft:'',alignCenter:'',alignRight:'',alignJustify:'',objectLeft:'',objectCenter:'',objectRight:'',objectFullWidth:'',objectInline:'',objectBlockLeft:'',objectBlockRight:'',objectSizeFull:'',objectSizeLarge:'',objectSizeSmall:'',objectSizeMedium:'',pencil:'',pilcrow:'',quote:'',threeVerticalDots:''},{threeVerticalDots:kf}=yf,Af={alignLeft:yf.alignLeft,bold:yf.bold,importExport:yf.importExport,paragraph:yf.paragraph,plus:yf.plus,text:yf.text,threeVerticalDots:yf.threeVerticalDots};class xf extends yo{constructor(t,e){super(t);const i=this.bindTemplate,n=this.t;this.options=e||{},this.set("ariaLabel",n("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new uo,this.keystrokes=new fo,this.set("class",void 0),this.set("isCompact",!1),this.itemsView=new Cf(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const s="rtl"===t.uiLanguageDirection;this._focusCycler=new nr({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[s?"arrowright":"arrowleft","arrowup"],focusNext:[s?"arrowleft":"arrowright","arrowdown"]}});const o=["ck","ck-toolbar",i.to("class"),i.if("isCompact","ck-toolbar_compact")];var r;this.options.shouldGroupWhenFull&&this.options.isFloating&&o.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:o,role:"toolbar","aria-label":i.to("ariaLabel"),style:{maxWidth:i.to("maxWidth")}},children:this.children,on:{mousedown:(r=this,r.bindTemplate.to((t=>{t.target===r.element&&t.preventDefault()})))}}),this._behavior=this.options.shouldGroupWhenFull?new Tf(this):new Pf(this)}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)})),this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e,i){this.items.addMany(this._buildItemsFromConfig(t,e,i))}_buildItemsFromConfig(t,e,i){const n=ar(t),s=i||n.removeItems;return this._cleanItemsConfiguration(n.items,e,s).map((t=>F(t)?this._createNestedToolbarDropdown(t,e,s):"|"===t?new or:"-"===t?new rr:e.create(t))).filter((t=>!!t))}_cleanItemsConfiguration(t,e,i){const n=t.filter(((t,n,s)=>"|"===t||-1===i.indexOf(t)&&("-"===t?!this.options.shouldGroupWhenFull||(y("toolbarview-line-break-ignored-when-grouping-items",s),!1):!(!F(t)&&!e.has(t))||(y("toolbarview-item-unavailable",{item:t}),!1))));return this._cleanSeparatorsAndLineBreaks(n)}_cleanSeparatorsAndLineBreaks(t){const e=t=>"-"!==t&&"|"!==t,i=t.length,n=t.findIndex(e);if(-1===n)return[];const s=i-t.slice().reverse().findIndex(e);return t.slice(n,s).filter(((t,i,n)=>{if(e(t))return!0;return!(i>0&&n[i-1]===t)}))}_createNestedToolbarDropdown(t,e,i){let{label:n,icon:s,items:o,tooltip:r=!0,withText:a=!1}=t;if(o=this._cleanItemsConfiguration(o,e,i),!o.length)return null;const l=Of(this.locale);return n||y("toolbarview-nested-toolbar-dropdown-missing-label",t),l.class="ck-toolbar__nested-toolbar-dropdown",l.buttonView.set({label:n,tooltip:r,withText:!!a}),!1!==s?l.buttonView.icon=Af[s]||s||kf:l.buttonView.withText=!0,If(l,(()=>l.toolbarView._buildItemsFromConfig(o,e,i))),l}}class Cf extends yo{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Pf{constructor(t){const e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using((t=>t)),t.focusables.bindTo(t.items).using((t=>t)),t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Tf{constructor(t){this.view=t,this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,t.itemsView.children.bindTo(this.ungroupedItems).using((t=>t)),this.ungroupedItems.on("change",this._updateFocusCycleableItems.bind(this)),t.children.on("change",this._updateFocusCycleableItems.bind(this)),t.items.on("change",((t,e)=>{const i=e.index,n=Array.from(e.added);for(const t of e.removed)i>=this.ungroupedItems.length?this.groupedItems.remove(t):this.ungroupedItems.remove(t);for(let t=i;tthis.ungroupedItems.length?this.groupedItems.add(e,t-this.ungroupedItems.length):this.ungroupedItems.add(e,t)}this._updateGrouping()})),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(t)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!Bs(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const t=this.groupedItems.length;let e;for(;this._areItemsOverflowing;)this._groupLastItem(),e=!0;if(!e&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==t&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,i=new Ps(t.lastChild),n=new Ps(t);if(!this.cachedPadding){const i=vs.window.getComputedStyle(t),n="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(i[n])}return"ltr"===e?i.right>n.right-this.cachedPadding:i.left{t&&t===e.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),t=e.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new or),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const t=this.viewLocale,e=t.t,i=Of(t);return i.class="ck-toolbar__grouped-dropdown",i.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",If(i,this.groupedItems),i.buttonView.set({label:e("Show more items"),tooltip:!0,tooltipPosition:"rtl"===t.uiLanguageDirection?"se":"sw",icon:kf}),i}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((t=>{this.viewFocusables.add(t)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}class Ef extends yo{constructor(t){super(t);const e=this.bindTemplate;this.items=this.createCollection(),this.focusTracker=new uo,this.keystrokes=new fo,this._focusCycler=new nr({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.set("ariaLabel",void 0),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"],"aria-label":e.to("ariaLabel")},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",((t,e)=>{this.focusTracker.add(e.element)})),this.items.on("remove",((t,e)=>{this.focusTracker.remove(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class Sf extends yo{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",e.if("isVisible","ck-hidden",(t=>!t))]},children:this.children})}focus(){this.children.first.focus()}}class Rf extends yo{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}function Of(t,e=tr){const n=new e(t),s=new ir(t),o=new Zo(t,n,s);return n.bind("isEnabled").to(o),n instanceof er?n.arrowView.bind("isOn").to(o,"isOpen"):n.bind("isOn").to(o,"isOpen"),function(t){(function(t){t.on("render",(()=>{i({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})}))})(t),function(t){t.on("execute",(e=>{e.source instanceof Uo||(t.isOpen=!1)}))}(t),function(t){t.focusTracker.on("change:isFocused",((e,i,n)=>{t.isOpen&&!n&&(t.isOpen=!1)}))}(t),function(t){t.keystrokes.set("arrowdown",((e,i)=>{t.isOpen&&(t.panelView.focus(),i())})),t.keystrokes.set("arrowup",((e,i)=>{t.isOpen&&(t.panelView.focusLast(),i())}))}(t),function(t){t.on("change:isOpen",((e,i,n)=>{if(n)return;const s=t.panelView.element;s&&s.contains(vs.document.activeElement)&&t.buttonView.focus()}))}(t),function(t){t.on("change:isOpen",((e,i,n)=>{n&&t.panelView.focus()}),{priority:"low"})}(t)}(o),o}function If(t,e,i={}){t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.isOpen?Vf(t,e,i):t.once("change:isOpen",(()=>Vf(t,e,i)),{priority:"highest"}),i.enableActiveItemFocusOnDropdownOpen&&Bf(t,(()=>t.toolbarView.items.find((t=>t.isOn))))}function Vf(t,e,i){const n=t.locale,s=n.t,o=t.toolbarView=new xf(n),r="function"==typeof e?e():e;o.ariaLabel=i.ariaLabel||s("Dropdown toolbar"),i.maxWidth&&(o.maxWidth=i.maxWidth),i.class&&(o.class=i.class),i.isCompact&&(o.isCompact=i.isCompact),i.isVertical&&(o.isVertical=!0),r instanceof vo?o.items.bindTo(r).using((t=>t)):o.items.addMany(r),t.panelView.children.add(o),o.items.delegate("execute").to(t)}function Mf(t,e,i={}){t.isOpen?Nf(t,e,i):t.once("change:isOpen",(()=>Nf(t,e,i)),{priority:"highest"}),Bf(t,(()=>t.listView.items.find((t=>t instanceof Sf&&t.children.first.isOn))))}function Nf(t,e,i){const n=t.locale,s=t.listView=new Ef(n),o="function"==typeof e?e():e;s.ariaLabel=i.ariaLabel,s.items.bindTo(o).using((t=>{if("separator"===t.type)return new Rf(n);if("button"===t.type||"switchbutton"===t.type){const e=new Sf(n);let i;return i="button"===t.type?new qo(n):new Uo(n),i.bind(...Object.keys(t.model)).to(t.model),i.delegate("execute").to(e),e.children.add(i),e}return null})),t.panelView.children.add(s),s.items.delegate("execute").to(t)}function Bf(t,e){t.on("change:isOpen",(()=>{if(!t.isOpen)return;const i=e();i&&("function"==typeof i.focus?i.focus():y("ui-dropdown-focus-child-on-open-child-missing-focus",{view:i}))}),{priority:w.low-10})}const Df=Is("px"),Ff=vs.document.body;class Lf extends yo{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class",void 0),this._pinWhenIsVisibleCallback=null,this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",(t=>`ck-balloon-panel_${t}`)),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Df),left:e.to("left",Df)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Lf.defaultPositions,i=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:Ff,fitInViewport:!0},t),n=Lf._getOptimalPosition(i),s=parseInt(n.left),o=parseInt(n.top),r=n.name,a=n.config||{},{withArrow:l=!0}=a;this.top=o,this.left=s,this.position=r,this.withArrow=l}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=zf(t.target),i=t.limiter?zf(t.limiter):Ff;this.listenTo(vs.document,"scroll",((n,s)=>{const o=s.target,r=e&&o.contains(e),a=i&&o.contains(i);!r&&!a&&e&&i||this.attachTo(t)}),{useCapture:!0}),this.listenTo(vs.window,"resize",(()=>{this.attachTo(t)}))}_stopPinning(){this.stopListening(vs.document,"scroll"),this.stopListening(vs.window,"resize")}}function zf(t){return cs(t)?t:As(t)?t.commonAncestorContainer:"function"==typeof t?zf(t()):null}function Hf(t={}){const{sideOffset:e=Lf.arrowSideOffset,heightOffset:i=Lf.arrowHeightOffset,stickyVerticalOffset:n=Lf.stickyVerticalOffset,config:s}=t;return{northWestArrowSouthWest:(t,i)=>({top:o(t,i),left:t.left-e,name:"arrow_sw",...s&&{config:s}}),northWestArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.left-.25*i.width-e,name:"arrow_smw",...s&&{config:s}}),northWestArrowSouth:(t,e)=>({top:o(t,e),left:t.left-e.width/2,name:"arrow_s",...s&&{config:s}}),northWestArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.left-.75*i.width+e,name:"arrow_sme",...s&&{config:s}}),northWestArrowSouthEast:(t,i)=>({top:o(t,i),left:t.left-i.width+e,name:"arrow_se",...s&&{config:s}}),northArrowSouthWest:(t,i)=>({top:o(t,i),left:t.left+t.width/2-e,name:"arrow_sw",...s&&{config:s}}),northArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.left+t.width/2-.25*i.width-e,name:"arrow_smw",...s&&{config:s}}),northArrowSouth:(t,e)=>({top:o(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s",...s&&{config:s}}),northArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.left+t.width/2-.75*i.width+e,name:"arrow_sme",...s&&{config:s}}),northArrowSouthEast:(t,i)=>({top:o(t,i),left:t.left+t.width/2-i.width+e,name:"arrow_se",...s&&{config:s}}),northEastArrowSouthWest:(t,i)=>({top:o(t,i),left:t.right-e,name:"arrow_sw",...s&&{config:s}}),northEastArrowSouthMiddleWest:(t,i)=>({top:o(t,i),left:t.right-.25*i.width-e,name:"arrow_smw",...s&&{config:s}}),northEastArrowSouth:(t,e)=>({top:o(t,e),left:t.right-e.width/2,name:"arrow_s",...s&&{config:s}}),northEastArrowSouthMiddleEast:(t,i)=>({top:o(t,i),left:t.right-.75*i.width+e,name:"arrow_sme",...s&&{config:s}}),northEastArrowSouthEast:(t,i)=>({top:o(t,i),left:t.right-i.width+e,name:"arrow_se",...s&&{config:s}}),southWestArrowNorthWest:t=>({top:r(t),left:t.left-e,name:"arrow_nw",...s&&{config:s}}),southWestArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.left-.25*i.width-e,name:"arrow_nmw",...s&&{config:s}}),southWestArrowNorth:(t,e)=>({top:r(t),left:t.left-e.width/2,name:"arrow_n",...s&&{config:s}}),southWestArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.left-.75*i.width+e,name:"arrow_nme",...s&&{config:s}}),southWestArrowNorthEast:(t,i)=>({top:r(t),left:t.left-i.width+e,name:"arrow_ne",...s&&{config:s}}),southArrowNorthWest:t=>({top:r(t),left:t.left+t.width/2-e,name:"arrow_nw",...s&&{config:s}}),southArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.left+t.width/2-.25*i.width-e,name:"arrow_nmw",...s&&{config:s}}),southArrowNorth:(t,e)=>({top:r(t),left:t.left+t.width/2-e.width/2,name:"arrow_n",...s&&{config:s}}),southArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.left+t.width/2-.75*i.width+e,name:"arrow_nme",...s&&{config:s}}),southArrowNorthEast:(t,i)=>({top:r(t),left:t.left+t.width/2-i.width+e,name:"arrow_ne",...s&&{config:s}}),southEastArrowNorthWest:t=>({top:r(t),left:t.right-e,name:"arrow_nw",...s&&{config:s}}),southEastArrowNorthMiddleWest:(t,i)=>({top:r(t),left:t.right-.25*i.width-e,name:"arrow_nmw",...s&&{config:s}}),southEastArrowNorth:(t,e)=>({top:r(t),left:t.right-e.width/2,name:"arrow_n",...s&&{config:s}}),southEastArrowNorthMiddleEast:(t,i)=>({top:r(t),left:t.right-.75*i.width+e,name:"arrow_nme",...s&&{config:s}}),southEastArrowNorthEast:(t,i)=>({top:r(t),left:t.right-i.width+e,name:"arrow_ne",...s&&{config:s}}),westArrowEast:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.left-e.width-i,name:"arrow_e",...s&&{config:s}}),eastArrowWest:(t,e)=>({top:t.top+t.height/2-e.height/2,left:t.right+i,name:"arrow_w",...s&&{config:s}}),viewportStickyNorth:(t,e,i)=>t.getIntersection(i)?{top:i.top+n,left:t.left+t.width/2-e.width/2,name:"arrowless",config:{withArrow:!1,...s}}:null};function o(t,e){return t.top-e.height-i}function r(t){return t.bottom+i}}Lf.arrowSideOffset=25,Lf.arrowHeightOffset=10,Lf.stickyVerticalOffset=20,Lf._getOptimalPosition=Ds,Lf.defaultPositions=Hf();const jf="ck-tooltip";class $f extends(ps()){constructor(t){if(super(),$f._editors.add(t),$f._instance)return $f._instance;$f._instance=this,this.tooltipTextView=new yo(t.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new Lf(t.locale),this.balloonPanelView.class=jf,this.balloonPanelView.content.add(this.tooltipTextView),this._resizeObserver=null,this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._pinTooltipDebounced=dc(this._pinTooltip,600),this.listenTo(vs.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(vs.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(vs.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(vs.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(vs.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(t){const e=t.ui.view&&t.ui.view.body;$f._editors.delete(t),this.stopListening(t.ui),e&&e.has(this.balloonPanelView)&&e.remove(this.balloonPanelView),$f._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),$f._instance=null)}static getPositioningFunctions(t){const e=$f.defaultBalloonPositions;return{s:[e.southArrowNorth,e.southArrowNorthEast,e.southArrowNorthWest],n:[e.northArrowSouth],e:[e.eastArrowWest],w:[e.westArrowEast],sw:[e.southArrowNorthEast],se:[e.southArrowNorthWest]}[t]}_onEnterOrFocus(t,{target:e}){const i=Wf(e);var n;i&&(i!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(i,{text:(n=i).dataset.ckeTooltipText,position:n.dataset.ckeTooltipPosition||"s",cssClass:n.dataset.ckeTooltipClass||""})))}_onLeaveOrBlur(t,{target:e,relatedTarget:i}){if("mouseleave"===t.name){if(!cs(e))return;if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;const t=Wf(e),n=Wf(i);t&&t!==n&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(t,{target:e}){this._currentElementWithTooltip&&(e.contains(this.balloonPanelView.element)&&e.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(t,{text:e,position:i,cssClass:n}){const s=ho($f._editors.values()).ui.view.body;s.has(this.balloonPanelView)||s.add(this.balloonPanelView),this.tooltipTextView.text=e,this.balloonPanelView.pin({target:t,positions:$f.getPositioningFunctions(i)}),this._resizeObserver=new Rs(t,(()=>{Bs(t)||this._unpinTooltip()})),this.balloonPanelView.class=[jf,n].filter((t=>t)).join(" ");for(const t of $f._editors)this.listenTo(t.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=t,this._currentTooltipPosition=i}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(const t of $f._editors)this.stopListening(t.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._resizeObserver&&this._resizeObserver.destroy()}_updateTooltipPosition(){Bs(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:$f.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}}function Wf(t){return cs(t)?t.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}$f.defaultBalloonPositions=Hf({heightOffset:5,sideOffset:13}),$f._editors=new Set,$f._instance=null;class qf extends(q()){constructor(t){super(),this.editor=t,this.componentFactory=new Qo(t),this.focusTracker=new uo,this.tooltipManager=new $f(t),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.isReady=!1,this.once("ready",(()=>{this.isReady=!0})),this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[],this.listenTo(t.editing.view.document,"layoutChanged",(()=>this.update())),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor);for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor),this.focusTracker.add(e);const i=()=>{this.editor.editing.view.getDomRoot(t)||this.editor.keystrokes.listenTo(e)};this.isReady?i():this.once("ready",i)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,e={}){t.isRendered?(this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)):t.once("render",(()=>{this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)})),this._focusableToolbarDefinitions.push({toolbarView:t,options:e})}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const t=this.editor,e=t.config.get("ui.viewportOffset");if(e)return e;const i=t.config.get("toolbar.viewportTopOffset");return i?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:i}):{top:0}}_initFocusTracking(){const t=this.editor,e=t.editing.view;let i,n;t.keystrokes.set("Alt+F10",((t,s)=>{const o=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(o)&&!Array.from(e.domRoots.values()).includes(o)&&(i=o);const r=this._getCurrentFocusedToolbarDefinition();r&&n||(n=this._getFocusableCandidateToolbarDefinitions());for(let t=0;t{const s=this._getCurrentFocusedToolbarDefinition();s&&(i?(i.focus(),i=null):t.editing.view.focus(),s.options.afterBlur&&s.options.afterBlur(),n())}))}_getFocusableCandidateToolbarDefinitions(){const t=[];for(const e of this._focusableToolbarDefinitions){const{toolbarView:i,options:n}=e;(Bs(i.element)||n.beforeFocus)&&t.push(e)}return t.sort(((t,e)=>Uf(t)-Uf(e))),t}_getCurrentFocusedToolbarDefinition(){for(const t of this._focusableToolbarDefinitions)if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement))return t;return null}_focusFocusableCandidateToolbar(t){const{toolbarView:e,options:{beforeFocus:i}}=t;return i&&i(),!!Bs(e.element)&&(e.focus(),!0)}}function Uf(t){const{toolbarView:e,options:i}=t;let n=10;return Bs(e.element)&&n--,i.isContextual&&n--,n}class Kf extends yo{constructor(t){super(t),this.body=new $o(t)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}class Gf extends yo{constructor(t){super(t),this.set("text",void 0),this.set("for",void 0),this.id=`ck-editor__label_${p()}`;const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:e.to("for")},children:[{text:e.to("text")}]})}}class Jf extends Kf{constructor(t){super(t),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const t=this.t,e=new Gf;return e.text=t("Rich Text Editor"),e.extendTemplate({attributes:{class:"ck-voice-label"}}),e}}class Qf extends yo{constructor(t,e,i){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=i,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change((i=>{const n=t.document.getRoot(e.name);i.addClass(e.isFocused?"ck-focused":"ck-blurred",n),i.removeClass(e.isFocused?"ck-blurred":"ck-focused",n)}))}t.isRenderingInProgress?function i(n){t.once("change:isRenderingInProgress",((t,s,o)=>{o?i(n):e(n)}))}(this):e(this)}}class Yf extends Qf{constructor(t,e,i,n={}){super(t,e,i);const s=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=n.label||(()=>s("Editor editing area: %0",this.name))}render(){super.render();const t=this._editingView;t.change((e=>{const i=t.document.getRoot(this.name);e.setAttribute("aria-label",this._generateLabel(this),i)}))}}class Zf extends yo{constructor(t){super(t),this.set("value",void 0),this.set("id",void 0),this.set("placeholder",void 0),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById",void 0),this.focusTracker=new uo,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0),this.set("inputMode","text");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",e.if("isFocused","ck-input_focused"),e.if("isEmpty","ck-input-text_empty"),e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),inputmode:e.to("inputMode"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to(((...t)=>{this.fire("input",...t),this._updateIsEmpty()})),change:e.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",((t,e,i)=>{this._setDomElementValue(i),this._updateIsEmpty()}))}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(t){this.element.value=t||0===t?t:""}}class Xf extends Zf{constructor(t){super(t),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class tm extends Zf{constructor(t,{min:e,max:i,step:n}={}){super(t);const s=this.bindTemplate;this.set("min",e),this.set("max",i),this.set("step",n),this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:s.to("min"),max:s.to("max"),step:s.to("step")}})}}class em extends yo{constructor(t,e){super(t);const i=`ck-labeled-field-view-${p()}`,n=`ck-labeled-field-view-status-${p()}`;this.fieldView=e(this,i,n),this.set("label",void 0),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class",void 0),this.set("placeholder",void 0),this.labelView=this._createLabelView(i),this.statusView=this._createStatusView(n),this.fieldWrapperChildren=this.createCollection([this.fieldView,this.labelView]),this.bind("_statusText").to(this,"errorText",this,"infoText",((t,e)=>t||e));const s=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",s.to("class"),s.if("isEnabled","ck-disabled",(t=>!t)),s.if("isEmpty","ck-labeled-field-view_empty"),s.if("isFocused","ck-labeled-field-view_focused"),s.if("placeholder","ck-labeled-field-view_placeholder"),s.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:this.fieldWrapperChildren},this.statusView]})}_createLabelView(t){const e=new Gf(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createStatusView(t){const e=new yo(this.locale),i=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",i.if("errorText","ck-labeled-field-view__status_error"),i.if("_statusText","ck-hidden",(t=>!t))],id:t,role:i.if("errorText","alert")},children:[{text:i.to("_statusText")}]}),e}focus(){this.fieldView.focus()}}function im(t,e,i){const n=new Xf(t.locale);return n.set({id:e,ariaDescribedById:i}),n.bind("isReadOnly").to(t,"isEnabled",(t=>!t)),n.bind("hasError").to(t,"errorText",(t=>!!t)),n.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused","placeholder").to(n),n}function nm(t,e,i){const n=new tm(t.locale);return n.set({id:e,ariaDescribedById:i,inputMode:"numeric"}),n.bind("isReadOnly").to(t,"isEnabled",(t=>!t)),n.bind("hasError").to(t,"errorText",(t=>!!t)),n.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused","placeholder").to(n),n}class sm extends(q()){constructor(t,e){super(),e&&Kl(this,e),t&&this.set(t)}}const om=Is("px");class rm extends lr{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this._view=null,this._rotatorView=null,this._fakePanelsView=null,this.positionLimiter=()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},this.set("visibleView",null),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=null,this._fakePanelsView=null}destroy(){super.destroy(),this._view&&this._view.destroy(),this._rotatorView&&this._rotatorView.destroy(),this._fakePanelsView&&this._fakePanelsView.destroy()}get view(){return this._view||this._createPanelView(),this._view}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this._view||this._createPanelView(),this.hasView(t.view))throw new v("contextualballoon-add-view-exist",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const i=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),i.set(t.view,t),this._viewToStack.set(t.view,i),i===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new v("contextualballoon-remove-view-not-exist",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new v("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}_createPanelView(){this._view=new Lf(this.editor.locale),this.editor.ui.view.body.add(this._view),this.editor.ui.focusTracker.add(this._view.element),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find((e=>e[1]===t))[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new am(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>1)),t.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((t,i)=>{if(i<2)return"";const n=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("%0 of %1",[n,i])})),t.buttonNextView.on("execute",(()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),t.buttonPrevView.on("execute",(()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),t}_createFakePanelsView(){const t=new lm(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((t,e)=>!e&&t>=2?Math.min(t-1,2):0)),t.listenTo(this.view,"change:top",(()=>t.updatePosition())),t.listenTo(this.view,"change:left",(()=>t.updatePosition())),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:i=!0,singleViewMode:n=!1}){this.view.class=e,this.view.withArrow=i,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),n&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&(t.limiter||(t=Object.assign({},t,{limiter:this.positionLimiter})),t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})),t}}class am extends yo{constructor(t){super(t);const e=t.t,i=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new uo,this.buttonPrevView=this._createButtonView(e("Previous"),''),this.buttonNextView=this._createButtonView(e("Next"),''),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",i.to("isNavigationVisible",(t=>t?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:i.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const i=new qo(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i}}class lm extends yo{constructor(t,e){super(t);const i=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",i.to("numberOfPanels",(t=>t?"":"ck-hidden"))],style:{top:i.to("top",om),left:i.to("left",om),width:i.to("width",om),height:i.to("height",om)}},children:this.content}),this.on("change:numberOfPanels",((t,e,i,n)=>{i>n?this._addPanels(i-n):this._removePanels(n-i),this.updatePosition()}))}_addPanels(t){for(;t--;){const t=new yo;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:i,height:n}=new Ps(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:i,height:n})}}}const cm=Is("px");class hm extends yo{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new ko({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",(t=>t?"block":"none")),height:e.to("isSticky",(t=>t?cm(this._panelRect.height):null))}}}).render(),this._contentPanel=new ko({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",(t=>t?cm(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:e.to("_hasViewportTopOffset",(t=>t?cm(this.viewportTopOffset):null)),bottom:e.to("_isStickyToTheLimiter",(t=>t?cm(this.limiterBottomOffset):null)),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(vs.window,"scroll",(()=>{this._checkIfShouldBeSticky()})),this.listenTo(this,"change:isActive",(()=>{this._checkIfShouldBeSticky()}))}_checkIfShouldBeSticky(){const t=this._panelRect=this._contentPanel.getBoundingClientRect();let e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.topt||0)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),this.addToolbar(t.toolbar)}_initPlaceholder(){const t=this.editor,e=t.editing.view,i=e.document.getRoot(),n=t.sourceElement,s=t.config.get("placeholder")||n&&"textarea"===n.tagName.toLowerCase()&&n.getAttribute("placeholder");s&&function(t){const{view:e,element:i,text:n,isDirectHost:s=!0,keepOnFocus:o=!1}=t,r=e.document;pr.has(r)||(pr.set(r,new Map),r.registerPostFixer((t=>br(r,t))),r.on("change:isComposing",(()=>{e.change((t=>br(r,t)))}),{priority:"high"})),pr.get(r).set(i,{text:n,isDirectHost:s,keepOnFocus:o,hostElement:s?i:null}),e.change((t=>br(r,t)))}({view:e,element:i,text:s,isDirectHost:!1,keepOnFocus:!0})}}class fm extends Jf{constructor(t,e,i={}){super(t),this.stickyPanel=new hm(t),this.toolbar=new xf(t,{shouldGroupWhenFull:i.shouldToolbarGroupWhenFull}),this.editable=new Yf(t,e)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class mm extends(bf(_f(wf))){constructor(t,e={}){if(!gm(t)&&void 0!==e.initialData)throw new v("editor-create-initial-data",null);super(e),void 0===this.config.get("initialData")&&this.config.set("initialData",function(t){return gm(t)?(e=t,e instanceof HTMLTextAreaElement?e.value:e.innerHTML):t;var e}(t)),gm(t)&&(this.sourceElement=t),this.model.document.createRoot();const i=!this.config.get("toolbar.shouldNotGroupWhenFull"),n=new fm(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:i});this.ui=new um(this,n),function(t){if(!Gt(t.updateSourceElement))throw new v("attachtoform-missing-elementapi-interface",t);const e=t.sourceElement;if(function(t){return!!t&&"textarea"===t.tagName.toLowerCase()}(e)&&e.form){let i;const n=e.form,s=()=>t.updateSourceElement();Gt(n.submit)&&(i=n.submit,n.submit=()=>{s(),i.apply(n)}),n.addEventListener("submit",s),t.on("destroy",(()=>{n.removeEventListener("submit",s),i&&(n.submit=i)}))}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise((i=>{const n=new this(t,e);i(n.initPlugins().then((()=>n.ui.init(gm(t)?t:null))).then((()=>n.data.init(n.config.get("initialData")))).then((()=>n.fire("ready"))).then((()=>n)))}))}}function gm(t){return cs(t)}const pm=["left","right","center","justify"];function wm(t){return pm.includes(t)}function bm(t,e){return"rtl"==e.contentLanguageDirection?"right"===t:"left"===t}function _m(t){const e=t.map((t=>{let e;return e="string"==typeof t?{name:t}:t,e})).filter((t=>{const e=pm.includes(t.name);return e||y("alignment-config-name-not-recognized",{option:t}),e})),i=e.filter((t=>Boolean(t.className))).length;if(i&&i{const s=n.slice(i+1);if(s.some((t=>t.name==e.name)))throw new v("alignment-config-name-already-defined",{option:e,configuredOptions:t});if(e.className){if(s.some((t=>t.className==e.className)))throw new v("alignment-config-classname-already-defined",{option:e,configuredOptions:t})}})),e}const vm="alignment";class ym extends hr{refresh(){const t=this.editor.locale,e=ho(this.editor.model.document.selection.getSelectedBlocks());this.isEnabled=Boolean(e)&&this._canBeAligned(e),this.isEnabled&&e.hasAttribute("alignment")?this.value=e.getAttribute("alignment"):this.value="rtl"===t.contentLanguageDirection?"right":"left"}execute(t={}){const e=this.editor,i=e.locale,n=e.model,s=n.document,o=t.value;n.change((t=>{const e=Array.from(s.selection.getSelectedBlocks()).filter((t=>this._canBeAligned(t))),n=e[0].getAttribute("alignment");bm(o,i)||n===o||!o?function(t,e){for(const i of t)e.removeAttribute(vm,i)}(e,t):function(t,e,i){for(const n of t)e.setAttribute(vm,i,n)}(e,t,o)}))}_canBeAligned(t){return this.editor.model.schema.checkAttribute(t,vm)}}class km extends lr{static get pluginName(){return"AlignmentEditing"}constructor(t){super(t),t.config.define("alignment",{options:pm.map((t=>({name:t})))})}init(){const t=this.editor,e=t.locale,i=t.model.schema,n=_m(t.config.get("alignment.options")).filter((t=>wm(t.name)&&!bm(t.name,e))),s=n.some((t=>!!t.className));i.extend("$block",{allowAttributes:"alignment"}),t.model.schema.setAttributeProperties("alignment",{isFormatting:!0}),s?t.conversion.attributeToAttribute(function(t){const e={};for(const i of t)e[i.name]={key:"class",value:i.className};const i={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return i}(n)):t.conversion.for("downcast").attributeToAttribute(function(t){const e={};for(const{name:i}of t)e[i]={key:"style",value:{"text-align":i}};const i={model:{key:"alignment",values:t.map((t=>t.name))},view:e};return i}(n));const o=function(t){const e=[];for(const{name:i}of t)e.push({view:{key:"style",value:{"text-align":i}},model:{key:"alignment",value:i}});return e}(n);for(const e of o)t.conversion.for("upcast").attributeToAttribute(e);const r=function(t){const e=[];for(const{name:i}of t)e.push({view:{key:"align",value:i},model:{key:"alignment",value:i}});return e}(n);for(const e of r)t.conversion.for("upcast").attributeToAttribute(e);t.commands.add("alignment",new ym(t))}}const Am=new Map([["left",yf.alignLeft],["right",yf.alignRight],["center",yf.alignCenter],["justify",yf.alignJustify]]);class xm extends lr{get localizedOptionTitles(){const t=this.editor.t;return{left:t("Align left"),right:t("Align right"),center:t("Align center"),justify:t("Justify")}}static get pluginName(){return"AlignmentUI"}init(){const t=this.editor,e=t.ui.componentFactory,i=t.t,n=_m(t.config.get("alignment.options"));n.map((t=>t.name)).filter(wm).forEach((t=>this._addButton(t))),e.add("alignment",(s=>{const o=Of(s);If(o,(()=>n.map((t=>e.create(`alignment:${t.name}`)))),{enableActiveItemFocusOnDropdownOpen:!0,isVertical:!0,ariaLabel:i("Text alignment toolbar")}),o.buttonView.set({label:i("Text alignment"),tooltip:!0}),o.extendTemplate({attributes:{class:"ck-alignment-dropdown"}});const r="rtl"===s.contentLanguageDirection?Am.get("right"):Am.get("left"),a=t.commands.get("alignment");return o.buttonView.bind("icon").to(a,"value",(t=>Am.get(t)||r)),o.bind("isEnabled").to(a,"isEnabled"),this.listenTo(o,"execute",(()=>{t.editing.view.focus()})),o}))}_addButton(t){const e=this.editor;e.ui.componentFactory.add(`alignment:${t}`,(i=>{const n=e.commands.get("alignment"),s=new qo(i);return s.set({label:this.localizedOptionTitles[t],icon:Am.get(t),tooltip:!0,isToggleable:!0}),s.bind("isEnabled").to(n),s.bind("isOn").to(n,"value",(e=>e===t)),this.listenTo(s,"execute",(()=>{e.execute("alignment",{value:t}),e.editing.view.focus()})),s}))}}class Cm{constructor(t,e=20){this._batch=null,this.model=t,this._size=0,this.limit=e,this._isLocked=!1,this._changeCallback=(t,e)=>{e.isLocal&&e.isUndoable&&e!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}get size(){return this._size}input(t){this._size+=t,this._size>=this.limit&&this._reset(!0)}get isLocked(){return this._isLocked}lock(){this._isLocked=!0}unlock(){this._isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t=!1){this.isLocked&&!t||(this._batch=null,this._size=0)}}class Pm extends hr{constructor(t,e){super(t),this._buffer=new Cm(t.model,e)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,i=e.document,n=t.text||"",s=n.length;let o=i.selection;t.selection?o=t.selection:t.range&&(o=e.createSelection(t.range));const r=t.resultRange;e.enqueueChange(this._buffer.batch,(t=>{this._buffer.lock(),e.deleteContent(o),n&&e.insertContent(t.createText(n,i.selection.getAttributes()),o),r?t.setSelection(r):o.is("documentSelection")||t.setSelection(o),this._buffer.unlock(),this._buffer.input(s)}))}}const Tm=["insertText","insertReplacementText"];class Em extends Ul{constructor(t){super(t),r.isAndroid&&Tm.push("insertCompositionText");const e=t.document;e.on("beforeinput",((i,n)=>{if(!this.isEnabled)return;const{data:s,targetRanges:o,inputType:r,domEvent:a}=n;if(!Tm.includes(r))return;const l=new m(e,"insertText");e.fire(l,new Gl(t,a,{text:s,selection:t.createSelection(o)})),l.stop.called&&i.stop()})),e.on("compositionend",((i,{data:n,domEvent:s})=>{this.isEnabled&&!r.isAndroid&&n&&e.fire("insertText",new Gl(t,s,{text:n,selection:e.selection}))}),{priority:"lowest"})}observe(){}}class Sm extends lr{static get pluginName(){return"Input"}init(){const t=this.editor,e=t.model,i=t.editing.view,n=e.document.selection;i.addObserver(Em);const s=new Pm(t,t.config.get("typing.undoStep")||20);t.commands.add("insertText",s),t.commands.add("input",s),this.listenTo(i.document,"insertText",((n,s)=>{i.document.isComposing||s.preventDefault();const{text:o,selection:a,resultRange:l}=s,c=Array.from(a.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));let h=o;if(r.isAndroid){const t=Array.from(c[0].getItems()).reduce(((t,e)=>t+(e.is("$textProxy")?e.data:"")),"");t&&(t.length<=h.length?h.startsWith(t)&&(h=h.substring(t.length),c[0].start=c[0].start.getShiftedBy(t.length)):t.startsWith(h)&&(c[0].start=c[0].start.getShiftedBy(h.length),h=""))}const d={text:h,selection:e.createSelection(c)};l&&(d.resultRange=t.editing.mapper.toModelRange(l)),t.execute("insertText",d)})),r.isAndroid?this.listenTo(i.document,"keydown",((t,o)=>{!n.isCollapsed&&229==o.keyCode&&i.document.isComposing&&Rm(e,s)})):this.listenTo(i.document,"compositionstart",(()=>{n.isCollapsed||Rm(e,s)}))}}function Rm(t,e){if(!e.isEnabled)return;const i=e.buffer;i.lock(),t.enqueueChange(i.batch,(()=>{t.deleteContent(t.document.selection)})),i.unlock()}class Om extends hr{constructor(t,e){super(t),this.direction=e,this._buffer=new Cm(t.model,t.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,i=e.document;e.enqueueChange(this._buffer.batch,(n=>{this._buffer.lock();const s=n.createSelection(t.selection||i.selection),o=t.sequence||1,r=s.isCollapsed;if(s.isCollapsed&&e.modifySelection(s,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(o))return void this._replaceEntireContentWithParagraph(n);if(this._shouldReplaceFirstBlockWithParagraph(s,o))return void this.editor.execute("paragraph",{selection:s});if(s.isCollapsed)return;let a=0;s.getFirstRange().getMinimalFlatRanges().forEach((t=>{a+=Z(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),e.deleteContent(s,{doNotResetEntireContent:r,direction:this.direction}),this._buffer.input(a),n.setSelection(s),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,i=e.document.selection,n=e.schema.getLimitElement(i);if(!(i.isCollapsed&&i.containsEntireContent(n)))return!1;if(!e.schema.checkChild(n,"paragraph"))return!1;const s=n.getChild(0);return!s||!s.is("element","paragraph")}_replaceEntireContentWithParagraph(t){const e=this.editor.model,i=e.document.selection,n=e.schema.getLimitElement(i),s=t.createElement("paragraph");t.remove(t.createRangeIn(n)),t.insert(s,n),t.setSelection(s,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const i=this.editor.model;if(e>1||"backward"!=this.direction)return!1;if(!t.isCollapsed)return!1;const n=t.getFirstPosition(),s=i.schema.getLimitElement(n),o=s.getChild(0);return n.parent==o&&(!!t.containsEntireContent(o)&&(!!i.schema.checkChild(s,"paragraph")&&"paragraph"!=o.name))}}const Im="word",Vm="selection",Mm="backward",Nm="forward",Bm={deleteContent:{unit:Vm,direction:Mm},deleteContentBackward:{unit:"codePoint",direction:Mm},deleteWordBackward:{unit:Im,direction:Mm},deleteHardLineBackward:{unit:Vm,direction:Mm},deleteSoftLineBackward:{unit:Vm,direction:Mm},deleteContentForward:{unit:"character",direction:Nm},deleteWordForward:{unit:Im,direction:Nm},deleteHardLineForward:{unit:Vm,direction:Nm},deleteSoftLineForward:{unit:Vm,direction:Nm}};class Dm extends Ul{constructor(t){super(t);const e=t.document;let i=0;e.on("keydown",(()=>{i++})),e.on("keyup",(()=>{i=0})),e.on("beforeinput",((n,s)=>{if(!this.isEnabled)return;const{targetRanges:o,domEvent:a,inputType:l}=s,c=Bm[l];if(!c)return;const h={direction:c.direction,unit:c.unit,sequence:i};h.unit==Vm&&(h.selectionToRemove=t.createSelection(o[0])),r.isAndroid&&"deleteContentBackward"===l&&(h.sequence=1,1!=o.length||o[0].start.parent==o[0].end.parent&&o[0].start.offset+1==o[0].end.offset||(h.unit=Vm,h.selectionToRemove=t.createSelection(o)));const d=new Ua(e,"delete",o[0]);e.fire(d,new Gl(t,a,h)),d.stop.called&&n.stop()})),r.isBlink&&function(t){const e=t.view,i=e.document;let n=null,s=!1;function o(t){return t==Zs.backspace||t==Zs.delete}function r(t){return t==Zs.backspace?Mm:Nm}i.on("keydown",((t,{keyCode:e})=>{n=e,s=!1})),i.on("keyup",((a,{keyCode:l,domEvent:c})=>{const h=i.selection,d=t.isEnabled&&l==n&&o(l)&&!h.isCollapsed&&!s;if(n=null,d){const t=h.getFirstRange(),n=new Ua(i,"delete",t),s={unit:Vm,direction:r(l),selectionToRemove:h};i.fire(n,new Gl(e,c,s))}})),i.on("beforeinput",((t,{inputType:e})=>{const i=Bm[e];o(n)&&i&&i.direction==r(n)&&(s=!0)}),{priority:"high"}),i.on("beforeinput",((t,{inputType:e,data:i})=>{n==Zs.delete&&"insertText"==e&&""==i&&t.stop()}),{priority:"high"})}(this)}observe(){}}class Fm extends lr{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,i=e.document,n=t.model.document;e.addObserver(Dm),this._undoOnBackspace=!1;const s=new Om(t,"forward");t.commands.add("deleteForward",s),t.commands.add("forwardDelete",s),t.commands.add("delete",new Om(t,"backward")),this.listenTo(i,"delete",((n,s)=>{i.isComposing||s.preventDefault();const{direction:o,sequence:r,selectionToRemove:a,unit:l}=s,c="forward"===o?"deleteForward":"delete",h={sequence:r};if("selection"==l){const e=Array.from(a.getRanges()).map((e=>t.editing.mapper.toModelRange(e)));h.selection=t.model.createSelection(e)}else h.unit=l;t.execute(c,h),e.scrollToTheSelection()}),{priority:"low"}),this.editor.plugins.has("UndoEditing")&&(this.listenTo(i,"delete",((e,i)=>{this._undoOnBackspace&&"backward"==i.direction&&1==i.sequence&&"codePoint"==i.unit&&(this._undoOnBackspace=!1,t.execute("undo"),i.preventDefault(),e.stop())}),{context:"$capture"}),this.listenTo(n,"change",(()=>{this._undoOnBackspace=!1})))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}class Lm extends lr{static get requires(){return[Sm,Fm]}static get pluginName(){return"Typing"}}function zm(t,e){let i=t.start;return{text:Array.from(t.getItems()).reduce(((t,n)=>n.is("$text")||n.is("$textProxy")?t+n.data:(i=e.createPositionAfter(n),"")),""),range:e.createRange(i,t.end)}}class Hm extends(q()){constructor(t,e){super(),this.model=t,this.testCallback=e,this._hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))})),this._startListening()}get hasMatch(){return this._hasMatch}_startListening(){const t=this.model.document;this.listenTo(t.selection,"change:range",((e,{directChange:i})=>{i&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this._hasMatch=!1))})),this.listenTo(t,"change:data",((t,e)=>{!e.isUndo&&e.isLocal&&this._evaluateTextBeforeSelection("data",{batch:e})}))}_evaluateTextBeforeSelection(t,e={}){const i=this.model,n=i.document.selection,s=i.createRange(i.createPositionAt(n.focus.parent,0),n.focus),{text:o,range:r}=zm(s,i),a=this.testCallback(o);if(!a&&this.hasMatch&&this.fire("unmatched"),this._hasMatch=!!a,a){const i=Object.assign(e,{text:o,range:r});"object"==typeof a&&Object.assign(i,a),this.fire(`matched:${t}`,i)}}}class jm extends lr{static get pluginName(){return"TwoStepCaretMovement"}constructor(t){super(t),this.attributes=new Set,this._overrideUid=null}init(){const t=this.editor,e=t.model,i=t.editing.view,n=t.locale,s=e.document.selection;this.listenTo(i.document,"arrowKey",((t,e)=>{if(!s.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const i=e.keyCode==Zs.arrowright,o=e.keyCode==Zs.arrowleft;if(!i&&!o)return;const r=n.contentLanguageDirection;let a=!1;a="ltr"===r&&i||"rtl"===r&&o?this._handleForwardMovement(e):this._handleBackwardMovement(e),!0===a&&t.stop()}),{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(s,"change:range",((t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&Um(s.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes,i=this.editor.model.document.selection,n=i.getFirstPosition();return!this._isGravityOverridden&&((!n.isAtStart||!$m(i,e))&&(!!Um(n,e)&&(qm(t),this._overrideGravity(),!0)))}_handleBackwardMovement(t){const e=this.attributes,i=this.editor.model,n=i.document.selection,s=n.getFirstPosition();return this._isGravityOverridden?(qm(t),this._restoreGravity(),Wm(i,e,s),!0):s.isAtStart?!!$m(n,e)&&(qm(t),Wm(i,e,s),!0):!!function(t,e){const i=t.getShiftedBy(-1);return Um(i,e)}(s,e)&&(s.isAtEnd&&!$m(n,e)&&Um(s,e)?(qm(t),Wm(i,e,s),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1))}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((t=>t.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function $m(t,e){for(const i of e)if(t.hasAttribute(i))return!0;return!1}function Wm(t,e,i){const n=i.nodeBefore;t.change((t=>{n?t.setSelectionAttribute(n.getAttributes()):t.removeSelectionAttribute(e)}))}function qm(t){t.preventDefault()}function Um(t,e){const{nodeBefore:i,nodeAfter:n}=t;for(const t of e){const e=i?i.getAttribute(t):void 0;if((n?n.getAttribute(t):void 0)!==e)return!0}return!1}var Km=/[\\^$.*+?()[\]{}|]/g,Gm=RegExp(Km.source);const Jm=function(t){return(t=Gr(t))&&Gm.test(t)?t.replace(Km,"\\$&"):t},Qm={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"Âź"},trademark:{from:"(tm)",to:"ℱ"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"œ",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"ÂŒ",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"Ÿ",null]},lessThanOrEqual:{from:"<=",to:"≀"},greaterThanOrEqual:{from:">=",to:"≄"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"
"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:ig('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:ig("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:ig("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:ig('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:ig('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:ig("'"),to:[null,"‚",null,"’"]}},Ym={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},Zm=["symbols","mathematical","typography","quotes"];function Xm(t){return"string"==typeof t?new RegExp(`(${Jm(t)})$`):t}function tg(t){return"string"==typeof t?()=>[t]:t instanceof Array?()=>t:t}function eg(t){return(t.textNode?t.textNode:t.nodeAfter).getAttributes()}function ig(t){return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`)}function ng(t,e,i,n){return n.createRange(sg(t,e,i,!0,n),sg(t,e,i,!1,n))}function sg(t,e,i,n,s){let o=t.textNode||(n?t.nodeBefore:t.nodeAfter),r=null;for(;o&&o.getAttribute(e)==i;)r=o,o=n?o.previousSibling:o.nextSibling;return r?s.createPositionAt(r,n?"before":"after"):t}function og(t,e,i,n){let s,o=null;"function"==typeof n?s=n:(o=t.commands.get(n),s=()=>{t.execute(n)}),t.model.document.on("change:data",((r,a)=>{if(o&&!o.isEnabled||!e.isEnabled)return;const l=ho(t.model.document.selection.getRanges());if(!l.isCollapsed)return;if(a.isUndo||!a.isLocal)return;const c=Array.from(t.model.document.differ.getChanges()),h=c[0];if(1!=c.length||"insert"!==h.type||"$text"!=h.name||1!=h.length)return;const d=h.position.parent;if(d.is("element","codeBlock"))return;if(d.is("element","listItem")&&"function"!=typeof n&&!["numberedList","bulletedList","todoList"].includes(n))return;if(o&&!0===o.value)return;const u=d.getChild(0),f=t.model.createRangeOn(u);if(!f.containsRange(l)&&!l.end.isEqual(f.end))return;const m=i.exec(u.data.substr(0,l.end.offset));m&&t.model.enqueueChange((e=>{const i=e.createPositionAt(d,0),n=e.createPositionAt(d,m[0].length),o=new Mh(i,n);if(!1!==s({match:m})){e.remove(o);const i=t.model.document.selection.getFirstRange(),n=e.createRangeIn(d);!d.isEmpty||n.isEqual(i)||n.containsRange(i,!0)||e.remove(d)}o.detach(),t.model.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}))}))}function rg(t,e,i,n){let s,o;i instanceof RegExp?s=i:o=i,o=o||(t=>{let e;const i=[],n=[];for(;null!==(e=s.exec(t))&&!(e&&e.length<4);){let{index:t,1:s,2:o,3:r}=e;const a=s+o+r;t+=e[0].length-a.length;const l=[t,t+s.length],c=[t+s.length+o.length,t+s.length+o.length+r.length];i.push(l),i.push(c),n.push([t+s.length,t+s.length+o.length])}return{remove:i,format:n}}),t.model.document.on("change:data",((i,s)=>{if(s.isUndo||!s.isLocal||!e.isEnabled)return;const r=t.model,a=r.document.selection;if(!a.isCollapsed)return;const l=Array.from(r.document.differ.getChanges()),c=l[0];if(1!=l.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;const h=a.focus,d=h.parent,{text:u,range:f}=function(t,e){let i=t.start;const n=Array.from(t.getItems()).reduce(((t,n)=>!n.is("$text")&&!n.is("$textProxy")||n.getAttribute("code")?(i=e.createPositionAfter(n),""):t+n.data),"");return{text:n,range:e.createRange(i,t.end)}}(r.createRange(r.createPositionAt(d,0),h),r),m=o(u),g=ag(f.start,m.format,r),p=ag(f.start,m.remove,r);g.length&&p.length&&r.enqueueChange((e=>{if(!1!==n(e,g)){for(const t of p.reverse())e.remove(t);r.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}}))}))}function ag(t,e,i){return e.filter((t=>void 0!==t[0]&&void 0!==t[1])).map((e=>i.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]))))}function lg(t,e){return(i,n)=>{if(!t.commands.get(e).isEnabled)return!1;const s=t.model.schema.getValidRanges(n,e);for(const t of s)i.setAttribute(e,!0,t);i.removeSelectionAttribute(e)}}function*cg(t,e){for(const i of e)i&&t.getAttributeProperties(i[0]).copyOnEnter&&(yield i)}class hg extends hr{execute(){this.editor.model.change((t=>{this.enterBlock(t),this.fire("afterExecute",{writer:t})}))}enterBlock(t){const e=this.editor.model,i=e.document.selection,n=e.schema,s=i.isCollapsed,o=i.getFirstRange(),r=o.start.parent,a=o.end.parent;if(n.isLimit(r)||n.isLimit(a))return s||r!=a||e.deleteContent(i),!1;if(s){const e=cg(t.model.schema,i.getAttributes());return dg(t,o.start),t.setSelectionAttribute(e),!0}{const n=!(o.start.isAtStart&&o.end.isAtEnd),s=r==a;if(e.deleteContent(i,{leaveUnmerged:n}),n){if(s)return dg(t,i.focus),!0;t.setSelection(a,0)}}return!1}}function dg(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}const ug={insertParagraph:{isSoft:!1},insertLineBreak:{isSoft:!0}};class fg extends Ul{constructor(t){super(t);const e=this.document;e.on("beforeinput",((i,n)=>{if(!this.isEnabled)return;const s=n.domEvent,o=ug[n.inputType];if(!o)return;const r=new Ua(e,"enter",n.targetRanges[0]);e.fire(r,new Gl(t,s,{isSoft:o.isSoft})),r.stop.called&&i.stop()}))}observe(){}}class mg extends lr{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,i=e.document;e.addObserver(fg),t.commands.add("enter",new hg(t)),this.listenTo(i,"enter",((n,s)=>{i.isComposing||s.preventDefault(),s.isSoft||(t.execute("enter"),e.scrollToTheSelection())}),{priority:"low"})}}class gg extends hr{execute(){const t=this.editor.model,e=t.document;t.change((i=>{!function(t,e,i){const n=i.isCollapsed,s=i.getFirstRange(),o=s.start.parent,r=s.end.parent,a=o==r;if(n){const n=cg(t.schema,i.getAttributes());pg(t,e,s.end),e.removeSelectionAttribute(i.getAttributeKeys()),e.setSelectionAttribute(n)}else{const n=!(s.start.isAtStart&&s.end.isAtEnd);t.deleteContent(i,{leaveUnmerged:n}),a?pg(t,e,i.focus):n&&e.setSelection(r,0)}}(t,i,e.selection),this.fire("afterExecute",{writer:i})}))}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const i=e.anchor;if(!i||!t.checkChild(i,"softBreak"))return!1;const n=e.getFirstRange(),s=n.start.parent,o=n.end.parent;if((wg(s,t)||wg(o,t))&&s!==o)return!1;return!0}(t.schema,e.selection)}}function pg(t,e,i){const n=e.createElement("softBreak");t.insertContent(n,i),e.setSelection(n,"after")}function wg(t,e){return!t.is("rootElement")&&(e.isLimit(t)||wg(t.parent,e))}class bg extends lr{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,i=t.conversion,n=t.editing.view,s=n.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),i.for("upcast").elementToElement({model:"softBreak",view:"br"}),i.for("downcast").elementToElement({model:"softBreak",view:(t,{writer:e})=>e.createEmptyElement("br")}),n.addObserver(fg),t.commands.add("shiftEnter",new gg(t)),this.listenTo(s,"enter",((e,i)=>{s.isComposing||i.preventDefault(),i.isSoft&&(t.execute("shiftEnter"),n.scrollToTheSelection())}),{priority:"low"})}}class _g extends hr{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.schema,n=e.document.selection,s=Array.from(n.getSelectedBlocks()),o=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(o){const e=s.filter((t=>vg(t)||kg(i,t)));this._applyQuote(t,e)}else this._removeQuote(t,s.filter(vg))}))}_getValue(){const t=ho(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!vg(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,i=ho(t.getSelectedBlocks());return!!i&&kg(e,i)}_removeQuote(t,e){yg(t,e).reverse().forEach((e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const i=t.createPositionBefore(e.start.parent);return void t.move(e,i)}e.end.isAtEnd||t.split(e.end);const i=t.createPositionAfter(e.end.parent);t.move(e,i)}))}_applyQuote(t,e){const i=[];yg(t,e).reverse().forEach((e=>{let n=vg(e.start);n||(n=t.createElement("blockQuote"),t.wrap(e,n)),i.push(n)})),i.reverse().reduce(((e,i)=>e.nextSibling==i?(t.merge(t.createPositionAfter(e)),e):i))}}function vg(t){return"blockQuote"==t.parent.name?t.parent:null}function yg(t,e){let i,n=0;const s=[];for(;n{const n=t.model.document.differ.getChanges();for(const t of n)if("insert"==t.type){const n=t.position.nodeAfter;if(!n)continue;if(n.is("element","blockQuote")&&n.isEmpty)return i.remove(n),!0;if(n.is("element","blockQuote")&&!e.checkChild(t.position,n))return i.unwrap(n),!0;if(n.is("element")){const t=i.createRangeIn(n);for(const n of t.getItems())if(n.is("element","blockQuote")&&!e.checkChild(i.createPositionBefore(n),n))return i.unwrap(n),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("element","blockQuote")&&e.isEmpty)return i.remove(e),!0}return!1}));const i=this.editor.editing.view.document,n=t.model.document.selection,s=t.commands.get("blockQuote");this.listenTo(i,"enter",((e,i)=>{if(!n.isCollapsed||!s.value)return;n.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),i.preventDefault(),e.stop())}),{context:"blockquote"}),this.listenTo(i,"delete",((e,i)=>{if("backward"!=i.direction||!n.isCollapsed||!s.value)return;const o=n.getLastPosition().parent;o.isEmpty&&!o.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),i.preventDefault(),e.stop())}),{context:"blockquote"})}}class xg extends lr{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",(i=>{const n=t.commands.get("blockQuote"),s=new qo(i);return s.set({label:e("Block quote"),icon:yf.quote,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute("blockQuote"),t.editing.view.focus()})),s}))}}class Cg extends hr{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,i=e.document.selection,n=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(i.isCollapsed)n?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of s)n?t.setAttribute(this.attributeKey,n,e):t.removeAttribute(this.attributeKey,e)}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,i=t.document.selection;if(i.isCollapsed)return i.hasAttribute(this.attributeKey);for(const t of i.getRanges())for(const i of t.getItems())if(e.checkAttribute(i,this.attributeKey))return i.hasAttribute(this.attributeKey);return!1}}const Pg="bold";class Tg extends lr{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Pg}),t.model.schema.setAttributeProperties(Pg,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Pg,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e&&("bold"==e||Number(e)>=600)?{name:!0,styles:["font-weight"]}:null}]}),t.commands.add(Pg,new Cg(t,Pg)),t.keystrokes.set("CTRL+B",Pg)}}const Eg="bold";class Sg extends lr{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Eg,(i=>{const n=t.commands.get(Eg),s=new qo(i);return s.set({label:e("Bold"),icon:yf.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(Eg),t.editing.view.focus()})),s}))}}class Rg extends Jl{constructor(t){super(t);const e=this.document;function i(t){return(i,n)=>{n.preventDefault();const s=n.dropRange?[n.dropRange]:null,o=new m(e,t);e.fire(o,{dataTransfer:n.dataTransfer,method:i.name,targetRanges:s,target:n.target}),o.stop.called&&n.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(e,"paste",i("clipboardInput"),{priority:"low"}),this.listenTo(e,"drop",i("clipboardInput"),{priority:"low"}),this.listenTo(e,"dragover",i("dragging"),{priority:"low"})}onDomEvent(t){const e={dataTransfer:new nh("clipboardData"in t?t.clipboardData:t.dataTransfer)};"drop"!=t.type&&"dragover"!=t.type||(e.dropRange=function(t,e){const i=e.target.ownerDocument,n=e.clientX,s=e.clientY;let o;i.caretRangeFromPoint&&i.caretRangeFromPoint(n,s)?o=i.caretRangeFromPoint(n,s):e.rangeParent&&(o=i.createRange(),o.setStart(e.rangeParent,e.rangeOffset),o.collapse(!0));if(o)return t.domConverter.domRangeToView(o);return null}(this.view,t)),this.fire(t.type,t,e)}}const Og=["figcaption","li"];function Ig(t){let e="";if(t.is("$text")||t.is("$textProxy"))e=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))e=t.getAttribute("alt");else if(t.is("element","br"))e="\n";else{let i=null;for(const n of t.getChildren()){const t=Ig(n);i&&(i.is("containerElement")||n.is("containerElement"))&&(Og.includes(i.name)||Og.includes(n.name)?e+="\n":e+="\n\n"),e+=t,i=n}}return e}class Vg extends lr{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(Rg),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const t=this.editor,e=t.model,i=t.editing.view,n=i.document;this.listenTo(n,"clipboardInput",(e=>{t.isReadOnly&&e.stop()}),{priority:"highest"}),this.listenTo(n,"clipboardInput",((t,e)=>{const n=e.dataTransfer;let s;if(e.content)s=e.content;else{let t="";n.getData("text/html")?t=function(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1==e.length?" ":e)).replace(//g,"")}(n.getData("text/html")):n.getData("text/plain")&&(((o=(o=n.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/\t/g,"    ").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||o.includes("
"))&&(o=`

${o}

`),t=o),s=this.editor.data.htmlProcessor.toView(t)}var o;const r=new m(this,"inputTransformation");this.fire(r,{content:s,dataTransfer:n,targetRanges:e.targetRanges,method:e.method}),r.stop.called&&t.stop(),i.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((t,i)=>{if(i.content.isEmpty)return;const n=this.editor.data.toModel(i.content,"$clipboardHolder");0!=n.childCount&&(t.stop(),e.change((()=>{this.fire("contentInsertion",{content:n,method:i.method,dataTransfer:i.dataTransfer,targetRanges:i.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((t,i)=>{i.resultRange=e.insertContent(i.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,i=t.editing.view.document,n=(n,s)=>{const o=s.dataTransfer;s.preventDefault();const r=t.data.toView(t.model.getSelectedContent(e.selection));i.fire("clipboardOutput",{dataTransfer:o,content:r,method:n.name})};this.listenTo(i,"copy",n,{priority:"low"}),this.listenTo(i,"cut",((e,i)=>{t.isReadOnly?i.preventDefault():n(e,i)}),{priority:"low"}),this.listenTo(i,"clipboardOutput",((i,n)=>{n.content.isEmpty||(n.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(n.content)),n.dataTransfer.setData("text/plain",Ig(n.content))),"cut"==n.method&&t.model.deleteContent(e.selection)}),{priority:"low"})}}class Mg extends(R()){constructor(){super(),this._stack=[]}add(t,e){const i=this._stack,n=i[0];this._insertDescriptor(t);const s=i[0];n===s||Ng(n,s)||this.fire("change:top",{oldDescriptor:n,newDescriptor:s,writer:e})}remove(t,e){const i=this._stack,n=i[0];this._removeDescriptor(t);const s=i[0];n===s||Ng(n,s)||this.fire("change:top",{oldDescriptor:n,newDescriptor:s,writer:e})}_insertDescriptor(t){const e=this._stack,i=e.findIndex((e=>e.id===t.id));if(Ng(t,e[i]))return;i>-1&&e.splice(i,1);let n=0;for(;e[n]&&Bg(e[n],t);)n++;e.splice(n,0,t)}_removeDescriptor(t){const e=this._stack,i=e.findIndex((e=>e.id===t));i>-1&&e.splice(i,1)}}function Ng(t,e){return t&&e&&t.priority==e.priority&&Dg(t.classes)==Dg(e.classes)}function Bg(t,e){return t.priority>e.priority||!(t.priorityDg(e.classes)}function Dg(t){return Array.isArray(t)?t.sort().join(","):t}const Fg='',Lg="ck-widget",zg="ck-widget_selected";function Hg(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function jg(t,e,i={}){if(!t.is("containerElement"))throw new v("widget-to-widget-wrong-element-type",null,{element:t});return e.setAttribute("contenteditable","false",t),e.addClass(Lg,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=Ug,e.setCustomProperty("widgetLabel",[],t),i.label&&function(t,e){const i=t.getCustomProperty("widgetLabel");i.push(e)}(t,i.label),i.hasSelectionHandle&&function(t,e){const i=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t),i=new Wo;return i.set("content",Fg),i.render(),e.appendChild(i.element),e}));e.insert(e.createPositionAt(t,0),i),e.addClass(["ck-widget_with-selection-handle"],t)}(t,e),qg(t,e),t}function $g(t,e,i){if(e.classes&&i.addClass(so(e.classes),t),e.attributes)for(const n in e.attributes)i.setAttribute(n,e.attributes[n],t)}function Wg(t,e,i){if(e.classes&&i.removeClass(so(e.classes),t),e.attributes)for(const n in e.attributes)i.removeAttribute(n,t)}function qg(t,e,i=$g,n=Wg){const s=new Mg;s.on("change:top",((e,s)=>{s.oldDescriptor&&n(t,s.oldDescriptor,s.writer),s.newDescriptor&&i(t,s.newDescriptor,s.writer)}));e.setCustomProperty("addHighlight",((t,e,i)=>s.add(e,i)),t),e.setCustomProperty("removeHighlight",((t,e,i)=>s.remove(e,i)),t)}function Ug(){return null}const Kg="widget-type-around";function Gg(t,e,i){return!!t&&Hg(t)&&!i.isInline(e)}function Jg(t){return t.getAttribute(Kg)}const Qg=["before","after"],Yg=(new DOMParser).parseFromString('',"image/svg+xml").firstChild,Zg="ck-widget__type-around_disabled";class Xg extends lr{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[mg,Fm]}constructor(t){super(t),this._currentFakeCaretModelElement=null}init(){const t=this.editor,e=t.editing.view;this.on("change:isEnabled",((i,n,s)=>{e.change((t=>{for(const i of e.document.roots)s?t.removeClass(Zg,i):t.addClass(Zg,i)})),s||t.model.change((t=>{t.removeSelectionAttribute(Kg)}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){super.destroy(),this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const i=this.editor,n=i.editing.view,s=i.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);i.execute("insertParagraph",{position:i.model.createPositionAt(t,e),attributes:s}),n.focus(),n.scrollToTheSelection()}_listenToIfEnabled(t,e,i,n){this.listenTo(t,e,((...t)=>{this.isEnabled&&i(...t)}),n)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor.model.document.selection,e=Jg(t);if(!e)return!1;const i=t.getSelectedElement();return this._insertParagraph(i,e),!0}_enableTypeAroundUIInjection(){const t=this.editor,e=t.model.schema,i=t.locale.t,n={before:i("Insert paragraph before block"),after:i("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",((t,s,o)=>{const r=o.mapper.toViewElement(s.item);if(r&&Gg(r,s.item,e)){!function(t,e,i){const n=t.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(t){const i=this.toDomElement(t);return function(t,e){for(const i of Qg){const n=new ko({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${i}`],title:e[i],"aria-hidden":"true"},children:[t.ownerDocument.importNode(Yg,!0)]});t.appendChild(n.render())}}(i,e),function(t){const e=new ko({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render())}(i),i}));t.insert(t.createPositionAt(i,"end"),n)}(o.writer,n,r);r.getCustomProperty("widgetLabel").push((()=>this.isEnabled?i("Press Enter to type after or press Shift + Enter to type before the widget"):""))}}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor,e=t.model,i=e.document.selection,n=e.schema,s=t.editing.view;function o(t){return`ck-widget_type-around_show-fake-caret_${t}`}this._listenToIfEnabled(s.document,"arrowKey",((t,e)=>{this._handleArrowKeyPress(t,e)}),{context:[Hg,"$text"],priority:"high"}),this._listenToIfEnabled(i,"change:range",((e,i)=>{i.directChange&&t.model.change((t=>{t.removeSelectionAttribute(Kg)}))})),this._listenToIfEnabled(e.document,"change:data",(()=>{const e=i.getSelectedElement();if(e){if(Gg(t.editing.mapper.toViewElement(e),e,n))return}t.model.change((t=>{t.removeSelectionAttribute(Kg)}))})),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",((t,e,i)=>{const s=i.writer;if(this._currentFakeCaretModelElement){const t=i.mapper.toViewElement(this._currentFakeCaretModelElement);t&&(s.removeClass(Qg.map(o),t),this._currentFakeCaretModelElement=null)}const r=e.selection.getSelectedElement();if(!r)return;const a=i.mapper.toViewElement(r);if(!Gg(a,r,n))return;const l=Jg(e.selection);l&&(s.addClass(o(l),a),this._currentFakeCaretModelElement=r)})),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",((e,i,n)=>{n||t.model.change((t=>{t.removeSelectionAttribute(Kg)}))}))}_handleArrowKeyPress(t,e){const i=this.editor,n=i.model,s=n.document.selection,o=n.schema,r=i.editing.view,a=function(t,e){const i=no(t,e);return"down"===i||"right"===i}(e.keyCode,i.locale.contentLanguageDirection),l=r.document.selection.getSelectedElement();let c;Gg(l,i.editing.mapper.toModelElement(l),o)?c=this._handleArrowKeyPressOnSelectedWidget(a):s.isCollapsed?c=this._handleArrowKeyPressWhenSelectionNextToAWidget(a):e.shiftKey||(c=this._handleArrowKeyPressWhenNonCollapsedSelection(a)),c&&(e.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor.model,i=Jg(e.document.selection);return e.change((e=>{if(!i)return e.setSelectionAttribute(Kg,t?"after":"before"),!0;if(!(i===(t?"after":"before")))return e.removeSelectionAttribute(Kg),!0;return!1}))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor,i=e.model,n=i.schema,s=e.plugins.get("Widget"),o=s._getObjectElementNextToSelection(t);return!!Gg(e.editing.mapper.toViewElement(o),o,n)&&(i.change((e=>{s._setSelectionOverElement(o),e.setSelectionAttribute(Kg,t?"before":"after")})),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor,i=e.model,n=i.schema,s=e.editing.mapper,o=i.document.selection,r=t?o.getLastPosition().nodeBefore:o.getFirstPosition().nodeAfter;return!!Gg(s.toViewElement(r),r,n)&&(i.change((e=>{e.setSelection(r,"on"),e.setSelectionAttribute(Kg,t?"after":"before")})),!0)}_enableInsertingParagraphsOnButtonClick(){const t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",((i,n)=>{const s=n.domTarget.closest(".ck-widget__type-around__button");if(!s)return;const o=function(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(s),r=function(t,e){const i=t.closest(".ck-widget");return e.mapDomToView(i)}(s,e.domConverter),a=t.editing.mapper.toModelElement(r);this._insertParagraph(a,o),n.preventDefault(),i.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor,e=t.model.document.selection,i=t.editing.view;this._listenToIfEnabled(i.document,"enter",((i,n)=>{if("atTarget"!=i.eventPhase)return;const s=e.getSelectedElement(),o=t.editing.mapper.toViewElement(s),r=t.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:Gg(o,s,r)&&(this._insertParagraph(s,n.isSoft?"before":"after"),a=!0),a&&(n.preventDefault(),i.stop())}),{context:Hg})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor.editing.view.document;this._listenToIfEnabled(t,"insertText",((e,i)=>{this._insertParagraphAccordingToFakeCaretPosition()&&(i.selection=t.selection)}),{priority:"high"}),r.isAndroid?this._listenToIfEnabled(t,"keydown",((t,e)=>{229==e.keyCode&&this._insertParagraphAccordingToFakeCaretPosition()})):this._listenToIfEnabled(t,"compositionstart",(()=>{this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}_enableDeleteIntegration(){const t=this.editor,e=t.editing.view,i=t.model,n=i.schema;this._listenToIfEnabled(e.document,"delete",((e,s)=>{if("atTarget"!=e.eventPhase)return;const o=Jg(i.document.selection);if(!o)return;const r=s.direction,a=i.document.selection.getSelectedElement(),l="forward"==r;if("before"===o===l)t.execute("delete",{selection:i.createSelection(a,"on")});else{const e=n.getNearestSelectionRange(i.createPositionAt(a,o),r);if(e)if(e.isCollapsed){const s=i.createSelection(e.start);if(i.modifySelection(s,{direction:r}),s.focus.isEqual(e.start)){const t=function(t,e){let i=e;for(const n of e.getAncestors({parentFirst:!0})){if(n.childCount>1||t.isLimit(n))break;i=n}return i}(n,e.start.parent);i.deleteContent(i.createSelection(t,"on"),{doNotAutoparagraph:!0})}else i.change((i=>{i.setSelection(e),t.execute(l?"deleteForward":"delete")}))}else i.change((i=>{i.setSelection(e),t.execute(l?"deleteForward":"delete")}))}s.preventDefault(),e.stop()}),{context:Hg})}_enableInsertContentIntegration(){const t=this.editor,e=this.editor.model,i=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",((t,[n,s])=>{if(s&&!s.is("documentSelection"))return;const o=Jg(i);return o?(t.stop(),e.change((t=>{const s=i.getSelectedElement(),r=e.createPositionAt(s,o),a=t.createSelection(r),l=e.insertContent(n,a);return t.setSelection(a),l}))):void 0}),{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",((t,i)=>{const[,n,,s={}]=i;if(n&&!n.is("documentSelection"))return;const o=Jg(e);o&&(s.findOptimalPosition=o,i[3]=s)}),{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",((t,[i])=>{if(i&&!i.is("documentSelection"))return;Jg(e)&&t.stop()}),{priority:"high"})}}function tp(t){const e=t.model;return(i,n)=>{const s=n.keyCode==Zs.arrowup,o=n.keyCode==Zs.arrowdown,r=n.shiftKey,a=e.document.selection;if(!s&&!o)return;const l=o;if(r&&function(t,e){return!t.isCollapsed&&t.isBackward==e}(a,l))return;const c=function(t,e,i){const n=t.model;if(i){const t=e.isCollapsed?e.focus:e.getLastPosition(),i=ep(n,t,"forward");if(!i)return null;const s=n.createRange(t,i),o=ip(n.schema,s,"backward");return o?n.createRange(t,o):null}{const t=e.isCollapsed?e.focus:e.getFirstPosition(),i=ep(n,t,"backward");if(!i)return null;const s=n.createRange(i,t),o=ip(n.schema,s,"forward");return o?n.createRange(o,t):null}}(t,a,l);if(c){if(c.isCollapsed){if(a.isCollapsed)return;if(r)return}(c.isCollapsed||function(t,e,i){const n=t.model,s=t.view.domConverter;if(i){const t=n.createSelection(e.start);n.modifySelection(t),t.focus.isAtEnd||e.start.isEqual(t.focus)||(e=n.createRange(t.focus,e.end))}const o=t.mapper.toViewRange(e),r=s.viewRangeToDom(o),a=Ps.getDomRangeRects(r);let l;for(const t of a)if(void 0!==l){if(Math.round(t.top)>=l)return!1;l=Math.max(l,Math.round(t.bottom))}else l=Math.round(t.bottom);return!0}(t,c,l))&&(e.change((t=>{const i=l?c.end:c.start;if(r){const n=e.createSelection(a.anchor);n.setFocus(i),t.setSelection(n)}else t.setSelection(i)})),i.stop(),n.preventDefault(),n.stopPropagation())}}}function ep(t,e,i){const n=t.schema,s=t.createRangeIn(e.root),o="forward"==i?"elementStart":"elementEnd";for(const{previousPosition:t,item:r,type:a}of s.getWalker({startPosition:e,direction:i})){if(n.isLimit(r)&&!n.isInline(r))return t;if(a==o&&n.isBlock(r))return null}return null}function ip(t,e,i){const n="backward"==i?e.end:e.start;if(t.checkChild(n,"$text"))return n;for(const{nextPosition:n}of e.getWalker({direction:i}))if(t.checkChild(n,"$text"))return n;return null}class np extends lr{static get pluginName(){return"Widget"}static get requires(){return[Xg,Fm]}init(){const t=this.editor,e=t.editing.view,i=e.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((e,i,n)=>{const s=n.writer,o=i.selection;if(o.isCollapsed)return;const r=o.getSelectedElement();if(!r)return;const a=t.editing.mapper.toViewElement(r);var l;Hg(a)&&(n.consumable.consume(o,"selection")&&s.setSelection(s.createRangeOn(a),{fake:!0,label:(l=a,l.getCustomProperty("widgetLabel").reduce(((t,e)=>"function"==typeof e?t?t+". "+e():e():t?t+". "+e:e),""))}))})),this.editor.editing.downcastDispatcher.on("selection",((t,e,i)=>{this._clearPreviouslySelectedWidgets(i.writer);const n=i.writer,s=n.document.selection;let o=null;for(const t of s.getRanges())for(const e of t){const t=e.item;Hg(t)&&!sp(t,o)&&(n.addClass(zg,t),this._previouslySelected.add(t),o=t)}}),{priority:"low"}),e.addObserver(lf),this.listenTo(i,"mousedown",((...t)=>this._onMousedown(...t))),this.listenTo(i,"arrowKey",((...t)=>{this._handleSelectionChangeOnArrowKeyPress(...t)}),{context:[Hg,"$text"]}),this.listenTo(i,"arrowKey",((...t)=>{this._preventDefaultOnArrowKeyPress(...t)}),{context:"$root"}),this.listenTo(i,"arrowKey",tp(this.editor.editing),{context:"$text"}),this.listenTo(i,"delete",((t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())}),{context:"$root"})}_onMousedown(t,e){const i=this.editor,n=i.editing.view,s=n.document;let o=e.target;if(function(t){let e=t;for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if(Hg(e))return!1;e=e.parent}return!1}(o)){if((r.isSafari||r.isGecko)&&e.domEvent.detail>=3){const t=i.editing.mapper,n=o.is("attributeElement")?o.findAncestor((t=>!t.is("attributeElement"))):o,s=t.toModelElement(n);e.preventDefault(),this.editor.model.change((t=>{t.setSelection(s,"in")}))}return}if(!Hg(o)&&(o=o.findAncestor(Hg),!o))return;r.isAndroid&&e.preventDefault(),s.isFocused||n.focus();const a=i.editing.mapper.toModelElement(o);this._setSelectionOverElement(a)}_handleSelectionChangeOnArrowKeyPress(t,e){const i=e.keyCode,n=this.editor.model,s=n.schema,o=n.document.selection,r=o.getSelectedElement(),a=no(i,this.editor.locale.contentLanguageDirection),l="down"==a||"right"==a,c="up"==a||"down"==a;if(r&&s.isObject(r)){const i=l?o.getLastPosition():o.getFirstPosition(),r=s.getNearestSelectionRange(i,l?"forward":"backward");return void(r&&(n.change((t=>{t.setSelection(r)})),e.preventDefault(),t.stop()))}if(!o.isCollapsed&&!e.shiftKey){const i=o.getFirstPosition(),r=o.getLastPosition(),a=i.nodeAfter,c=r.nodeBefore;return void((a&&s.isObject(a)||c&&s.isObject(c))&&(n.change((t=>{t.setSelection(l?r:i)})),e.preventDefault(),t.stop()))}if(!o.isCollapsed)return;const h=this._getObjectElementNextToSelection(l);if(h&&s.isObject(h)){if(s.isInline(h)&&c)return;this._setSelectionOverElement(h),e.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const i=this.editor.model,n=i.schema,s=i.document.selection.getSelectedElement();s&&n.isObject(s)&&(e.preventDefault(),t.stop())}_handleDelete(t){if(this.editor.isReadOnly)return;const e=this.editor.model.document.selection;if(!e.isCollapsed)return;const i=this._getObjectElementNextToSelection(t);return i?(this.editor.model.change((t=>{let n=e.anchor.parent;for(;n.isEmpty;){const e=n;n=e.parent,t.remove(e)}this._setSelectionOverElement(i)})),!0):void 0}_setSelectionOverElement(t){this.editor.model.change((e=>{e.setSelection(e.createRangeOn(t))}))}_getObjectElementNextToSelection(t){const e=this.editor.model,i=e.schema,n=e.document.selection,s=e.createSelection(n);if(e.modifySelection(s,{direction:t?"forward":"backward"}),s.isEqual(n))return null;const o=t?s.focus.nodeBefore:s.focus.nodeAfter;return o&&i.isObject(o)?o:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(zg,e);this._previouslySelected.clear()}}function sp(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}class op extends(q()){constructor(t){super(),this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=t,this._referenceCoordinates=null}get originalWidth(){return this._originalWidth}get originalHeight(){return this._originalHeight}get originalWidthPercents(){return this._originalWidthPercents}get aspectRatio(){return this._aspectRatio}begin(t,e,i){const n=new Rect(e);this.activeHandlePosition=function(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const i of e)if(t.classList.contains(getResizerHandleClass(i)))return i}(t),this._referenceCoordinates=function(t,e){const i=new Rect(t),n=e.split("-"),s={x:"right"==n[1]?i.right:i.left,y:"bottom"==n[0]?i.bottom:i.top};return s.x+=t.ownerDocument.defaultView.scrollX,s.y+=t.ownerDocument.defaultView.scrollY,s}(e,function(t){const e=t.split("-"),i={top:"bottom",bottom:"top",left:"right",right:"left"};return`${i[e[0]]}-${i[e[1]]}`}(this.activeHandlePosition)),this._originalWidth=n.width,this._originalHeight=n.height,this._aspectRatio=n.width/n.height;const s=i.style.width;s&&s.match(/^\d+(\.\d*)?%$/)?this._originalWidthPercents=parseFloat(s):this._originalWidthPercents=function(t,e){const i=t.parentElement,n=parseFloat(i.ownerDocument.defaultView.getComputedStyle(i).width);return e.width/n*100}(i,n)}update(t){this.proposedWidth=t.width,this.proposedHeight=t.height,this.proposedWidthPercents=t.widthPercents,this.proposedHandleHostWidth=t.handleHostWidth,this.proposedHandleHostHeight=t.handleHostHeight}}class rp extends(q()){constructor(t){super(),this._options=t,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.set("isSelected",!1),this.bind("isVisible").to(this,"isEnabled",this,"isSelected",((t,e)=>t&&e)),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",(t=>{this.state.proposedWidth||this.state.proposedWidthPercents||(this._cleanup(),t.stop())}),{priority:"high"})}get state(){return this._state}show(){this._options.editor.editing.view.change((t=>{t.removeClass("ck-hidden",this._viewResizerWrapper)}))}hide(){this._options.editor.editing.view.change((t=>{t.addClass("ck-hidden",this._viewResizerWrapper)}))}attach(){const t=this,e=this._options.viewElement;this._options.editor.editing.view.change((i=>{const n=i.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(e){const i=this.toDomElement(e);return t._appendHandles(i),t._appendSizeUI(i),i}));i.insert(i.createPositionAt(e,"end"),n),i.addClass("ck-widget_with-resizer",e),this._viewResizerWrapper=n,this.isVisible||this.hide()})),this.on("change:isVisible",(()=>{this.isVisible?(this.show(),this.redraw()):this.hide()}))}begin(t){this._state=new ResizeState(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(t,this._getHandleHost(),this._getResizeHost())}updateSize(t){const e=this._proposeNewSize(t);this._options.editor.editing.view.change((t=>{const i=this._options.unit||"%",n=("%"===i?e.widthPercents:e.width)+i;t.setStyle("width",n,this._options.viewElement)}));const i=this._getHandleHost(),n=new Rect(i),s=Math.round(n.width),o=Math.round(n.height),r=new Rect(i);e.width=Math.round(r.width),e.height=Math.round(r.height),this.redraw(n),this.state.update({...e,handleHostWidth:s,handleHostHeight:o})}commit(){const t=this._options.unit||"%",e=("%"===t?this.state.proposedWidthPercents:this.state.proposedWidth)+t;this._options.editor.editing.view.change((()=>{this._cleanup(),this._options.onCommit(e)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(t){const e=this._domResizerWrapper;if(!(e&&i.ownerDocument&&i.ownerDocument.contains(i)))return;var i;const n=e.parentElement,s=this._getHandleHost(),o=this._viewResizerWrapper,r=[o.getStyle("width"),o.getStyle("height"),o.getStyle("left"),o.getStyle("top")];let a;if(n.isSameNode(s)){const e=t||new Rect(s);[e.width+"px",e.height+"px",void 0,void 0]}else[s.offsetWidth+"px",s.offsetHeight+"px",s.offsetLeft+"px",s.offsetTop+"px"];"same"!==compareArrays(r,a)&&this._options.editor.editing.view.change((t=>{t.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},o)}))}containsHandle(t){return this._domResizerWrapper.contains(t)}static isResizeHandle(t){return t.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();this._options.editor.editing.view.change((t=>{t.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(t){const e=this.state,i={x:t.pageX,y:n.pageY};var n;const s=!this._options.isCentered||this._options.isCentered(this),o={x:e._referenceCoordinates.x-(i.x+e.originalWidth),y:i.y-e.originalHeight-e._referenceCoordinates.y};s&&e.activeHandlePosition.endsWith("-right")&&(o.x=i.x-(e._referenceCoordinates.x+e.originalWidth)),s&&(o.x*=2);let r=Math.abs(e.originalWidth+o.x),a=Math.abs(e.originalHeight+o.y);return"width"==(r/e.aspectRatio>a?"width":"height")?r/e.aspectRatio:a*e.aspectRatio,{width:Math.round(r),height:Math.round(a),widthPercents:Math.min(Math.round(e.originalWidthPercents/e.originalWidth*r*100)/100,100)}}_getResizeHost(){const t=this._domResizerWrapper.parentElement;return this._options.getResizeHost(t)}_getHandleHost(){const t=this._domResizerWrapper.parentElement;return this._options.getHandleHost(t)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e)t.appendChild(new Template({tag:"div",attributes:{class:"ck-widget__resizer__handle "+(n,`ck-widget__resizer__handle-${i}`)}}).render());var i}_appendSizeUI(t){this._sizeView=new SizeView,this._sizeView.render(),t.appendChild(this._sizeView.element)}}var ap="Expected a function";const lp=function(t,e,i){var n=!0,s=!0;if("function"!=typeof t)throw new TypeError(ap);return F(i)&&(n="leading"in i?!!i.leading:n,s="trailing"in i?!!i.trailing:s),dc(t,e,{leading:n,maxWait:e,trailing:s})};class cp extends lr{static get pluginName(){return"DragDrop"}static get requires(){return[Vg,np]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=lp((t=>this._updateDropMarker(t)),40),this._removeDropMarkerDelayed=up((()=>this._removeDropMarker()),40),this._clearDraggableAttributesDelayed=up((()=>this._clearDraggableAttributes()),40),e.addObserver(Rg),e.addObserver(lf),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",((t,e,i)=>{i?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((t,e,i)=>{i||this._finalizeDragging(!1)})),r.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,i=e.document,n=t.editing.view,s=n.document;this.listenTo(s,"dragstart",((n,o)=>{const r=i.selection;if(o.target&&o.target.is("editableElement"))return void o.preventDefault();const a=o.target?fp(o.target):null;if(a){const i=t.editing.mapper.toModelElement(a);this._draggedRange=Mh.fromRange(e.createRangeOn(i)),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!s.selection.isCollapsed){const t=s.selection.getSelectedElement();t&&Hg(t)||(this._draggedRange=Mh.fromRange(r.getFirstRange()))}if(!this._draggedRange)return void o.preventDefault();this._draggingUid=p(),o.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",o.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const l=e.createSelection(this._draggedRange.toRange()),c=t.data.toView(e.getSelectedContent(l));s.fire("clipboardOutput",{dataTransfer:o.dataTransfer,content:c,method:"dragstart"}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(s,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&"move"==e.dataTransfer.dropEffect)}),{priority:"low"}),this.listenTo(s,"dragenter",(()=>{this.isEnabled&&n.focus()})),this.listenTo(s,"dragleave",(()=>{this._removeDropMarkerDelayed()})),this.listenTo(s,"dragging",((e,i)=>{if(!this.isEnabled)return void(i.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const n=hp(t,i.targetRanges,i.target);this._draggedRange||(i.dataTransfer.dropEffect="copy"),r.isGecko||("copy"==i.dataTransfer.effectAllowed?i.dataTransfer.dropEffect="copy":["all","copyMove"].includes(i.dataTransfer.effectAllowed)&&(i.dataTransfer.dropEffect="move")),n&&this._updateDropMarkerThrottled(n)}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"clipboardInput",((e,i)=>{if("drop"!=i.method)return;const n=hp(t,i.targetRanges,i.target);if(this._removeDropMarker(),!n)return this._finalizeDragging(!1),void e.stop();this._draggedRange&&this._draggingUid!=i.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==dp(i.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(n,!0))return this._finalizeDragging(!1),void e.stop();i.targetRanges=[t.editing.mapper.toViewRange(n)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(Vg);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const i=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(i)))}),{priority:"high"}),t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const i="move"==dp(e.dataTransfer),n=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(n&&i)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,i=e.document;this.listenTo(i,"mousedown",((n,s)=>{if(r.isAndroid||!s)return;this._clearDraggableAttributesDelayed.cancel();let o=fp(s.target);if(r.isBlink&&!t.isReadOnly&&!o&&!i.selection.isCollapsed){const t=i.selection.getSelectedElement();t&&Hg(t)||(o=i.selection.editableElement)}o&&(e.change((t=>{t.setAttribute("draggable","true",o)})),this._draggableElement=t.editing.mapper.toModelElement(o))})),this.listenTo(i,"mouseup",(()=>{r.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_setupDropMarker(){const t=this.editor;t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:i})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return i.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);return e.append("⁠",t.createElement("span"),"⁠"),e}))}})}_updateDropMarker(t){const e=this.editor,i=e.model.markers;e.model.change((e=>{i.has("drop-target")?i.get("drop-target").getRange().isEqual(t)||e.updateMarker("drop-target",{range:t}):e.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})}))}_removeDropMarker(){const t=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),t.markers.has("drop-target")&&t.change((t=>{t.removeMarker("drop-target")}))}_finalizeDragging(t){const e=this.editor,i=e.model;this._removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(t&&this.isEnabled&&i.deleteContent(i.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function hp(t,e,i){const n=t.model,s=t.editing.mapper;let o=null;const a=e?e[0].start:null;if(i.is("uiElement")&&(i=i.parent),o=function(t,e){const i=t.model,n=t.editing.mapper;if(Hg(e))return i.createRangeOn(n.toModelElement(e));if(!e.is("editableElement")){const t=e.findAncestor((t=>Hg(t)||t.is("editableElement")));if(Hg(t))return i.createRangeOn(n.toModelElement(t))}return null}(t,i),o)return o;const l=function(t,e){const i=t.editing.mapper,n=t.editing.view,s=i.toModelElement(e);if(s)return s;const o=n.createPositionBefore(e),r=i.findMappedViewAncestor(o);return i.toModelElement(r)}(t,i),c=a?s.toModelPosition(a):null;return c?(o=function(t,e,i){const n=t.model;if(!n.schema.checkChild(i,"$block"))return null;const s=n.createPositionAt(i,0),o=e.path.slice(0,s.path.length),r=n.createPositionFromPath(e.root,o),a=r.nodeAfter;if(a&&n.schema.isObject(a))return n.createRangeOn(a);return null}(t,c,l),o||(o=n.schema.getNearestSelectionRange(c,r.isGecko?"forward":"backward"),o||function(t,e){const i=t.model;let n=e;for(;n;){if(i.schema.isObject(n))return i.createRangeOn(n);n=n.parent}return null}(t,c.parent))):function(t,e){const i=t.model,n=i.schema,s=i.createPositionAt(e,0);return n.getNearestSelectionRange(s,"forward")}(t,l)}function dp(t){return r.isGecko?t.dropEffect:["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function up(t,e){let i;function n(...s){n.cancel(),i=setTimeout((()=>t(...s)),e)}return n.cancel=()=>{clearTimeout(i)},n}function fp(t){if(t.is("editableElement"))return null;if(t.hasClass("ck-widget__selection-handle"))return t.findAncestor(Hg);if(Hg(t))return t;const e=t.findAncestor((t=>Hg(t)||t.is("editableElement")));return Hg(e)?e:null}class mp extends lr{static get pluginName(){return"PastePlainText"}static get requires(){return[Vg]}init(){const t=this.editor,e=t.model,i=t.editing.view,n=i.document,s=e.document.selection;let o=!1;i.addObserver(Rg),this.listenTo(n,"keydown",((t,e)=>{o=e.shiftKey})),t.plugins.get(Vg).on("contentInsertion",((t,i)=>{(o||function(t,e){if(t.childCount>1)return!1;const i=t.getChild(0);if(e.isObject(i))return!1;return 0==Array.from(i.getAttributeKeys()).length}(i.content,e.schema))&&e.change((t=>{const n=Array.from(s.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));s.isCollapsed||e.deleteContent(s,{doNotAutoparagraph:!0}),n.push(...s.getAttributes());const o=t.createRangeIn(i.content);for(const e of o.getItems())e.is("$textProxy")&&t.setAttributes(n,e)}))}))}}class gp extends lr{static get pluginName(){return"Clipboard"}static get requires(){return[Vg,cp,mp]}}class pp extends hr{constructor(t){super(t),this.affectsData=!1}execute(){const t=this.editor.model,e=t.document.selection;let i=t.schema.getLimitElement(e);if(e.containsEntireContent(i)||!wp(t.schema,i))do{if(i=i.parent,!i)return}while(!wp(t.schema,i));t.change((t=>{t.setSelection(i,"in")}))}}function wp(t,e){return t.isLimit(e)&&(t.checkChild(e,"$text")||t.checkChild(e,"paragraph"))}const bp=eo("Ctrl+A");class _p extends lr{static get pluginName(){return"SelectAllEditing"}init(){const t=this.editor,e=t.editing.view.document;t.commands.add("selectAll",new pp(t)),this.listenTo(e,"keydown",((e,i)=>{to(i)===bp&&(t.execute("selectAll"),i.preventDefault())}))}}class vp extends lr{static get pluginName(){return"SelectAllUI"}init(){const t=this.editor;t.ui.componentFactory.add("selectAll",(e=>{const i=t.commands.get("selectAll"),n=new qo(e),s=e.t;return n.set({label:s("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),n.bind("isEnabled").to(i,"isEnabled"),this.listenTo(n,"execute",(()=>{t.execute("selectAll"),t.editing.view.focus()})),n}))}}class yp extends lr{static get requires(){return[_p,vp]}static get pluginName(){return"SelectAll"}}class kp extends hr{constructor(t){super(t),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this.listenTo(t.data,"set",((t,e)=>{e[1]={...e[1]};const i=e[1];i.batchType||(i.batchType={isUndoable:!1})}),{priority:"high"}),this.listenTo(t.data,"set",((t,e)=>{e[1].batchType.isUndoable||this.clearStack()}))}refresh(){this.isEnabled=this._stack.length>0}addBatch(t){const e=this.editor.model.document.selection,i={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:i}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,i){const n=this.editor.model,s=n.document,o=[],r=t.map((t=>t.getTransformedByOperations(i))),a=r.flat();for(const t of r){const e=t.filter((t=>t.root!=s.graveyard)).filter((t=>!xp(t,a)));e.length&&(Ap(e),o.push(e[0]))}o.length&&n.change((t=>{t.setSelection(o,{backward:e})}))}_undo(t,e){const i=this.editor.model,n=i.document;this._createdBatches.add(e);const s=t.operations.slice().filter((t=>t.isDocumentOperation));s.reverse();for(const t of s){const s=t.baseVersion+1,o=Array.from(n.history.getOperations(s)),r=hu([t.getReversed()],o,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const s of r)e.addOperation(s),i.applyOperation(s),n.history.setOperationAsUndone(t,s)}}}function Ap(t){t.sort(((t,e)=>t.start.isBefore(e.start)?-1:1));for(let e=1;ee!==t&&e.containsRange(t,!0)))}class Cp extends kp{execute(t=null){const e=t?this._stack.findIndex((e=>e.batch==t)):this._stack.length-1,i=this._stack.splice(e,1)[0],n=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(n,(()=>{this._undo(i.batch,n);const t=this.editor.model.document.history.getOperations(i.batch.baseVersion);this._restoreSelection(i.selection.ranges,i.selection.isBackward,t),this.fire("revert",i.batch,n)})),this.refresh()}}class Pp extends kp{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(e,(()=>{const i=t.batch.operations[t.batch.operations.length-1].baseVersion+1,n=this.editor.model.document.history.getOperations(i);this._restoreSelection(t.selection.ranges,t.selection.isBackward,n),this._undo(t.batch,e)})),this.refresh()}}class Tp extends lr{static get pluginName(){return"UndoEditing"}constructor(t){super(t),this._batchRegistry=new WeakSet}init(){const t=this.editor;this._undoCommand=new Cp(t),this._redoCommand=new Pp(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",((t,e)=>{const i=e[0];if(!i.isDocumentOperation)return;const n=i.batch,s=this._redoCommand._createdBatches.has(n),o=this._undoCommand._createdBatches.has(n);this._batchRegistry.has(n)||(this._batchRegistry.add(n),n.isUndoable&&(s?this._undoCommand.addBatch(n):o||(this._undoCommand.addBatch(n),this._redoCommand.clearStack())))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((t,e,i)=>{this._redoCommand.addBatch(i)})),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}const Ep='',Sp='';class Rp extends lr{static get pluginName(){return"UndoUI"}init(){const t=this.editor,e=t.locale,i=t.t,n="ltr"==e.uiLanguageDirection?Ep:Sp,s="ltr"==e.uiLanguageDirection?Sp:Ep;this._addButton("undo",i("Undo"),"CTRL+Z",n),this._addButton("redo",i("Redo"),"CTRL+Y",s)}_addButton(t,e,i,n){const s=this.editor;s.ui.componentFactory.add(t,(o=>{const r=s.commands.get(t),a=new qo(o);return a.set({label:e,icon:n,keystroke:i,tooltip:!0}),a.bind("isEnabled").to(r,"isEnabled"),this.listenTo(a,"execute",(()=>{s.execute(t),s.editing.view.focus()})),a}))}}class Op extends lr{static get requires(){return[Tp,Rp]}static get pluginName(){return"Undo"}}class Ip extends hr{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=e.selection.getAttribute(this.attributeKey),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,i=e.document.selection,n=t.value;e.change((t=>{if(i.isCollapsed)n?t.setSelectionAttribute(this.attributeKey,n):t.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of s)n?t.setAttribute(this.attributeKey,n,e):t.removeAttribute(this.attributeKey,e)}}))}}class Vp extends co{constructor(t){super(t),this.set("isEmpty",!0),this.on("change",(()=>{this.set("isEmpty",0===this.length)}))}add(t,e){this.find((e=>e.color===t.color))||super.add(t,e)}hasColor(t){return!!this.find((e=>e.color===t))}}u(Vp,q);class Mp extends yo{constructor(t,{colors:e,columns:i,removeButtonLabel:n,documentColorsLabel:s,documentColorsCount:o}){super(t),this.items=this.createCollection(),this.colorDefinitions=e,this.focusTracker=new uo,this.keystrokes=new fo,this.set("selectedColor"),this.removeButtonLabel=n,this.columns=i,this.documentColors=new Vp,this.documentColorsCount=o,this._focusables=new vo,this._focusCycler=new nr({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._documentColorsLabel=s,this.setTemplate({tag:"div",attributes:{class:["ck","ck-color-table"]},children:this.items}),this.items.add(this._createRemoveColorButton())}updateDocumentColors(t,e){const i=t.document,n=this.documentColorsCount;this.documentColors.clear();for(const s of i.getRootNames()){const o=i.getRoot(s),r=t.createRangeIn(o);for(const t of r.getItems())if(t.is("$textProxy")&&t.hasAttribute(e)&&(this._addColorToDocumentColors(t.getAttribute(e)),this.documentColors.length>=n))return}}updateSelectedColors(){const t=this.documentColorsGrid,e=this.staticColorsGrid,i=this.selectedColor;e.selectedColor=i,t&&(t.selectedColor=i)}render(){super.render(),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}appendGrids(){if(!this.staticColorsGrid&&(this.staticColorsGrid=this._createStaticColorsGrid(),this.items.add(this.staticColorsGrid),this.focusTracker.add(this.staticColorsGrid.element),this._focusables.add(this.staticColorsGrid),this.documentColorsCount)){const t=ko.bind(this.documentColors,this.documentColors),e=new Gf(this.locale);e.text=this._documentColorsLabel,e.extendTemplate({attributes:{class:["ck","ck-color-grid__label",t.if("isEmpty","ck-hidden")]}}),this.items.add(e),this.documentColorsGrid=this._createDocumentColorsGrid(),this.items.add(this.documentColorsGrid),this.focusTracker.add(this.documentColorsGrid.element),this._focusables.add(this.documentColorsGrid)}}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}_createRemoveColorButton(){const t=new qo;return t.set({withText:!0,icon:yf.eraser,label:this.removeButtonLabel}),t.class="ck-color-table__remove-color",t.on("execute",(()=>{this.fire("execute",{value:null})})),t.render(),this.focusTracker.add(t.element),this._focusables.add(t),t}_createStaticColorsGrid(){const t=new Jo(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});return t.delegate("execute").to(this),t}_createDocumentColorsGrid(){const t=ko.bind(this.documentColors,this.documentColors),e=new Jo(this.locale,{columns:this.columns});return e.delegate("execute").to(this),e.extendTemplate({attributes:{class:t.if("isEmpty","ck-hidden")}}),e.items.bindTo(this.documentColors).using((t=>{const e=new Go;return e.set({color:t.color,hasBorder:t.options&&t.options.hasBorder}),t.label&&e.set({label:t.label,tooltip:!0}),e.on("execute",(()=>{this.fire("execute",{value:t.color})})),e})),this.documentColors.on("change:isEmpty",((t,i,n)=>{n&&(e.selectedColor=null)})),e}_addColorToDocumentColors(t){const e=this.colorDefinitions.find((e=>e.color===t));e?this.documentColors.add(Object.assign({},e)):this.documentColors.add({color:t,label:t,options:{hasBorder:!1}})}}const Np="fontSize",Bp="fontFamily",Dp="fontColor";function Fp(t,e){const i={model:{key:t,values:[]},view:{},upcastAlso:{}};for(const t of e)i.model.values.push(t.model),i.view[t.model]=t.view,t.upcastAlso&&(i.upcastAlso[t.model]=t.upcastAlso);return i}function Lp(t){return(e,{writer:i})=>i.createAttributeElement("span",{style:`${t}:${e}`},{priority:7})}class zp extends Ip{constructor(t){super(t,Dp)}}class Hp extends lr{static get pluginName(){return"FontColorEditing"}constructor(t){var e;super(t),t.config.define(Dp,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),t.conversion.for("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:Dp,value:(e="color",t=>t.getStyle(e).replace(/\s/g,""))}}),t.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:Dp,value:t=>t.getAttribute("color")}}),t.conversion.for("downcast").attributeToElement({model:Dp,view:Lp("color")}),t.commands.add(Dp,new zp(t)),t.model.schema.extend("$text",{allowAttributes:Dp}),t.model.schema.setAttributeProperties(Dp,{isFormatting:!0,copyOnEnter:!0})}}class jp extends lr{constructor(t,{commandName:e,icon:i,componentName:n,dropdownLabel:s}){super(t),this.commandName=e,this.componentName=n,this.icon=i,this.dropdownLabel=s,this.columns=t.config.get(`${this.componentName}.columns`),this.colorTableView=void 0}init(){const t=this.editor,e=t.locale,i=e.t,n=t.commands.get(this.commandName);const s=function(t,e){const i=t.t,n={Black:i("Black"),"Dim grey":i("Dim grey"),Grey:i("Grey"),"Light grey":i("Light grey"),White:i("White"),Red:i("Red"),Orange:i("Orange"),Yellow:i("Yellow"),"Light green":i("Light green"),Green:i("Green"),Aquamarine:i("Aquamarine"),Turquoise:i("Turquoise"),"Light blue":i("Light blue"),Blue:i("Blue"),Purple:i("Purple")};return e.map((t=>{const e=n[t.label];return e&&e!=t.label&&(t.label=e),t}))}(e,t.config.get(this.componentName).colors.map(Ko).filter((t=>!!t))),o=t.config.get(`${this.componentName}.documentColors`);t.ui.componentFactory.add(this.componentName,(e=>{const r=Of(e);return this.colorTableView=function({dropdownView:t,colors:e,columns:i,removeButtonLabel:n,documentColorsLabel:s,documentColorsCount:o}){const r=t.locale,a=new Mp(r,{colors:e,columns:i,removeButtonLabel:n,documentColorsLabel:s,documentColorsCount:o});return t.colorTableView=a,t.panelView.children.add(a),a.delegate("execute").to(t,"execute"),a}({dropdownView:r,colors:s.map((t=>({label:t.label,color:t.model,options:{hasBorder:t.hasBorder}}))),columns:this.columns,removeButtonLabel:i("Remove color"),documentColorsLabel:0!==o?i("Document colors"):void 0,documentColorsCount:void 0===o?this.columns:o}),this.colorTableView.bind("selectedColor").to(n,"value"),r.buttonView.set({label:this.dropdownLabel,icon:this.icon,tooltip:!0}),r.extendTemplate({attributes:{class:"ck-color-ui-dropdown"}}),r.bind("isEnabled").to(n),r.on("execute",((e,i)=>{t.execute(this.commandName,i),t.editing.view.focus()})),r.on("change:isOpen",((e,i,n)=>{r.colorTableView.appendGrids(),n&&(0!==o&&this.colorTableView.updateDocumentColors(t.model,this.componentName),this.colorTableView.updateSelectedColors())})),Bf(r,(()=>r.colorTableView.staticColorsGrid.items.find((t=>t.isOn)))),r}))}}class $p extends jp{constructor(t){const e=t.locale.t;super(t,{commandName:Dp,componentName:Dp,icon:'',dropdownLabel:e("Font Color")})}static get pluginName(){return"FontColorUI"}}class Wp extends Ip{constructor(t){super(t,Bp)}}function qp(t){return t.map(Up).filter((t=>!!t))}function Up(t){return"object"==typeof t?t:"default"===t?{title:"Default",model:void 0}:"string"==typeof t?function(t){const e=t.replace(/"|'/g,"").split(","),i=e[0],n=e.map(Kp).join(", ");return{title:i,model:n,view:{name:"span",styles:{"font-family":n},priority:7}}}(t):void 0}function Kp(t){return(t=t.trim()).indexOf(" ")>0&&(t=`'${t}'`),t}class Gp extends lr{static get pluginName(){return"FontFamilyEditing"}constructor(t){super(t),t.config.define(Bp,{options:["default","Arial, Helvetica, sans-serif","Courier New, Courier, monospace","Georgia, serif","Lucida Sans Unicode, Lucida Grande, sans-serif","Tahoma, Geneva, sans-serif","Times New Roman, Times, serif","Trebuchet MS, Helvetica, sans-serif","Verdana, Geneva, sans-serif"],supportAllValues:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Bp}),t.model.schema.setAttributeProperties(Bp,{isFormatting:!0,copyOnEnter:!0});const e=qp(t.config.get("fontFamily.options")).filter((t=>t.model)),i=Fp(Bp,e);t.config.get("fontFamily.supportAllValues")?(this._prepareAnyValueConverters(),this._prepareCompatibilityConverter()):t.conversion.attributeToElement(i),t.commands.add(Bp,new Wp(t))}_prepareAnyValueConverters(){const t=this.editor;t.conversion.for("downcast").attributeToElement({model:Bp,view:(t,{writer:e})=>e.createAttributeElement("span",{style:"font-family:"+t},{priority:7})}),t.conversion.for("upcast").elementToAttribute({model:{key:Bp,value:t=>t.getStyle("font-family")},view:{name:"span",styles:{"font-family":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{face:/.*/}},model:{key:Bp,value:t=>t.getAttribute("face")}})}}class Jp extends lr{static get pluginName(){return"FontFamilyUI"}init(){const t=this.editor,e=t.t,i=this._getLocalizedOptions(),n=t.commands.get(Bp);t.ui.componentFactory.add(Bp,(s=>{const o=Of(s);return Mf(o,(()=>function(t,e){const i=new co;for(const n of t){const t={type:"button",model:new sm({commandName:Bp,commandParam:n.model,label:n.title,withText:!0})};t.model.bind("isOn").to(e,"value",(t=>t===n.model||!(!t||!n.model)&&t.split(",")[0].replace(/'/g,"").toLowerCase()===n.model.toLowerCase())),n.view&&n.view.styles&&t.model.set("labelStyle",`font-family: ${n.view.styles["font-family"]}`),i.add(t)}return i}(i,n))),o.buttonView.set({label:e("Font Family"),icon:'',tooltip:!0}),o.extendTemplate({attributes:{class:"ck-font-family-dropdown"}}),o.bind("isEnabled").to(n),this.listenTo(o,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam}),t.editing.view.focus()})),o}))}_getLocalizedOptions(){const t=this.editor,e=t.t;return qp(t.config.get(Bp).options).map((t=>("Default"===t.title&&(t.title=e("Default")),t)))}}class Qp extends Ip{constructor(t){super(t,Np)}}function Yp(t){return t.map((t=>function(t){if(e=t,"object"==typeof e&&e.title&&e.model&&e.view)return Xp(t);var e;const i=function(t){return Zp[t]||Zp[t.model]}(t);if(i)return Xp(i);if("default"===t)return{model:void 0,title:"Default"};if(function(t){let e;if("object"==typeof t){if(!t.model)throw new v("font-size-invalid-definition",null,t);e=parseFloat(t.model)}else e=parseFloat(t);return isNaN(e)}(t))return;return function(t){"number"!=typeof t&&"string"!=typeof t||(t={title:String(t),model:`${parseFloat(t)}px`});return t.view={name:"span",styles:{"font-size":t.model}},Xp(t)}(t)}(t))).filter((t=>!!t))}const Zp={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}}},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}}},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}}},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}}}};function Xp(t){return t.view.priority||(t.view.priority=7),t}const tw=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];class ew extends lr{static get pluginName(){return"FontSizeEditing"}constructor(t){super(t),t.config.define(Np,{options:["tiny","small","default","big","huge"],supportAllValues:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Np}),t.model.schema.setAttributeProperties(Np,{isFormatting:!0,copyOnEnter:!0});const e=t.config.get("fontSize.supportAllValues"),i=Yp(this.editor.config.get("fontSize.options")).filter((t=>t.model)),n=Fp(Np,i);e?(this._prepareAnyValueConverters(n),this._prepareCompatibilityConverter()):t.conversion.attributeToElement(n),t.commands.add(Np,new Qp(t))}_prepareAnyValueConverters(t){const e=this.editor,i=t.model.values.filter((t=>{return!(e=String(t),hf.test(e)||function(t){return df.test(t)}(String(t)));var e}));if(i.length)throw new v("font-size-invalid-use-of-named-presets",null,{presets:i});e.conversion.for("downcast").attributeToElement({model:Np,view:(t,{writer:e})=>{if(t)return e.createAttributeElement("span",{style:"font-size:"+t},{priority:7})}}),e.conversion.for("upcast").elementToAttribute({model:{key:Np,value:t=>t.getStyle("font-size")},view:{name:"span",styles:{"font-size":/.*/}}})}_prepareCompatibilityConverter(){this.editor.conversion.for("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:Np,value:t=>{const e=t.getAttribute("size"),i="-"===e[0]||"+"===e[0];let n=parseInt(e,10);i&&(n=3+n);const s=tw.length-1,o=Math.min(Math.max(n,0),s);return tw[o]}}})}}class iw extends lr{static get pluginName(){return"FontSizeUI"}init(){const t=this.editor,e=t.t,i=this._getLocalizedOptions(),n=t.commands.get(Np);t.ui.componentFactory.add(Np,(s=>{const o=Of(s);return Mf(o,(()=>function(t,e){const i=new co;for(const n of t){const t={type:"button",model:new sm({commandName:Np,commandParam:n.model,label:n.title,class:"ck-fontsize-option",withText:!0})};n.view&&n.view.styles&&t.model.set("labelStyle",`font-size:${n.view.styles["font-size"]}`),n.view&&n.view.classes&&t.model.set("class",`${t.model.class} ${n.view.classes}`),t.model.bind("isOn").to(e,"value",(t=>t===n.model)),i.add(t)}return i}(i,n))),o.buttonView.set({label:e("Font Size"),icon:'',tooltip:!0}),o.extendTemplate({attributes:{class:["ck-font-size-dropdown"]}}),o.bind("isEnabled").to(n),this.listenTo(o,"execute",(e=>{t.execute(e.source.commandName,{value:e.source.commandParam}),t.editing.view.focus()})),o}))}_getLocalizedOptions(){const t=this.editor,e=t.t,i={Default:e("Default"),Tiny:e("Tiny"),Small:e("Small"),Big:e("Big"),Huge:e("Huge")};return Yp(t.config.get(Np).options).map((t=>{const e=i[t.title];return e&&e!=t.title&&(t=Object.assign({},t,{title:e})),t}))}}class nw extends hr{refresh(){const t=this.editor.model,e=ho(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&sw(e,t.schema)}execute(t={}){const e=this.editor.model,i=e.document;e.change((n=>{const s=(t.selection||i.selection).getSelectedBlocks();for(const t of s)!t.is("element","paragraph")&&sw(t,e.schema)&&n.rename(t,"paragraph")}))}}function sw(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class ow extends hr{execute(t){const e=this.editor.model,i=t.attributes;let n=t.position;e.change((t=>{const s=t.createElement("paragraph");if(i&&e.schema.setAllowedAttributes(s,i,t),!e.schema.checkChild(n.parent,s)){const i=e.schema.findAllowedParent(n,s);if(!i)return;n=t.split(n,i).position}e.insertContent(s,n),t.setSelection(s,"in")}))}}class rw extends lr{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model;t.commands.add("paragraph",new nw(t)),t.commands.add("insertParagraph",new ow(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,{writer:e})=>rw.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}rw.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class aw extends hr{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=ho(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some((e=>lw(t,e,this.editor.model.schema)))}execute(t){const e=this.editor.model,i=e.document,n=t.value;e.change((t=>{const s=Array.from(i.selection.getSelectedBlocks()).filter((t=>lw(t,n,e.schema)));for(const e of s)e.is("element",n)||t.rename(e,n)}))}}function lw(t,e,i){return i.checkChild(t.parent,e)&&!i.isObject(t)}const cw="paragraph";class hw extends lr{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[rw]}init(){const t=this.editor,e=t.config.get("heading.options"),i=[];for(const n of e)"paragraph"!==n.model&&(t.model.schema.register(n.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(n),i.push(n.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new aw(t,i))}afterInit(){const t=this.editor,e=t.commands.get("enter"),i=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",((e,n)=>{const s=t.model.document.selection.getFirstPosition().parent;i.some((t=>s.is("element",t.model)))&&!s.is("element",cw)&&0===s.childCount&&n.writer.rename(s,cw)}))}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:w.get("low")+1})}}class dw extends lr{static get pluginName(){return"HeadingUI"}init(){const t=this.editor,e=t.t,i=function(t){const e=t.t,i={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map((t=>{const e=i[t.title];return e&&e!=t.title&&(t.title=e),t}))}(t),n=e("Choose heading"),s=e("Heading");t.ui.componentFactory.add("heading",(e=>{const o={},r=new co,a=t.commands.get("heading"),l=t.commands.get("paragraph"),c=[a];for(const t of i){const e={type:"button",model:new sm({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(l,"value"),e.model.set("commandName","paragraph"),c.push(l)):(e.model.bind("isOn").to(a,"value",(e=>e===t.model)),e.model.set({commandName:"heading",commandValue:t.model})),r.add(e),o[t.model]=t.title}const h=Of(e);return Mf(h,r),h.buttonView.set({isOn:!1,withText:!0,tooltip:s}),h.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),h.bind("isEnabled").toMany(c,"isEnabled",((...t)=>t.some((t=>t)))),h.buttonView.bind("label").to(a,"value",l,"value",((t,e)=>{const i=t||e&&"paragraph";return"boolean"==typeof i?n:o[i]?o[i]:n})),this.listenTo(h,"execute",(e=>{const{commandName:i,commandValue:n}=e.source;t.execute(i,n?{value:n}:void 0),t.editing.view.focus()})),h}))}}class uw extends hr{refresh(){const t=this.editor.model,e=t.schema,i=t.document.selection;this.isEnabled=function(t,e,i){const n=function(t,e){const i=function(t,e){const i=t.getSelectedElement();if(i){const n=Jg(t);if(n)return e.createRange(e.createPositionAt(i,n))}return Zu(t,e)}(t,e),n=i.start.parent;if(n.isEmpty&&!n.is("element","$root"))return n.parent;return n}(t,i);return e.checkChild(n,"horizontalLine")}(i,e,t)}execute(){const t=this.editor.model;t.change((e=>{const i=e.createElement("horizontalLine");t.insertObject(i,null,null,{setSelection:"after"})}))}}class fw extends lr{static get pluginName(){return"HorizontalLineEditing"}init(){const t=this.editor,e=t.model.schema,i=t.t,n=t.conversion;e.register("horizontalLine",{inheritAllFrom:"$blockObject"}),n.for("dataDowncast").elementToElement({model:"horizontalLine",view:(t,{writer:e})=>e.createEmptyElement("hr")}),n.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(t,{writer:e})=>{const n=i("Horizontal line"),s=e.createContainerElement("div",null,e.createEmptyElement("hr"));return e.addClass("ck-horizontal-line",s),e.setCustomProperty("hr",!0,s),function(t,e,i){return e.setCustomProperty("horizontalLine",!0,t),jg(t,e,{label:i})}(s,e,n)}}),n.for("upcast").elementToElement({view:"hr",model:"horizontalLine"}),t.commands.add("horizontalLine",new uw(t))}}class mw extends lr{static get pluginName(){return"HorizontalLineUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("horizontalLine",(i=>{const n=t.commands.get("horizontalLine"),s=new qo(i);return s.set({label:e("Horizontal line"),icon:'',tooltip:!0}),s.bind("isEnabled").to(n,"isEnabled"),this.listenTo(s,"execute",(()=>{t.execute("horizontalLine"),t.editing.view.focus()})),s}))}}class gw extends lr{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new ur(t)),t.commands.add("outdent",new ur(t))}}const pw='',ww='';class bw extends lr{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,i=t.t,n="ltr"==e.uiLanguageDirection?pw:ww,s="ltr"==e.uiLanguageDirection?ww:pw;this._defineButton("indent",i("Increase indent"),n),this._defineButton("outdent",i("Decrease indent"),s)}_defineButton(t,e,i){const n=this.editor;n.ui.componentFactory.add(t,(s=>{const o=n.commands.get(t),r=new qo(s);return r.set({label:e,icon:i,tooltip:!0}),r.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(r,"execute",(()=>{n.execute(t),n.editing.view.focus()})),r}))}}class _w extends hr{constructor(t,e){super(t),this._indentBehavior=e}refresh(){const t=this.editor.model,e=ho(t.document.selection.getSelectedBlocks());e&&t.schema.checkAttribute(e,"blockIndent")?this.isEnabled=this._indentBehavior.checkEnabled(e.getAttribute("blockIndent")):this.isEnabled=!1}execute(){const t=this.editor.model,e=function(t){const e=t.document.selection,i=t.schema;return Array.from(e.getSelectedBlocks()).filter((t=>i.checkAttribute(t,"blockIndent")))}(t);t.change((t=>{for(const i of e){const e=i.getAttribute("blockIndent"),n=this._indentBehavior.getNextIndent(e);n?t.setAttribute("blockIndent",n,i):t.removeAttribute("blockIndent",i)}}))}}class vw{constructor(t){this.isForward="forward"===t.direction,this.offset=t.offset,this.unit=t.unit}checkEnabled(t){const e=parseFloat(t||0);return this.isForward||e>0}getNextIndent(t){const e=parseFloat(t||0);if(!(!t||t.endsWith(this.unit)))return this.isForward?this.offset+this.unit:void 0;const i=e+(this.isForward?this.offset:-this.offset);return i>0?i+this.unit:void 0}}class yw{constructor(t){this.isForward="forward"===t.direction,this.classes=t.classes}checkEnabled(t){const e=this.classes.indexOf(t);return this.isForward?e=0}getNextIndent(t){const e=this.classes.indexOf(t),i=this.isForward?1:-1;return this.classes[e+i]}}const kw=["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"];const Aw="italic";class xw extends lr{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Aw}),t.model.schema.setAttributeProperties(Aw,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Aw,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Aw,new Cg(t,Aw)),t.keystrokes.set("CTRL+I",Aw)}}const Cw="italic";class Pw extends lr{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Cw,(i=>{const n=t.commands.get(Cw),s=new qo(i);return s.set({label:e("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(Cw),t.editing.view.focus()})),s}))}}class Tw{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach((t=>this._definitions.add(t))):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",((t,e,i)=>{if(!i.consumable.test(e.item,"attribute:linkHref"))return;if(!e.item.is("selection")&&!i.schema.isInline(e.item))return;const n=i.writer,s=n.document.selection;for(const t of this._definitions){const o=n.createAttributeElement("a",t.attributes,{priority:5});t.classes&&n.addClass(t.classes,o);for(const e in t.styles)n.setStyle(e,t.styles[e],o);n.setCustomProperty("link",!0,o),t.callback(e.attributeNewValue)?e.item.is("selection")?n.wrap(s.getFirstRange(),o):n.wrap(i.mapper.toViewRange(e.range),o):n.unwrap(i.mapper.toViewRange(e.range),o)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:i,mapper:n})=>{const s=n.toViewElement(e.item),o=Array.from(s.getChildren()).find((t=>"a"===t.name));for(const t of this._definitions){const n=mo(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of n)"class"===t?i.addClass(e,o):i.setAttribute(t,e,o);t.classes&&i.addClass(t.classes,o);for(const e in t.styles)i.setStyle(e,t.styles[e],o)}else{for(const[t,e]of n)"class"===t?i.removeClass(e,o):i.removeAttribute(t,o);t.classes&&i.removeClass(t.classes,o);for(const e in t.styles)i.removeStyle(e,o)}}}))}}}const Ew=function(t,e,i){var n=t.length;return i=void 0===i?n:i,!e&&i>=n?t:ta(t,e,i)};var Sw=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const Rw=function(t){return Sw.test(t)};const Ow=function(t){return t.split("")};var Iw="\\ud800-\\udfff",Vw="["+Iw+"]",Mw="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Nw="\\ud83c[\\udffb-\\udfff]",Bw="[^"+Iw+"]",Dw="(?:\\ud83c[\\udde6-\\uddff]){2}",Fw="[\\ud800-\\udbff][\\udc00-\\udfff]",Lw="(?:"+Mw+"|"+Nw+")"+"?",zw="[\\ufe0e\\ufe0f]?",Hw=zw+Lw+("(?:\\u200d(?:"+[Bw,Dw,Fw].join("|")+")"+zw+Lw+")*"),jw="(?:"+[Bw+Mw+"?",Mw,Dw,Fw,Vw].join("|")+")",$w=RegExp(Nw+"(?="+Nw+")|"+jw+Hw,"g");const Ww=function(t){return t.match($w)||[]};const qw=function(t){return Rw(t)?Ww(t):Ow(t)};const Uw=function(t){return function(e){e=Gr(e);var i=Rw(e)?qw(e):void 0,n=i?i[0]:e.charAt(0),s=i?Ew(i,1).join(""):e.slice(1);return n[t]()+s}}("toUpperCase"),Kw=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,Gw=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Jw=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Qw=/^((\w+:(\/{2,})?)|(\W))/i,Yw="Ctrl+K";function Zw(t,{writer:e}){const i=e.createAttributeElement("a",{href:t},{priority:5});return e.setCustomProperty("link",!0,i),i}function Xw(t){return function(t){const e=t.replace(Kw,"");return e.match(Gw)}(t=String(t))?t:"#"}function tb(t,e){return!!t&&e.checkAttribute(t.name,"linkHref")}function eb(t,e){const i=(n=t,Jw.test(n)?"mailto:":e);var n;const s=!!i&&!ib(t);return t&&s?i+t:t}function ib(t){return Qw.test(t)}function nb(t){window.open(t,"_blank","noopener")}class sb extends hr{constructor(t){super(t),this.manualDecorators=new co,this.automaticDecorators=new Tw}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,i=e.getSelectedElement()||ho(e.getSelectedBlocks());tb(i,t.schema)?(this.value=i.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(i,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}execute(t,e={}){const i=this.editor.model,n=i.document.selection,s=[],o=[];for(const t in e)e[t]?s.push(t):o.push(t);i.change((e=>{if(n.isCollapsed){const r=n.getFirstPosition();if(n.hasAttribute("linkHref")){const a=ng(r,"linkHref",n.getAttribute("linkHref"),i);e.setAttribute("linkHref",t,a),s.forEach((t=>{e.setAttribute(t,!0,a)})),o.forEach((t=>{e.removeAttribute(t,a)})),e.setSelection(e.createPositionAfter(a.end.nodeBefore))}else if(""!==t){const o=mo(n.getAttributes());o.set("linkHref",t),s.forEach((t=>{o.set(t,!0)}));const{end:a}=i.insertContent(e.createText(t,o),r);e.setSelection(a)}["linkHref",...s,...o].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const r=i.schema.getValidRanges(n.getRanges(),"linkHref"),a=[];for(const t of n.getSelectedBlocks())i.schema.checkAttribute(t,"linkHref")&&a.push(e.createRangeOn(t));const l=a.slice();for(const t of r)this._isRangeToUpdate(t,a)&&l.push(t);for(const i of l)e.setAttribute("linkHref",t,i),s.forEach((t=>{e.setAttribute(t,!0,i)})),o.forEach((t=>{e.removeAttribute(t,i)}))}}))}_getDecoratorStateFromModel(t){const e=this.editor.model,i=e.document.selection,n=i.getSelectedElement();return tb(n,e.schema)?n.getAttribute(t):i.getAttribute(t)}_isRangeToUpdate(t,e){for(const i of e)if(i.containsRange(t))return!1;return!0}}class ob extends hr{refresh(){const t=this.editor.model,e=t.document.selection,i=e.getSelectedElement();tb(i,t.schema)?this.isEnabled=t.schema.checkAttribute(i,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,i=e.document.selection,n=t.commands.get("link");e.change((t=>{const s=i.isCollapsed?[ng(i.getFirstPosition(),"linkHref",i.getAttribute("linkHref"),e)]:e.schema.getValidRanges(i.getRanges(),"linkHref");for(const e of s)if(t.removeAttribute("linkHref",e),n)for(const i of n.manualDecorators)t.removeAttribute(i.id,e)}))}}class rb{constructor({id:t,label:e,attributes:i,classes:n,styles:s,defaultValue:o}){this.id=t,this.set("value"),this.defaultValue=o,this.label=e,this.attributes=i,this.classes=n,this.styles=s}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}u(rb,q);const ab="automatic",lb=/^(https?:)?\/\//;class cb extends lr{static get pluginName(){return"LinkEditing"}static get requires(){return[jm,Sm,Vg]}constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Zw}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Zw(Xw(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new sb(t)),t.commands.add("unlink",new ob(t));const e=function(t,e){const i={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};return e.forEach((t=>(t.label&&i[t.label]&&(t.label=i[t.label]),t))),e}(t.t,function(t){const e=[];if(t)for(const[i,n]of Object.entries(t)){const t=Object.assign({},n,{id:`link${Uw(i)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter((t=>t.mode===ab))),this._enableManualDecorators(e.filter((t=>"manual"===t.mode)));t.plugins.get(jm).registerAttribute("linkHref"),function(t,e,i,n){const s=t.editing.view,o=new Set;s.document.registerPostFixer((s=>{const r=t.model.document.selection;let a=!1;if(r.hasAttribute(e)){const l=ng(r.getFirstPosition(),e,r.getAttribute(e),t.model),c=t.editing.mapper.toViewRange(l);for(const t of c.getItems())t.is("element",i)&&!t.hasClass(n)&&(s.addClass(n,t),o.add(t),a=!0)}return a})),t.conversion.for("editingDowncast").add((t=>{function e(){s.change((t=>{for(const e of o.values())t.removeClass(n,e),o.delete(e)}))}t.on("insert",e,{priority:"highest"}),t.on("remove",e,{priority:"highest"}),t.on("attribute",e,{priority:"highest"}),t.on("selection",e,{priority:"highest"})}))}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink(),this._enableClipboardIntegration()}_enableAutomaticDecorators(t){const e=this.editor,i=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&i.add({id:"linkIsExternal",mode:ab,callback:t=>lb.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),i.add(t),i.length&&e.conversion.for("downcast").add(i.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,i=e.commands.get("link").manualDecorators;t.forEach((t=>{e.model.schema.extend("$text",{allowAttributes:t.id}),t=new rb(t),i.add(t),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,{writer:i,schema:n},{item:s})=>{if((s.is("selection")||n.isInline(s))&&e){const e=i.createAttributeElement("a",t.attributes,{priority:5});t.classes&&i.addClass(t.classes,e);for(const n in t.styles)i.setStyle(n,t.styles[n],e);return i.setCustomProperty("link",!0,e),e}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",...t._createPattern()},model:{key:t.id}})}))}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",((t,e)=>{if(!(r.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey))return;let i=e.domTarget;if("a"!=i.tagName.toLowerCase()&&(i=i.closest("a")),!i)return;const n=i.getAttribute("href");n&&(t.stop(),e.preventDefault(),nb(n))}),{context:"$capture"}),this.listenTo(e,"keydown",((e,i)=>{const n=t.commands.get("link").value;n&&i.keyCode===Zs.enter&&i.altKey&&(e.stop(),nb(n))}))}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(t,"insertContent",(()=>{const i=e.anchor.nodeBefore,n=e.anchor.nodeAfter;e.hasAttribute("linkHref")&&i&&i.hasAttribute("linkHref")&&(n&&n.hasAttribute("linkHref")||t.change((e=>{hb(e,ub(t.schema))})))}),{priority:"low"})}_enableClickingAfterLink(){const t=this.editor,e=t.model;t.editing.view.addObserver(lf);let i=!1;this.listenTo(t.editing.view.document,"mousedown",(()=>{i=!0})),this.listenTo(t.editing.view.document,"selectionChange",(()=>{if(!i)return;i=!1;const t=e.document.selection;if(!t.isCollapsed)return;if(!t.hasAttribute("linkHref"))return;const n=t.getFirstPosition(),s=ng(n,"linkHref",t.getAttribute("linkHref"),e);(n.isTouching(s.start)||n.isTouching(s.end))&&e.change((t=>{hb(t,ub(e.schema))}))}))}_enableTypingOverLink(){const t=this.editor,e=t.editing.view;let i,n;this.listenTo(e.document,"delete",(()=>{n=!0}),{priority:"high"}),this.listenTo(t.model,"deleteContent",(()=>{const e=t.model.document.selection;e.isCollapsed||(n?n=!1:db(t)&&function(t){const e=t.document.selection,i=e.getFirstPosition(),n=e.getLastPosition(),s=i.nodeAfter;if(!s)return!1;if(!s.is("$text"))return!1;if(!s.hasAttribute("linkHref"))return!1;const o=n.textNode||n.nodeBefore;if(s===o)return!0;return ng(i,"linkHref",s.getAttribute("linkHref"),t).containsRange(t.createRange(i,n),!0)}(t.model)&&(i=e.getAttributes()))}),{priority:"high"}),this.listenTo(t.model,"insertContent",((e,[s])=>{n=!1,db(t)&&i&&(t.model.change((t=>{for(const[e,n]of i)t.setAttribute(e,n,s)})),i=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const t=this.editor,e=t.model,i=e.document.selection,n=t.editing.view;let s=!1,o=!1;this.listenTo(n.document,"delete",((t,e)=>{o="backward"===e.direction}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{s=!1;const t=i.getFirstPosition(),n=i.getAttribute("linkHref");if(!n)return;const o=ng(t,"linkHref",n,e);s=o.containsPosition(t)||o.end.isEqual(t)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{o&&(o=!1,s||t.model.enqueueChange((t=>{hb(t,ub(e.schema))})))}),{priority:"low"})}_enableClipboardIntegration(){const t=this.editor,e=t.model,i=this.editor.config.get("link.defaultProtocol");i&&this.listenTo(t.plugins.get("ClipboardPipeline"),"contentInsertion",((t,n)=>{e.change((t=>{const e=t.createRangeIn(n.content);for(const n of e.getItems())if(n.hasAttribute("linkHref")){const e=eb(n.getAttribute("linkHref"),i);t.setAttribute("linkHref",e,n)}}))}))}}function hb(t,e){t.removeSelectionAttribute("linkHref");for(const i of e)t.removeSelectionAttribute(i)}function db(t){return t.model.change((t=>t.batch)).isTyping}function ub(t){return t.getDefinition("$text").allowAttributes.filter((t=>t.startsWith("link")))}class fb extends yo{constructor(t,e){super(t);const i=t.t;this.focusTracker=new uo,this.keystrokes=new fo,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(i("Save"),yf.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),yf.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusables=new vo,this._focusCycler=new nr({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const n=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&n.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:n,tabindex:"-1"},children:this.children}),function(t){const e=t;e.set("_isCssTransitionsDisabled",!1),e.disableCssTransitions=()=>{e._isCssTransitionsDisabled=!0},e.enableCssTransitions=()=>{e._isCssTransitionsDisabled=!1},e.extendTemplate({attributes:{class:[e.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>(t[e.name]=e.isOn,t)),{})}render(){super.render(),function({view:t}){t.listenTo(t.element,"submit",((e,i)=>{i.preventDefault(),t.fire("submit")}),{useCapture:!0})}({view:this});[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new em(this.locale,im);return e.label=t("Link URL"),e}_createButton(t,e,i,n){const s=new qo(this.locale);return s.set({label:t,icon:e,tooltip:!0}),s.extendTemplate({attributes:{class:i}}),n&&s.delegate("execute").to(this,n),s}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const i of t.manualDecorators){const n=new Uo(this.locale);n.set({name:i.id,label:i.label,withText:!0}),n.bind("isOn").toMany([i,t],"value",((t,e)=>void 0===e&&void 0===t?i.defaultValue:t)),n.on("execute",(()=>{i.set("value",!n.isOn)})),e.add(n)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new yo;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}class mb extends yo{constructor(t){super(t);const e=t.t;this.focusTracker=new uo,this.keystrokes=new fo,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("Unlink"),'',"unlink"),this.editButtonView=this._createButton(e("Edit link"),yf.pencil,"edit"),this.set("href"),this._focusables=new vo,this._focusCycler=new nr({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,i){const n=new qo(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n.delegate("execute").to(this,i),n}_createPreviewButton(){const t=new qo(this.locale),e=this.bindTemplate,i=this.t;return t.set({withText:!0,tooltip:i("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&Xw(t))),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",(t=>t||i("This link has no URL"))),t.bind("isEnabled").to(this,"href",(t=>!!t)),t.template.tag="a",t.template.eventListeners={},t}}const gb="link-ui";class pb extends lr{static get requires(){return[rm]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(af),this.actionsView=null,this.formView=null,this._balloon=t.plugins.get(rm),this._createToolbarLinkButton(),this._enableBalloonActivators(),t.conversion.for("editingDowncast").markerToHighlight({model:gb,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:gb,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView&&this.formView.destroy(),this.actionsView&&this.actionsView.destroy()}_createViews(){this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._enableUserBalloonInteractions()}_createActionsView(){const t=this.editor,e=new mb(t.locale),i=t.commands.get("link"),n=t.commands.get("unlink");return e.bind("href").to(i,"value"),e.editButtonView.bind("isEnabled").to(i),e.unlinkButtonView.bind("isEnabled").to(n),this.listenTo(e,"edit",(()=>{this._addFormView()})),this.listenTo(e,"unlink",(()=>{t.execute("unlink"),this._hideUI()})),e.keystrokes.set("Esc",((t,e)=>{this._hideUI(),e()})),e.keystrokes.set(Yw,((t,e)=>{this._addFormView(),e()})),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),i=t.config.get("link.defaultProtocol"),n=new fb(t.locale,e);return n.urlInputView.fieldView.bind("value").to(e,"value"),n.urlInputView.bind("isReadOnly").to(e,"isEnabled",(t=>!t)),n.saveButtonView.bind("isEnabled").to(e),this.listenTo(n,"submit",(()=>{const{value:e}=n.urlInputView.fieldView.element,s=eb(e,i);t.execute("link",s,n.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(n,"cancel",(()=>{this._closeFormView()})),n.keystrokes.set("Esc",((t,e)=>{this._closeFormView(),e()})),n}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),i=t.t;t.ui.componentFactory.add("link",(t=>{const n=new qo(t);return n.isEnabled=!0,n.label=i("Link"),n.icon='',n.keystroke=Yw,n.tooltip=!0,n.isToggleable=!0,n.bind("isEnabled").to(e,"isEnabled"),n.bind("isOn").to(e,"value",(t=>!!t)),this.listenTo(n,"execute",(()=>this._showUI(!0))),n}))}_enableBalloonActivators(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),t.keystrokes.set(Yw,((e,i)=>{i(),t.commands.get("link").isEnabled&&this._showUI(!0)}))}_enableUserBalloonInteractions(){this.editor.keystrokes.set("Tab",((t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((t,e)=>{this._isUIVisible&&(this._hideUI(),e())})),i({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:()=>[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this.actionsView||this._createViews(),this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this.formView||this._createViews(),this._isFormInPanel)return;const t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=t.value||""}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(t=!1){this.formView||this._createViews(),this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let i=this._getSelectedLinkElement(),n=o();const s=()=>{const t=this._getSelectedLinkElement(),e=o();i&&!t||!i&&e!==n?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),i=t,n=e};function o(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",s),this.listenTo(this._balloon,"change:visibleView",s)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=this.editor.model,i=t.document;let n=null;if(e.markers.has(gb)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(gb)),i=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));n=t.domConverter.viewRangeToDom(i)}else n=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(i.selection.getFirstRange())};return{target:n}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,i=e.getSelectedElement();if(e.isCollapsed||i&&Hg(i))return wb(e.getFirstPosition());{const i=e.getFirstRange().getTrimmed(),n=wb(i.start),s=wb(i.end);return n&&n==s&&t.createRangeIn(n).getTrimmed().isEqual(i)?n:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const i=t.document.selection.getFirstRange();if(t.markers.has(gb))e.updateMarker(gb,{range:i});else if(i.start.isAtEnd){const n=i.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:i});e.addMarker(gb,{usingOperation:!1,affectsData:!1,range:e.createRange(n,i.end)})}else e.addMarker(gb,{usingOperation:!1,affectsData:!1,range:i})}))}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(gb)&&t.change((t=>{t.removeMarker(gb)}))}}function wb(t){return t.getAncestors().find((t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e}))}const bb=4,_b=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i"),vb=2;class yb extends lr{static get requires(){return[Fm]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",(()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const t=this.editor,e=new Hm(t.model,(t=>{if(!function(t){return t.length>bb&&" "===t[t.length-1]&&" "!==t[t.length-2]}(t))return;const e=kb(t.substr(0,t.length-1));return e?{url:e}:void 0}));e.on("matched:data",((e,i)=>{const{batch:n,range:s,url:o}=i;if(!n.isTyping)return;const r=s.end.getShiftedBy(-1),a=r.getShiftedBy(-o.length),l=t.model.createRange(a,r);this._applyAutoLink(o,l)})),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,i=t.commands.get("enter");i&&i.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling)return;const i=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(i)}))}_enableShiftEnterHandling(){const t=this.editor,e=t.model,i=t.commands.get("shiftEnter");i&&i.on("execute",(()=>{const t=e.document.selection.getFirstPosition(),i=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(i)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:i,range:n}=zm(t,e),s=kb(i);if(s){const t=e.createRange(n.end.getShiftedBy(-s.length),n.end);this._applyAutoLink(s,t)}}_applyAutoLink(t,e){const i=this.editor.model,n=eb(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}(e,i)&&ib(n)&&!function(t){const e=t.start.nodeAfter;return e&&e.hasAttribute("linkHref")}(e)&&this._persistAutoLink(n,e)}_persistAutoLink(t,e){const i=this.editor.model,n=this.editor.plugins.get("Delete");i.enqueueChange((s=>{s.setAttribute("linkHref",t,e),i.enqueueChange((()=>{n.requestUndoOnBackspace()}))}))}}function kb(t){const e=_b.exec(t);return e?e[vb]:null}class Ab extends hr{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document,n=Array.from(i.selection.getSelectedBlocks()).filter((t=>Cb(t,e.schema))),s=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(s){let e=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,s=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=i;)o>s.getAttribute("listIndent")&&(o=s.getAttribute("listIndent")),s.getAttribute("listIndent")==o&&t[e?"unshift":"push"](s),s=s[e?"previousSibling":"nextSibling"]}}function Cb(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Pb extends hr{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let i=Array.from(e.selection.getSelectedBlocks());t.change((t=>{const e=i[i.length-1];let n=e.nextSibling;for(;n&&"listItem"==n.name&&n.getAttribute("listIndent")>e.getAttribute("listIndent");)i.push(n),n=n.nextSibling;this._indentBy<0&&(i=i.reverse());for(const e of i){const i=e.getAttribute("listIndent")+this._indentBy;i<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",i,e)}this.fire("_executeCleanup",i)}))}_checkEnabled(){const t=ho(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),i=t.getAttribute("listType");let n=t.previousSibling;for(;n&&n.is("element","listItem")&&n.getAttribute("listIndent")>=e;){if(n.getAttribute("listIndent")==e)return n.getAttribute("listType")==i;n=n.previousSibling}return!1}return!0}}function Tb(t,e){const i=e.mapper,n=e.writer,s="numbered"==t.getAttribute("listType")?"ol":"ul",o=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=Fb,e}(n),r=n.createContainerElement(s,null);return n.insert(n.createPositionAt(r,0),o),i.bindElements(t,o),o}function Eb(t,e,i,n){const s=e.parent,o=i.mapper,r=i.writer;let a=o.toViewPosition(n.createPositionBefore(t));const l=Ob(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(l&&l.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=o.toViewElement(l);a=r.breakContainer(r.createPositionAfter(t))}else if(c&&"listItem"==c.name){a=o.toViewPosition(n.createPositionAt(c,"end"));const t=o.findMappedViewAncestor(a),e=function(t){for(const e of t.getChildren())if("ul"==e.name||"ol"==e.name)return e;return null}(t);a=e?r.createPositionBefore(e):r.createPositionAt(t,"end")}else a=o.toViewPosition(n.createPositionBefore(t));if(a=Rb(a),r.insert(a,s),c&&"listItem"==c.name){const t=o.toViewElement(c),i=r.createRange(r.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const t of i)if(t.item.is("element","li")){const n=r.breakContainer(r.createPositionBefore(t.item)),s=t.item.parent,o=r.createPositionAt(e,"end");Sb(r,o.nodeBefore,o.nodeAfter),r.move(r.createRangeOn(s),o),i.position=n}}else{const i=s.nextSibling;if(i&&(i.is("element","ul")||i.is("element","ol"))){let n=null;for(const e of i.getChildren()){const i=o.toModelElement(e);if(!(i&&i.getAttribute("listIndent")>t.getAttribute("listIndent")))break;n=e}n&&(r.breakContainer(r.createPositionAfter(n)),r.move(r.createRangeOn(n.parent),r.createPositionAt(e,"end")))}}Sb(r,s,s.nextSibling),Sb(r,s.previousSibling,s)}function Sb(t,e,i){return!e||!i||"ul"!=e.name&&"ol"!=e.name||e.name!=i.name||e.getAttribute("class")!==i.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e))}function Rb(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function Ob(t,e){const i=!!e.sameIndent,n=!!e.smallerIndent,s=e.listIndent;let o=t;for(;o&&"listItem"==o.name;){const t=o.getAttribute("listIndent");if(i&&s==t||n&&s>t)return o;o="forward"===e.direction?o.nextSibling:o.previousSibling}return null}function Ib(t,e,i,n){t.ui.componentFactory.add(e,(s=>{const o=t.commands.get(e),r=new qo(s);return r.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),r.bind("isOn","isEnabled").to(o,"value","isEnabled"),r.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),r}))}function Vb(t,e){const i=[],n=t.parent,s={ignoreElementEnd:!1,startPosition:t,shallow:!0,direction:e},o=n.getAttribute("listIndent"),r=[...new mh(s)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of r){if(!t.is("element","listItem"))break;if(t.getAttribute("listIndent")o)){if(t.getAttribute("listType")!==n.getAttribute("listType"))break;if(t.getAttribute("listStyle")!==n.getAttribute("listStyle"))break;if(t.getAttribute("listReversed")!==n.getAttribute("listReversed"))break;if(t.getAttribute("listStart")!==n.getAttribute("listStart"))break;"backward"===e?i.unshift(t):i.push(t)}}return i}function Mb(t){let e=[...t.document.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const i=t.change((t=>t.createPositionAt(e,0)));return[...Vb(i,"backward"),...Vb(i,"forward")]})).flat();return e=[...new Set(e)],e}const Nb=["disc","circle","square"],Bb=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function Db(t){return Nb.includes(t)?"bulleted":Bb.includes(t)?"numbered":null}function Fb(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ba.call(this)}class Lb extends lr{static get pluginName(){return"ListUtils"}getListTypeFromListStyleType(t){return Db(t)}getSelectedListItems(t){return Mb(t)}getSiblingNodes(t,e){return Vb(t,e)}}function zb(t){return(e,i,n)=>{const s=n.consumable;if(!s.test(i.item,"insert")||!s.test(i.item,"attribute:listType")||!s.test(i.item,"attribute:listIndent"))return;s.consume(i.item,"insert"),s.consume(i.item,"attribute:listType"),s.consume(i.item,"attribute:listIndent");const o=i.item;Eb(o,Tb(o,n),n,t)}}const Hb=(t,e,i)=>{if(!i.consumable.test(e.item,t.name))return;const n=i.mapper.toViewElement(e.item),s=i.writer;s.breakContainer(s.createPositionBefore(n)),s.breakContainer(s.createPositionAfter(n));const o=n.parent,r="numbered"==e.attributeNewValue?"ol":"ul";s.rename(r,o)},jb=(t,e,i)=>{i.consumable.consume(e.item,t.name);const n=i.mapper.toViewElement(e.item).parent,s=i.writer;Sb(s,n,n.nextSibling),Sb(s,n.previousSibling,n)};const $b=(t,e,i)=>{if(i.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){let t=i.mapper.toViewPosition(e.range.start);const n=i.writer,s=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&(t=n.breakContainer(t),"li"==t.parent.name);){const e=t,i=n.createPositionAt(t.parent,"end");if(!e.isEqual(i)){const t=n.remove(n.createRange(e,i));s.push(t)}t=n.createPositionAfter(t.parent)}if(s.length>0){for(let e=0;e0){const e=Sb(n,i,i.nextSibling);e&&e.parent==i&&t.offset--}}Sb(n,t.nodeBefore,t.nodeAfter)}}},Wb=(t,e,i)=>{const n=i.mapper.toViewPosition(e.position),s=n.nodeBefore,o=n.nodeAfter;Sb(i.writer,s,o)},qb=(t,e,i)=>{if(i.consumable.consume(e.viewItem,{name:!0})){const t=i.writer,n=t.createElement("listItem"),s=function(t){let e=0,i=t.parent;for(;i;){if(i.is("element","li"))e++;else{const t=i.previousSibling;t&&t.is("element","li")&&e++}i=i.parent}return e}(e.viewItem);t.setAttribute("listIndent",s,n);const o=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(t.setAttribute("listType",o,n),!i.safeInsert(n,e.modelCursor))return;const r=function(t,e,i){const{writer:n,schema:s}=i;let o=n.createPositionAfter(t);for(const r of e)if("ul"==r.name||"ol"==r.name)o=i.convertItem(r,o).modelCursor;else{const e=i.convertItem(r,n.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter;a&&a.is("element")&&!s.checkChild(t,a.name)&&(t=e.modelCursor.parent.is("element","listItem")?e.modelCursor.parent:Qb(e.modelCursor),o=n.createPositionAfter(t))}return o}(n,e.viewItem.getChildren(),i);e.modelRange=t.createRange(e.modelCursor,r),i.updateConversionResult(n,e)}},Ub=(t,e,i)=>{if(i.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t){!(e.is("element","li")||Zb(e))&&e._remove()}}},Kb=(t,e,i)=>{if(i.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let i=!1;for(const e of t)i&&!Zb(e)&&e._remove(),Zb(e)&&(i=!0)}};function Gb(t){return(e,i)=>{if(i.isPhantom)return;const n=i.modelPosition.nodeBefore;if(n&&n.is("element","listItem")){const e=i.mapper.toViewElement(n),s=e.getAncestors().find(Zb),o=t.createPositionAt(e,0).getWalker();for(const t of o){if("elementStart"==t.type&&t.item.is("element","li")){i.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==s){i.viewPosition=t.nextPosition;break}}}}}const Jb=function(t,[e,i,n]){const s=this;let o,r=e.is("documentFragment")?e.getChild(0):e;if(o=i?s.createSelection(i,n):s.document.selection,r&&r.is("element","listItem")){const t=o.getFirstPosition();let e=null;if(t.parent.is("element","listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("element","listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;r&&r.is("element","listItem");)r._setAttribute("listIndent",r.getAttribute("listIndent")+t),r=r.nextSibling}}};function Qb(t){const e=new mh({startPosition:t});let i;do{i=e.next()}while(!i.value.item.is("element","listItem"));return i.value.item}function Yb(t,e,i,n,s,o){const r=Ob(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t}),a=s.mapper,l=s.writer,c=r?r.getAttribute("listIndent"):null;let h;if(r)if(c==t){const t=a.toViewElement(r).parent;h=l.createPositionAfter(t)}else{const t=o.createPositionAt(r,"end");h=a.toViewPosition(t)}else h=i;h=Rb(h);for(const t of[...n.getChildren()])Zb(t)&&(h=l.move(l.createRangeOn(t),h).end,Sb(l,t,t.nextSibling),Sb(l,t.previousSibling,t))}function Zb(t){return t.is("element","ol")||t.is("element","ul")}class Xb extends lr{static get pluginName(){return"ListEditing"}static get requires(){return[mg,Fm,Lb]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,i=t.editing;var n;t.model.document.registerPostFixer((e=>function(t,e){const i=t.document.differ.getChanges(),n=new Map;let s=!1;for(const n of i)if("insert"==n.type&&"listItem"==n.name)o(n.position);else if("insert"==n.type&&"listItem"!=n.name){if("$text"!=n.name){const i=n.position.nodeAfter;i.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",i),s=!0),i.hasAttribute("listType")&&(e.removeAttribute("listType",i),s=!0),i.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",i),s=!0),i.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",i),s=!0),i.hasAttribute("listStart")&&(e.removeAttribute("listStart",i),s=!0);for(const e of Array.from(t.createRangeIn(i)).filter((t=>t.item.is("element","listItem"))))o(e.previousPosition)}o(n.position.getShiftedBy(n.length))}else"remove"==n.type&&"listItem"==n.name?o(n.position):("attribute"==n.type&&"listIndent"==n.attributeKey||"attribute"==n.type&&"listType"==n.attributeKey)&&o(n.range.start);for(const t of n.values())r(t),a(t);return s;function o(t){const e=t.nodeBefore;if(e&&e.is("element","listItem")){let t=e;if(n.has(t))return;for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling)if(t=e,n.has(t))return;n.set(e,t)}else{const e=t.nodeAfter;e&&e.is("element","listItem")&&n.set(e,e)}}function r(t){let i=0,n=null;for(;t&&t.is("element","listItem");){const o=t.getAttribute("listIndent");if(o>i){let r;null===n?(n=o-i,r=i):(n>o&&(n=o),r=o-n),e.setAttribute("listIndent",r,t),s=!0}else n=null,i=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let i=[],n=null;for(;t&&t.is("element","listItem");){const o=t.getAttribute("listIndent");if(n&&n.getAttribute("listIndent")>o&&(i=i.slice(0,o+1)),0!=o)if(i[o]){const n=i[o];t.getAttribute("listType")!=n&&(e.setAttribute("listType",n,t),s=!0)}else i[o]=t.getAttribute("listType");n=t,t=t.nextSibling}}}(t.model,e))),i.mapper.registerViewToModelLength("li",t_),e.mapper.registerViewToModelLength("li",t_),i.mapper.on("modelToViewPosition",Gb(i.view)),i.mapper.on("viewToModelPosition",(n=t.model,(t,e)=>{const i=e.viewPosition,s=i.parent,o=e.mapper;if("ul"==s.name||"ol"==s.name){if(i.isAtEnd){const t=o.toModelElement(i.nodeBefore),s=o.getModelLength(i.nodeBefore);e.modelPosition=n.createPositionBefore(t).getShiftedBy(s)}else{const t=o.toModelElement(i.nodeAfter);e.modelPosition=n.createPositionBefore(t)}t.stop()}else if("li"==s.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const r=o.toModelElement(s);let a=1,l=i.nodeBefore;for(;l&&Zb(l);)a+=o.getModelLength(l),l=l.previousSibling;e.modelPosition=n.createPositionBefore(r).getShiftedBy(a),t.stop()}})),e.mapper.on("modelToViewPosition",Gb(i.view)),t.conversion.for("editingDowncast").add((e=>{e.on("insert",$b,{priority:"high"}),e.on("insert:listItem",zb(t.model)),e.on("attribute:listType:listItem",Hb,{priority:"high"}),e.on("attribute:listType:listItem",jb,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return(e,i,n)=>{if(!n.consumable.consume(i.item,"attribute:listIndent"))return;const s=n.mapper.toViewElement(i.item),o=n.writer;o.breakContainer(o.createPositionBefore(s)),o.breakContainer(o.createPositionAfter(s));const r=s.parent,a=r.previousSibling,l=o.createRangeOn(r);o.remove(l),a&&a.nextSibling&&Sb(o,a,a.nextSibling),Yb(i.attributeOldValue+1,i.range.start,l.start,s,n,t),Eb(i.item,s,n,t);for(const t of i.item.getChildren())n.consumable.consume(t,"insert")}}(t.model)),e.on("remove:listItem",function(t){return(e,i,n)=>{const s=n.mapper.toViewPosition(i.position).getLastMatchingPosition((t=>!t.item.is("element","li"))).nodeAfter,o=n.writer;o.breakContainer(o.createPositionBefore(s)),o.breakContainer(o.createPositionAfter(s));const r=s.parent,a=r.previousSibling,l=o.createRangeOn(r),c=o.remove(l);a&&a.nextSibling&&Sb(o,a,a.nextSibling),Yb(n.mapper.toModelElement(s).getAttribute("listIndent")+1,i.position,l.start,s,n,t);for(const t of o.createRangeIn(c).getItems())n.mapper.unbindViewElement(t);e.stop()}}(t.model)),e.on("remove",Wb,{priority:"low"})})),t.conversion.for("dataDowncast").add((e=>{e.on("insert",$b,{priority:"high"}),e.on("insert:listItem",zb(t.model))})),t.conversion.for("upcast").add((t=>{t.on("element:ul",Ub,{priority:"high"}),t.on("element:ol",Ub,{priority:"high"}),t.on("element:li",Kb,{priority:"high"}),t.on("element:li",qb)})),t.model.on("insertContent",Jb,{priority:"high"}),t.commands.add("numberedList",new Ab(t,"numbered")),t.commands.add("bulletedList",new Ab(t,"bulleted")),t.commands.add("indentList",new Pb(t,"forward")),t.commands.add("outdentList",new Pb(t,"backward"));const s=i.view.document;this.listenTo(s,"enter",((t,e)=>{const i=this.editor.model.document,n=i.selection.getLastPosition().parent;i.selection.isCollapsed&&"listItem"==n.name&&n.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(s,"delete",((t,e)=>{if("backward"!==e.direction)return;const i=this.editor.model.document.selection;if(!i.isCollapsed)return;const n=i.getFirstPosition();if(!n.isAtStart)return;const s=n.parent;if("listItem"!==s.name)return;s.previousSibling&&"listItem"===s.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(t.editing.view.document,"tab",((e,i)=>{const n=i.shiftKey?"outdentList":"indentList";this.editor.commands.get(n).isEnabled&&(t.execute(n),i.stopPropagation(),i.preventDefault(),e.stop())}),{context:"li"})}afterInit(){const t=this.editor.commands,e=t.get("indent"),i=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),i&&i.registerChildCommand(t.get("outdentList"))}}function t_(t){let e=1;for(const i of t.getChildren())if("ul"==i.name||"ol"==i.name)for(const t of i.getChildren())e+=t_(t);return e}const e_='',i_='';class n_ extends lr{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;Ib(this.editor,"numberedList",t("Numbered List"),e_),Ib(this.editor,"bulletedList",t("Bulleted List"),i_)}}class s_ extends hr{constructor(t,e){super(t),this.defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model,i=Mb(e);i.length&&e.change((e=>{for(const n of i)e.setAttribute("listStyle",t.type||this.defaultType,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),i=t.commands.get("bulletedList");return e.isEnabled||i.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=Db(t.type);if(!e)return;const i=this.editor,n=`${e}List`;i.commands.get(n).value||i.execute(n)}}class o_ extends hr{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=Mb(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listReversed",!!t.reversed,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null}}class r_ extends hr{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute({startIndex:t=1}={}){const e=this.editor.model,i=Mb(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listStart",t>=0?t:1,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null}}const a_="default";class l_ extends lr{static get requires(){return[Xb]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,i=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:a_,addCommand(t){t.commands.add("listStyle",new s_(t,a_))},appliesToListItem:()=>!0,setAttributeOnDowncast(t,e,i){e&&e!==a_?t.setStyle("list-style-type",e,i):t.removeStyle("list-style-type",i)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||a_});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand(t){t.commands.add("listReversed",new o_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){e?t.setAttribute("reversed","reversed",i):t.removeAttribute("reversed",i)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new r_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){0==e||e>1?t.setAttribute("start",e,i):t.removeAttribute("start",i)},getAttributeOnUpcast(t){const e=t.getAttribute("start");return e>=0?e:1}});return e}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:i.map((t=>t.attributeName))});for(const e of i)e.addCommand(t);var n;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return(i,n)=>{const s=n[0],o=s.getAttribute("listIndent"),r=n.filter((t=>t.getAttribute("listIndent")===o));let a=null;s.previousSibling.getAttribute("listIndent")+1!==o&&(a=Ob(s.previousSibling,{sameIndent:!0,direction:"backward",listIndent:o})),t.model.change((t=>{for(const i of r)for(const n of e)if(n.appliesToListItem(i)){const e=null==a?n.defaultValue:a.getAttribute(n.attributeName);t.setAttribute(n.attributeName,e,i)}}))}}(t,i)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return(i,n)=>{if(!(n=n.reverse().filter((t=>t.is("element","listItem")))).length)return;const s=n[0].getAttribute("listIndent"),o=n[0].getAttribute("listType");let r=n[0].previousSibling;if(r.is("element","listItem"))for(;r.getAttribute("listIndent")!==s;)r=r.previousSibling;else r=null;r||(r=n[n.length-1].nextSibling),r&&r.is("element","listItem")&&r.getAttribute("listType")===o&&t.model.change((t=>{const i=n.filter((t=>t.getAttribute("listIndent")===s));for(const n of i)for(const i of e)if(i.appliesToListItem(n)){const e=i.attributeName,s=r.getAttribute(e);t.setAttribute(e,s,n)}}))}}(t,i)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",d_(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",d_(t)),e.document.registerPostFixer(function(t,e){return i=>{let n=!1;const s=u_(t.model.document.differ.getChanges()).filter((t=>"todo"!==t.getAttribute("listType")));if(!s.length)return n;let o=s[s.length-1].nextSibling;if((!o||!o.is("element","listItem"))&&(o=s[0].previousSibling,o)){const t=s[0].getAttribute("listIndent");for(;o.is("element","listItem")&&o.getAttribute("listIndent")!==t&&(o=o.previousSibling,o););}for(const t of e){const e=t.attributeName;for(const r of s)if(t.appliesToListItem(r))if(r.hasAttribute(e)){const s=r.previousSibling;h_(s,r,t.attributeName)&&(i.setAttribute(e,s.getAttribute(e),r),n=!0)}else c_(o,r,t)?i.setAttribute(e,o.getAttribute(e),r):i.setAttribute(e,t.defaultValue,r),n=!0;else i.removeAttribute(e,r)}return n}}(t,i)),t.conversion.for("upcast").add((n=i,t=>{t.on("element:li",((t,e,i)=>{const s=e.viewItem.parent,o=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;for(const t of n)if(t.appliesToListItem(o)){const e=t.getAttributeOnUpcast(s);i.writer.setAttribute(t.attributeName,e,o)}}),{priority:"low"})})),t.conversion.for("downcast").add(function(t){return i=>{for(const n of t)i.on(`attribute:${n.attributeName}:listItem`,((t,i,s)=>{const o=s.writer,r=i.item,a=Ob(r.previousSibling,{sameIndent:!0,listIndent:r.getAttribute("listIndent"),direction:"backward"}),l=s.mapper.toViewElement(r);e(r,a)||o.breakContainer(o.createPositionBefore(l)),n.setAttributeOnDowncast(o,i.attributeNewValue,l.parent)}),{priority:"low"})};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}(i)),this._mergeListAttributesWhileMergingLists(i)}afterInit(){const t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return e=>{const i=u_(t.model.document.differ.getChanges()).filter((t=>"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!i.length)return!1;for(const t of i)e.removeAttribute("listStyle",t),e.removeAttribute("listReversed",t),e.removeAttribute("listStart",t);return!0}}(t))}_mergeListAttributesWhileMergingLists(t){const e=this.editor.model;let i;this.listenTo(e,"deleteContent",((t,[e])=>{const n=e.getFirstPosition(),s=e.getLastPosition();if(n.parent===s.parent)return;if(!n.parent.is("element","listItem"))return;const o=s.parent.nextSibling;if(!o||!o.is("element","listItem"))return;const r=Ob(n.parent,{sameIndent:!0,listIndent:o.getAttribute("listIndent")});r&&r.getAttribute("listType")===o.getAttribute("listType")&&(i=r)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i&&(e.change((e=>{const n=Ob(i.nextSibling,{sameIndent:!0,listIndent:i.getAttribute("listIndent"),direction:"forward"});if(!n)return void(i=null);const s=[n,...Vb(e.createPositionAt(n,0),"forward")];for(const n of s)for(const s of t)if(s.appliesToListItem(n)){const t=s.attributeName,o=i.getAttribute(t);e.setAttribute(t,o,n)}})),i=null)}),{priority:"low"})}}function c_(t,e,i){if(!t)return!1;const n=t.getAttribute(i.attributeName);return!!n&&(n!=i.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType"))}function h_(t,e,i){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;const n=t.getAttribute("listIndent");if(n<1||n!==e.getAttribute("listIndent"))return!1;const s=t.getAttribute(i);return!(!s||s===e.getAttribute(i))}function d_(t){return(e,i)=>{i=i.filter((t=>t.is("element","listItem"))),t.model.change((t=>{for(const e of i)t.removeAttribute("listStyle",e)}))}}function u_(t){const e=[];for(const i of t){const t=f_(i);t&&t.is("element","listItem")&&e.push(t)}return e}function f_(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null}class m_ extends yo{constructor(t,e){super(t);const i=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid",void 0),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",i.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:i.if("isCollapsed","hidden"),"aria-labelledby":i.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}_createButtonView(){const t=new qo(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:Xo}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}class g_ extends yo{constructor(t,{enabledProperties:e,styleButtonViews:i,styleGridAriaLabel:n}){super(t),this.stylesView=null,this.additionalPropertiesCollapsibleView=null,this.startIndexFieldView=null,this.reversedSwitchButtonView=null,this.focusTracker=new uo,this.keystrokes=new fo,this.focusables=new vo;const s=["ck","ck-list-properties"];this.children=this.createCollection(),this.focusCycler=new nr({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(this.stylesView=this._createStylesView(i,n),this.children.add(this.stylesView)):s.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(this._addNumberedListPropertyViews(e),s.push("ck-list-properties_with-numbered-properties")),this.setTemplate({tag:"div",attributes:{class:s},children:this.children})}render(){if(super.render(),this.stylesView){this.focusables.add(this.stylesView),this.focusTracker.add(this.stylesView.element),(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element));for(const t of this.stylesView.children)this.stylesView.focusTracker.add(t.element);n({keystrokeHandler:this.stylesView.keystrokes,focusTracker:this.stylesView.focusTracker,gridItems:this.stylesView.children,numberOfColumns:()=>vs.window.getComputedStyle(this.stylesView.element).getPropertyValue("grid-template-columns").split(" ").length,uiLanguageDirection:this.locale&&this.locale.uiLanguageDirection})}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"});const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}this.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createStylesView(t,e){const i=new yo(this.locale);return i.children=i.createCollection(),i.children.addMany(t),i.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:i.children}),i.children.delegate("execute").to(this),i.focus=function(){this.children.first.focus()},i.focusTracker=new uo,i.keystrokes=new fo,i.render(),i.keystrokes.listenTo(i.element),i}_addNumberedListPropertyViews(t){const e=this.locale.t,i=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),i.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),i.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new m_(this.locale,i),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(i,"isEnabled",((...t)=>t.some((t=>t)))),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,i)=>{i||(this.additionalPropertiesCollapsibleView.isCollapsed=!0)})),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(i)}_createStartIndexField(){const t=this.locale.t,e=new em(this.locale,nm);return e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:0,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",(()=>{const i=e.fieldView.element,n=i.valueAsNumber;Number.isNaN(n)||(i.checkValidity()?this.fire("listStart",{startIndex:n}):e.errorText=t("Start index must be greater than 0."))})),e}_createReversedSwitchButton(){const t=this.locale.t,e=new Uo(this.locale);return e.set({withText:!0,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e}}class p_ extends lr{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor,e=t.locale.t,i=t.config.get("list.properties");i.styles&&t.ui.componentFactory.add("bulletedList",w_({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:i_,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:''},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:''},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:''}]})),(i.styles||i.startIndex||i.reversed)&&t.ui.componentFactory.add("numberedList",w_({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:e_,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:''},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:''},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:''},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:''},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:''},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:''}]}))}}function w_({editor:t,parentCommandName:e,buttonLabel:i,buttonIcon:n,styleGridAriaLabel:s,styleDefinitions:o}){const r=t.commands.get(e);return a=>{const l=Of(a,er),c=l.buttonView;return l.bind("isEnabled").to(r),l.class="ck-list-styles-dropdown",c.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),c.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(r,"value",(t=>!!t)),l.once("change:isOpen",(()=>{const i=function({editor:t,dropdownView:e,parentCommandName:i,styleDefinitions:n,styleGridAriaLabel:s}){const o=t.locale,r=t.config.get("list.properties");let a=null;"numberedList"!=i&&(r.startIndex=!1,r.reversed=!1);if(r.styles){const e=t.commands.get("listStyle"),s=function({editor:t,listStyleCommand:e,parentCommandName:i}){const n=t.locale,s=t.commands.get(i);return({label:i,type:o,icon:r,tooltip:a})=>{const l=new qo(n);return l.set({label:i,icon:r,tooltip:a}),e.on("change:value",(()=>{l.isOn=e.value===o})),l.on("execute",(()=>{s.value?e.value!==o?t.execute("listStyle",{type:o}):t.execute("listStyle",{type:e.defaultType}):t.model.change((()=>{t.execute("listStyle",{type:o})}))})),l}}({editor:t,parentCommandName:i,listStyleCommand:e}),o="function"==typeof e.isStyleTypeSupported?t=>e.isStyleTypeSupported(t.type):()=>!0;a=n.filter(o).map(s)}const l=new g_(o,{styleGridAriaLabel:s,enabledProperties:r,styleButtonViews:a});r.styles&&Bf(e,(()=>l.stylesView.children.find((t=>t.isOn))));if(r.startIndex){const e=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(e),l.startIndexFieldView.fieldView.bind("value").to(e),l.on("listStart",((e,i)=>t.execute("listStart",i)))}if(r.reversed){const e=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(e),l.reversedSwitchButtonView.bind("isOn").to(e,"value",(t=>!!t)),l.on("listReversed",(()=>{const i=e.value;t.execute("listReversed",{reversed:!i})}))}return l.delegate("execute").to(e),l}({editor:t,dropdownView:l,parentCommandName:e,styleGridAriaLabel:s,styleDefinitions:o});l.panelView.children.add(i)})),l.on("execute",(()=>{t.editing.view.focus()})),l}}function b_(t,e,i,{blockElements:n,inlineObjectElements:s}){let o=i.createPositionAt(t,"forward"==e?"after":"before");return o=o.getLastMatchingPosition((({item:t})=>t.is("element")&&!n.includes(t.name)&&!s.includes(t.name)),{direction:e}),"forward"==e?o.nodeAfter:o.nodeBefore}function __(t,e){return!!t&&t.is("element")&&e.includes(t.name)}function v_(t,e){if(!t.childCount)return;const i=new cf(t.document),n=function(t,e){const i=e.createRangeIn(t),n=new Tr({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),s=[];for(const t of i)if("elementStart"===t.type&&n.match(t.item)){const e=A_(t.item);s.push({element:t.item,id:e.id,order:e.order,indent:e.indent})}return s}(t,i);if(!n.length)return;let s=null,o=1;n.forEach(((t,r)=>{const a=function(t,e){if(!t)return!0;if(t.id!==e.id)return e.indent-t.indent!=1;const i=e.element.previousSibling;if(!i)return!0;return n=i,!(n.is("element","ol")||n.is("element","ul"));var n}(n[r-1],t),l=a?null:n[r-1],c=(d=t,(h=l)?d.indent-h.indent:d.indent-1);var h,d;if(a&&(s=null,o=1),!s||0!==c){const n=function(t,e){const i=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi"),n=/mso-level-number-format:([^;]{0,100});/gi,s=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,o=i.exec(e);let r="decimal",a="ol",l=null;if(o&&o[1]){const e=n.exec(o[1]);if(e&&e[1]&&(r=e[1].trim(),a="bullet"!==r&&"image"!==r?"ol":"ul"),"bullet"===r){const e=function(t){const e=function(t){if(t.getChild(0).is("$text"))return null;for(const e of t.getChildren()){if(!e.is("element","span"))continue;const t=e.getChild(0);return t.is("$text")?t:t.getChild(0)}return null}(t);if(!e)return null;const i=e._data;if("o"===i)return"circle";if("·"===i)return"disc";if("§"===i)return"square";return null}(t.element);e&&(r=e)}else{const t=s.exec(o[1]);t&&t[1]&&(l=parseInt(t[1]))}}return{type:a,startIndex:l,style:y_(r)}}(t,e);if(s){if(t.indent>o){const t=s.getChild(s.childCount-1),e=t.getChild(t.childCount-1);s=k_(n,e,i),o+=1}else if(t.indent1&&i.setAttribute("start",t.startIndex,s),s}function A_(t){const e={},i=t.getStyle("mso-list");if(i){const t=i.match(/(^|\s{1,100})l(\d+)/i),n=i.match(/\s{0,100}lfo(\d+)/i),s=i.match(/\s{0,100}level(\d+)/i);t&&n&&s&&(e.id=t[2],e.order=n[1],e.indent=parseInt(s[1]))}return e}const x_=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class C_{constructor(t){this.document=t}isActive(t){return x_.test(t)}execute(t){const e=new cf(this.document),{body:i}=t._parsedData;!function(t,e){for(const i of t.getChildren())if(i.is("element","b")&&"normal"===i.getStyle("font-weight")){const n=t.getChildIndex(i);e.remove(i),e.insertChild(n,i.getChildren(),t)}}(i,e),function(t,e){for(const i of e.createRangeIn(t)){const t=i.item;if(t.is("element","li")){const i=t.getChild(0);i&&i.is("element","p")&&e.unwrapElement(i)}}}(i,e),function(t,e){const i=new Xa(e.document.stylesProcessor),n=new jl(i,{renderingMode:"data"}),s=n.blockElements,o=n.inlineObjectElements,r=[];for(const i of e.createRangeIn(t)){const t=i.item;if(t.is("element","br")){const i=b_(t,"forward",e,{blockElements:s,inlineObjectElements:o}),n=b_(t,"backward",e,{blockElements:s,inlineObjectElements:o}),a=__(i,s);(__(n,s)||a)&&r.push(t)}}for(const t of r)t.hasClass("Apple-interchange-newline")?e.remove(t):e.replace(t,e.createElement("p"))}(i,e),t.content=i}}function P_(t,e){if(!t.childCount)return;const i=new cf(t.document),n=function(t,e){const i=e.createRangeIn(t),n=new Tr({name:/v:(.+)/}),s=[];for(const t of i){if("elementStart"!=t.type)continue;const e=t.item,i=e.previousSibling,o=i&&i.is("element")?i.name:null;n.match(e)&&e.getAttribute("o:gfxdata")&&"v:shapetype"!==o&&s.push(t.item.getAttribute("id"))}return s}(t,i);!function(t,e,i){const n=i.createRangeIn(e),s=new Tr({name:"img"}),o=[];for(const e of n)if(e.item.is("element")&&s.match(e.item)){const i=e.item,n=i.getAttribute("v:shapes")?i.getAttribute("v:shapes").split(" "):[];n.length&&n.every((e=>t.indexOf(e)>-1))?o.push(i):i.getAttribute("src")||o.push(i)}for(const t of o)i.remove(t)}(n,t,i),function(t,e,i){const n=i.createRangeIn(e),s=[];for(const e of n)if("elementStart"==e.type&&e.item.is("element","v:shape")){const i=e.item.getAttribute("id");if(t.includes(i))continue;o(e.item.parent.getChildren(),i)||s.push(e.item)}for(const t of s){const e={src:r(t)};t.hasAttribute("alt")&&(e.alt=t.getAttribute("alt"));const n=i.createElement("img",e);i.insertChild(t.index+1,n,t.parent)}function o(t,e){for(const i of t)if(i.is("element")){if("img"==i.name&&i.getAttribute("v:shapes")==e)return!0;if(o(i.getChildren(),e))return!0}return!1}function r(t){for(const e of t.getChildren())if(e.is("element")&&e.getAttribute("src"))return e.getAttribute("src")}}(n,t,i),function(t,e){const i=e.createRangeIn(t),n=new Tr({name:/v:(.+)/}),s=[];for(const t of i)"elementStart"==t.type&&n.match(t.item)&&s.push(t.item);for(const t of s)e.remove(t)}(t,i);const s=function(t,e){const i=e.createRangeIn(t),n=new Tr({name:"img"}),s=[];for(const t of i)t.item.is("element")&&n.match(t.item)&&t.item.getAttribute("src").startsWith("file://")&&s.push(t.item);return s}(t,i);s.length&&function(t,e,i){if(t.length===e.length)for(let n=0;nString.fromCharCode(parseInt(t,16)))).join(""))}const E_=//i,S_=/xmlns:o="urn:schemas-microsoft-com/i;class R_{constructor(t){this.document=t}isActive(t){return E_.test(t)||S_.test(t)}execute(t){const{body:e,stylesString:i}=t._parsedData;v_(e,i),P_(e,t.dataTransfer.getData("text/rtf")),t.content=e}}function O_(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length)))}function I_(t,e){const i=new DOMParser,n=function(t){return O_(O_(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(t){const e="",i="",n=t.indexOf(e);if(n<0)return t;const s=t.indexOf(i,n+e.length);return t.substring(0,n+e.length)+(s>=0?t.substring(s):"")}(t=t.replace(/

abc

\n //\n if (isAttribute && this._wrapAttributeElement(wrapElement, child)) {\n wrapPositions.push(new Position(parent, i));\n }\n //\n // Wrap the child if it is not an attribute element or if it is an attribute element that should be inside\n // `wrapElement` (due to priority).\n //\n //

abc

-->

abc

\n //

abc

-->

abc

\n else if (isText || !isAttribute || shouldABeOutsideB(wrapElement, child)) {\n // Clone attribute.\n const newAttribute = wrapElement._clone();\n // Wrap current node with new attribute.\n child._remove();\n newAttribute._appendChild(child);\n parent._insertChild(i, newAttribute);\n this._addToClonedElementsGroup(newAttribute);\n wrapPositions.push(new Position(parent, i));\n }\n //\n // If other nested attribute is found and it wasn't wrapped (see above), continue wrapping inside it.\n //\n //

abc

-->

abc

\n //\n else /* if ( isAttribute ) */ {\n this._wrapChildren(child, 0, child.childCount, wrapElement);\n }\n i++;\n }\n // Merge at each wrap.\n let offsetChange = 0;\n for (const position of wrapPositions) {\n position.offset -= offsetChange;\n // Do not merge with elements outside selected children.\n if (position.offset == startOffset) {\n continue;\n }\n const newPosition = this.mergeAttributes(position);\n // If nodes were merged - other merge offsets will change.\n if (!newPosition.isEqual(position)) {\n offsetChange++;\n endOffset--;\n }\n }\n return Range._createFromParentsAndOffsets(parent, startOffset, parent, endOffset);\n }\n /**\n * Unwraps children from provided `unwrapElement`. Only children contained in `parent` element between\n * `startOffset` and `endOffset` will be unwrapped.\n *\n * @private\n * @param {module:engine/view/element~Element} parent\n * @param {Number} startOffset\n * @param {Number} endOffset\n * @param {module:engine/view/element~Element} unwrapElement\n */\n _unwrapChildren(parent, startOffset, endOffset, unwrapElement) {\n let i = startOffset;\n const unwrapPositions = [];\n // Iterate over each element between provided offsets inside parent.\n // We don't use tree walker or range iterator because we will be removing and merging potentially multiple nodes,\n // so it could get messy. It is safer to it manually in this case.\n while (i < endOffset) {\n const child = parent.getChild(i);\n // Skip all text nodes. There should be no container element's here either.\n if (!child.is('attributeElement')) {\n i++;\n continue;\n }\n //\n // (In all examples, assume that `unwrapElement` is `` element.)\n //\n // If the child is similar to the given attribute element, unwrap it - it will be completely removed.\n //\n //

abcxyz

-->

abcxyz

\n //\n if (child.isSimilar(unwrapElement)) {\n const unwrapped = child.getChildren();\n const count = child.childCount;\n // Replace wrapper element with its children\n child._remove();\n parent._insertChild(i, unwrapped);\n this._removeFromClonedElementsGroup(child);\n // Save start and end position of moved items.\n unwrapPositions.push(new Position(parent, i), new Position(parent, i + count));\n // Skip elements that were unwrapped. Assuming there won't be another element to unwrap in child elements.\n i += count;\n endOffset += count - 1;\n continue;\n }\n //\n // If the child is not similar but is an attribute element, try partial unwrapping - remove the same attributes/styles/classes.\n // Partial unwrapping will happen only if the elements have the same name.\n //\n //

abcxyz

-->

abcxyz

\n //

abcxyz

-->

abcxyz

\n //\n if (this._unwrapAttributeElement(unwrapElement, child)) {\n unwrapPositions.push(new Position(parent, i), new Position(parent, i + 1));\n i++;\n continue;\n }\n //\n // If other nested attribute is found, look through it's children for elements to unwrap.\n //\n //

abc

-->

abc

\n //\n this._unwrapChildren(child, 0, child.childCount, unwrapElement);\n i++;\n }\n // Merge at each unwrap.\n let offsetChange = 0;\n for (const position of unwrapPositions) {\n position.offset -= offsetChange;\n // Do not merge with elements outside selected children.\n if (position.offset == startOffset || position.offset == endOffset) {\n continue;\n }\n const newPosition = this.mergeAttributes(position);\n // If nodes were merged - other merge offsets will change.\n if (!newPosition.isEqual(position)) {\n offsetChange++;\n endOffset--;\n }\n }\n return Range._createFromParentsAndOffsets(parent, startOffset, parent, endOffset);\n }\n /**\n * Helper function for `view.writer.wrap`. Wraps range with provided attribute element.\n * This method will also merge newly added attribute element with its siblings whenever possible.\n *\n * Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not\n * an instance of {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.\n *\n * @private\n * @param {module:engine/view/range~Range} range\n * @param {module:engine/view/attributeelement~AttributeElement} attribute\n * @returns {module:engine/view/range~Range} New range after wrapping, spanning over wrapping attribute element.\n */\n _wrapRange(range, attribute) {\n // Break attributes at range start and end.\n const { start: breakStart, end: breakEnd } = this._breakAttributesRange(range, true);\n const parentContainer = breakStart.parent;\n // Wrap all children with attribute.\n const newRange = this._wrapChildren(parentContainer, breakStart.offset, breakEnd.offset, attribute);\n // Merge attributes at the both ends and return a new range.\n const start = this.mergeAttributes(newRange.start);\n // If start position was merged - move end position back.\n if (!start.isEqual(newRange.start)) {\n newRange.end.offset--;\n }\n const end = this.mergeAttributes(newRange.end);\n return new Range(start, end);\n }\n /**\n * Helper function for {@link #wrap}. Wraps position with provided attribute element.\n * This method will also merge newly added attribute element with its siblings whenever possible.\n *\n * Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not\n * an instance of {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.\n *\n * @private\n * @param {module:engine/view/position~Position} position\n * @param {module:engine/view/attributeelement~AttributeElement} attribute\n * @returns {module:engine/view/position~Position} New position after wrapping.\n */\n _wrapPosition(position, attribute) {\n // Return same position when trying to wrap with attribute similar to position parent.\n if (attribute.isSimilar(position.parent)) {\n return movePositionToTextNode(position.clone());\n }\n // When position is inside text node - break it and place new position between two text nodes.\n if (position.parent.is('$text')) {\n position = breakTextNode(position);\n }\n // Create fake element that will represent position, and will not be merged with other attributes.\n const fakeElement = this.createAttributeElement('_wrapPosition-fake-element');\n fakeElement._priority = Number.POSITIVE_INFINITY;\n fakeElement.isSimilar = () => false;\n // Insert fake element in position location.\n position.parent._insertChild(position.offset, fakeElement);\n // Range around inserted fake attribute element.\n const wrapRange = new Range(position, position.getShiftedBy(1));\n // Wrap fake element with attribute (it will also merge if possible).\n this.wrap(wrapRange, attribute);\n // Remove fake element and place new position there.\n const newPosition = new Position(fakeElement.parent, fakeElement.index);\n fakeElement._remove();\n // If position is placed between text nodes - merge them and return position inside.\n const nodeBefore = newPosition.nodeBefore;\n const nodeAfter = newPosition.nodeAfter;\n if (nodeBefore instanceof Text && nodeAfter instanceof Text) {\n return mergeTextNodes(nodeBefore, nodeAfter);\n }\n // If position is next to text node - move position inside.\n return movePositionToTextNode(newPosition);\n }\n /**\n * \tWraps one {@link module:engine/view/attributeelement~AttributeElement AttributeElement} into another by\n * \tmerging them if possible. When merging is possible - all attributes, styles and classes are moved from wrapper\n * \telement to element being wrapped.\n *\n * \t@private\n * \t@param {module:engine/view/attributeelement~AttributeElement} wrapper Wrapper AttributeElement.\n * \t@param {module:engine/view/attributeelement~AttributeElement} toWrap AttributeElement to wrap using wrapper element.\n * \t@returns {Boolean} Returns `true` if elements are merged.\n */\n _wrapAttributeElement(wrapper, toWrap) {\n if (!canBeJoined(wrapper, toWrap)) {\n return false;\n }\n // Can't merge if name or priority differs.\n if (wrapper.name !== toWrap.name || wrapper.priority !== toWrap.priority) {\n return false;\n }\n // Check if attributes can be merged.\n for (const key of wrapper.getAttributeKeys()) {\n // Classes and styles should be checked separately.\n if (key === 'class' || key === 'style') {\n continue;\n }\n // If some attributes are different we cannot wrap.\n if (toWrap.hasAttribute(key) && toWrap.getAttribute(key) !== wrapper.getAttribute(key)) {\n return false;\n }\n }\n // Check if styles can be merged.\n for (const key of wrapper.getStyleNames()) {\n if (toWrap.hasStyle(key) && toWrap.getStyle(key) !== wrapper.getStyle(key)) {\n return false;\n }\n }\n // Move all attributes/classes/styles from wrapper to wrapped AttributeElement.\n for (const key of wrapper.getAttributeKeys()) {\n // Classes and styles should be checked separately.\n if (key === 'class' || key === 'style') {\n continue;\n }\n // Move only these attributes that are not present - other are similar.\n if (!toWrap.hasAttribute(key)) {\n this.setAttribute(key, wrapper.getAttribute(key), toWrap);\n }\n }\n for (const key of wrapper.getStyleNames()) {\n if (!toWrap.hasStyle(key)) {\n this.setStyle(key, wrapper.getStyle(key), toWrap);\n }\n }\n for (const key of wrapper.getClassNames()) {\n if (!toWrap.hasClass(key)) {\n this.addClass(key, toWrap);\n }\n }\n return true;\n }\n /**\n * Unwraps {@link module:engine/view/attributeelement~AttributeElement AttributeElement} from another by removing\n * corresponding attributes, classes and styles. All attributes, classes and styles from wrapper should be present\n * inside element being unwrapped.\n *\n * @private\n * @param {module:engine/view/attributeelement~AttributeElement} wrapper Wrapper AttributeElement.\n * @param {module:engine/view/attributeelement~AttributeElement} toUnwrap AttributeElement to unwrap using wrapper element.\n * @returns {Boolean} Returns `true` if elements are unwrapped.\n **/\n _unwrapAttributeElement(wrapper, toUnwrap) {\n if (!canBeJoined(wrapper, toUnwrap)) {\n return false;\n }\n // Can't unwrap if name or priority differs.\n if (wrapper.name !== toUnwrap.name || wrapper.priority !== toUnwrap.priority) {\n return false;\n }\n // Check if AttributeElement has all wrapper attributes.\n for (const key of wrapper.getAttributeKeys()) {\n // Classes and styles should be checked separately.\n if (key === 'class' || key === 'style') {\n continue;\n }\n // If some attributes are missing or different we cannot unwrap.\n if (!toUnwrap.hasAttribute(key) || toUnwrap.getAttribute(key) !== wrapper.getAttribute(key)) {\n return false;\n }\n }\n // Check if AttributeElement has all wrapper classes.\n if (!toUnwrap.hasClass(...wrapper.getClassNames())) {\n return false;\n }\n // Check if AttributeElement has all wrapper styles.\n for (const key of wrapper.getStyleNames()) {\n // If some styles are missing or different we cannot unwrap.\n if (!toUnwrap.hasStyle(key) || toUnwrap.getStyle(key) !== wrapper.getStyle(key)) {\n return false;\n }\n }\n // Remove all wrapper's attributes from unwrapped element.\n for (const key of wrapper.getAttributeKeys()) {\n // Classes and styles should be checked separately.\n if (key === 'class' || key === 'style') {\n continue;\n }\n this.removeAttribute(key, toUnwrap);\n }\n // Remove all wrapper's classes from unwrapped element.\n this.removeClass(Array.from(wrapper.getClassNames()), toUnwrap);\n // Remove all wrapper's styles from unwrapped element.\n this.removeStyle(Array.from(wrapper.getStyleNames()), toUnwrap);\n return true;\n }\n /**\n * Helper function used by other `DowncastWriter` methods. Breaks attribute elements at the boundaries of given range.\n *\n * @private\n * @param {module:engine/view/range~Range} range Range which `start` and `end` positions will be used to break attributes.\n * @param {Boolean} [forceSplitText=false] If set to `true`, will break text nodes even if they are directly in container element.\n * This behavior will result in incorrect view state, but is needed by other view writing methods which then fixes view state.\n * @returns {module:engine/view/range~Range} New range with located at break positions.\n */\n _breakAttributesRange(range, forceSplitText = false) {\n const rangeStart = range.start;\n const rangeEnd = range.end;\n validateRangeContainer(range, this.document);\n // Break at the collapsed position. Return new collapsed range.\n if (range.isCollapsed) {\n const position = this._breakAttributes(range.start, forceSplitText);\n return new Range(position, position);\n }\n const breakEnd = this._breakAttributes(rangeEnd, forceSplitText);\n const count = breakEnd.parent.childCount;\n const breakStart = this._breakAttributes(rangeStart, forceSplitText);\n // Calculate new break end offset.\n breakEnd.offset += breakEnd.parent.childCount - count;\n return new Range(breakStart, breakEnd);\n }\n /**\n * Helper function used by other `DowncastWriter` methods. Breaks attribute elements at given position.\n *\n * Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-cannot-break-empty-element` when break position\n * is placed inside {@link module:engine/view/emptyelement~EmptyElement EmptyElement}.\n *\n * Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-cannot-break-ui-element` when break position\n * is placed inside {@link module:engine/view/uielement~UIElement UIElement}.\n *\n * @private\n * @param {module:engine/view/position~Position} position Position where to break attributes.\n * @param {Boolean} [forceSplitText=false] If set to `true`, will break text nodes even if they are directly in container element.\n * This behavior will result in incorrect view state, but is needed by other view writing methods which then fixes view state.\n * @returns {module:engine/view/position~Position} New position after breaking the attributes.\n */\n _breakAttributes(position, forceSplitText = false) {\n const positionOffset = position.offset;\n const positionParent = position.parent;\n // If position is placed inside EmptyElement - throw an exception as we cannot break inside.\n if (position.parent.is('emptyElement')) {\n /**\n * Cannot break an `EmptyElement` instance.\n *\n * This error is thrown if\n * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n * was executed in an incorrect position.\n *\n * @error view-writer-cannot-break-empty-element\n */\n throw new CKEditorError('view-writer-cannot-break-empty-element', this.document);\n }\n // If position is placed inside UIElement - throw an exception as we cannot break inside.\n if (position.parent.is('uiElement')) {\n /**\n * Cannot break a `UIElement` instance.\n *\n * This error is thrown if\n * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n * was executed in an incorrect position.\n *\n * @error view-writer-cannot-break-ui-element\n */\n throw new CKEditorError('view-writer-cannot-break-ui-element', this.document);\n }\n // If position is placed inside RawElement - throw an exception as we cannot break inside.\n if (position.parent.is('rawElement')) {\n /**\n * Cannot break a `RawElement` instance.\n *\n * This error is thrown if\n * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n * was executed in an incorrect position.\n *\n * @error view-writer-cannot-break-raw-element\n */\n throw new CKEditorError('view-writer-cannot-break-raw-element', this.document);\n }\n // There are no attributes to break and text nodes breaking is not forced.\n if (!forceSplitText && positionParent.is('$text') && isContainerOrFragment(positionParent.parent)) {\n return position.clone();\n }\n // Position's parent is container, so no attributes to break.\n if (isContainerOrFragment(positionParent)) {\n return position.clone();\n }\n // Break text and start again in new position.\n if (positionParent.is('$text')) {\n return this._breakAttributes(breakTextNode(position), forceSplitText);\n }\n const length = positionParent.childCount;\n //

foobar{}

\n //

foobar[]

\n //

foobar[]

\n if (positionOffset == length) {\n const newPosition = new Position(positionParent.parent, positionParent.index + 1);\n return this._breakAttributes(newPosition, forceSplitText);\n }\n else {\n //

foo{}bar

\n //

foo[]bar

\n //

foo{}bar

\n if (positionOffset === 0) {\n const newPosition = new Position(positionParent.parent, positionParent.index);\n return this._breakAttributes(newPosition, forceSplitText);\n }\n //

foob{}ar

\n //

foob[]ar

\n //

foob[]ar

\n //

foob[]ar

\n else {\n const offsetAfter = positionParent.index + 1;\n // Break element.\n const clonedNode = positionParent._clone();\n // Insert cloned node to position's parent node.\n positionParent.parent._insertChild(offsetAfter, clonedNode);\n this._addToClonedElementsGroup(clonedNode);\n // Get nodes to move.\n const count = positionParent.childCount - positionOffset;\n const nodesToMove = positionParent._removeChildren(positionOffset, count);\n // Move nodes to cloned node.\n clonedNode._appendChild(nodesToMove);\n // Create new position to work on.\n const newPosition = new Position(positionParent.parent, offsetAfter);\n return this._breakAttributes(newPosition, forceSplitText);\n }\n }\n }\n /**\n * Stores the information that an {@link module:engine/view/attributeelement~AttributeElement attribute element} was\n * added to the tree. Saves the reference to the group in the given element and updates the group, so other elements\n * from the group now keep a reference to the given attribute element.\n *\n * The clones group can be obtained using {@link module:engine/view/attributeelement~AttributeElement#getElementsWithSameId}.\n *\n * Does nothing if added element has no {@link module:engine/view/attributeelement~AttributeElement#id id}.\n *\n * @private\n * @param {module:engine/view/attributeelement~AttributeElement} element Attribute element to save.\n */\n _addToClonedElementsGroup(element) {\n // Add only if the element is in document tree.\n if (!element.root.is('rootElement')) {\n return;\n }\n // Traverse the element's children recursively to find other attribute elements that also might got inserted.\n // The loop is at the beginning so we can make fast returns later in the code.\n if (element.is('element')) {\n for (const child of element.getChildren()) {\n this._addToClonedElementsGroup(child);\n }\n }\n const id = element.id;\n if (!id) {\n return;\n }\n let group = this._cloneGroups.get(id);\n if (!group) {\n group = new Set();\n this._cloneGroups.set(id, group);\n }\n group.add(element);\n element._clonesGroup = group;\n }\n /**\n * Removes all the information about the given {@link module:engine/view/attributeelement~AttributeElement attribute element}\n * from its clones group.\n *\n * Keep in mind, that the element will still keep a reference to the group (but the group will not keep a reference to it).\n * This allows to reference the whole group even if the element was already removed from the tree.\n *\n * Does nothing if the element has no {@link module:engine/view/attributeelement~AttributeElement#id id}.\n *\n * @private\n * @param {module:engine/view/attributeelement~AttributeElement} element Attribute element to remove.\n */\n _removeFromClonedElementsGroup(element) {\n // Traverse the element's children recursively to find other attribute elements that also got removed.\n // The loop is at the beginning so we can make fast returns later in the code.\n if (element.is('element')) {\n for (const child of element.getChildren()) {\n this._removeFromClonedElementsGroup(child);\n }\n }\n const id = element.id;\n if (!id) {\n return;\n }\n const group = this._cloneGroups.get(id);\n if (!group) {\n return;\n }\n group.delete(element);\n // Not removing group from element on purpose!\n // If other parts of code have reference to this element, they will be able to get references to other elements from the group.\n }\n}\n// Helper function for `view.writer.wrap`. Checks if given element has any children that are not ui elements.\nfunction _hasNonUiChildren(parent) {\n return Array.from(parent.getChildren()).some(child => !child.is('uiElement'));\n}\n/**\n * The `attribute` passed to {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#wrap()`}\n * must be an instance of {@link module:engine/view/attributeelement~AttributeElement `AttributeElement`}.\n *\n * @error view-writer-wrap-invalid-attribute\n */\n// Returns first parent container of specified {@link module:engine/view/position~Position Position}.\n// Position's parent node is checked as first, then next parents are checked.\n// Note that {@link module:engine/view/documentfragment~DocumentFragment DocumentFragment} is treated like a container.\n//\n// @param {module:engine/view/position~Position} position Position used as a start point to locate parent container.\n// @returns {module:engine/view/containerelement~ContainerElement|module:engine/view/documentfragment~DocumentFragment|undefined}\n// Parent container element or `undefined` if container is not found.\nfunction getParentContainer(position) {\n let parent = position.parent;\n while (!isContainerOrFragment(parent)) {\n if (!parent) {\n return undefined;\n }\n parent = parent.parent;\n }\n return parent;\n}\n// Checks if first {@link module:engine/view/attributeelement~AttributeElement AttributeElement} provided to the function\n// can be wrapped outside second element. It is done by comparing elements'\n// {@link module:engine/view/attributeelement~AttributeElement#priority priorities}, if both have same priority\n// {@link module:engine/view/element~Element#getIdentity identities} are compared.\n//\n// @param {module:engine/view/attributeelement~AttributeElement} a\n// @param {module:engine/view/attributeelement~AttributeElement} b\n// @returns {Boolean}\nfunction shouldABeOutsideB(a, b) {\n if (a.priority < b.priority) {\n return true;\n }\n else if (a.priority > b.priority) {\n return false;\n }\n // When priorities are equal and names are different - use identities.\n return a.getIdentity() < b.getIdentity();\n}\n// Returns new position that is moved to near text node. Returns same position if there is no text node before of after\n// specified position.\n//\n//\t\t

foo[]

->

foo{}

\n//\t\t

[]foo

->

{}foo

\n//\n// @param {module:engine/view/position~Position} position\n// @returns {module:engine/view/position~Position} Position located inside text node or same position if there is no text nodes\n// before or after position location.\nfunction movePositionToTextNode(position) {\n const nodeBefore = position.nodeBefore;\n if (nodeBefore && nodeBefore.is('$text')) {\n return new Position(nodeBefore, nodeBefore.data.length);\n }\n const nodeAfter = position.nodeAfter;\n if (nodeAfter && nodeAfter.is('$text')) {\n return new Position(nodeAfter, 0);\n }\n return position;\n}\n// Breaks text node into two text nodes when possible.\n//\n//\t\t

foo{}bar

->

foo[]bar

\n//\t\t

{}foobar

->

[]foobar

\n//\t\t

foobar{}

->

foobar[]

\n//\n// @param {module:engine/view/position~Position} position Position that need to be placed inside text node.\n// @returns {module:engine/view/position~Position} New position after breaking text node.\nfunction breakTextNode(position) {\n if (position.offset == position.parent.data.length) {\n return new Position(position.parent.parent, position.parent.index + 1);\n }\n if (position.offset === 0) {\n return new Position(position.parent.parent, position.parent.index);\n }\n // Get part of the text that need to be moved.\n const textToMove = position.parent.data.slice(position.offset);\n // Leave rest of the text in position's parent.\n position.parent._data = position.parent.data.slice(0, position.offset);\n // Insert new text node after position's parent text node.\n position.parent.parent._insertChild(position.parent.index + 1, new Text(position.root.document, textToMove));\n // Return new position between two newly created text nodes.\n return new Position(position.parent.parent, position.parent.index + 1);\n}\n// Merges two text nodes into first node. Removes second node and returns merge position.\n//\n// @param {module:engine/view/text~Text} t1 First text node to merge. Data from second text node will be moved at the end of\n// this text node.\n// @param {module:engine/view/text~Text} t2 Second text node to merge. This node will be removed after merging.\n// @returns {module:engine/view/position~Position} Position after merging text nodes.\nfunction mergeTextNodes(t1, t2) {\n // Merge text data into first text node and remove second one.\n const nodeBeforeLength = t1.data.length;\n t1._data += t2.data;\n t2._remove();\n return new Position(t1, nodeBeforeLength);\n}\nconst validNodesToInsert = [Text, AttributeElement, ContainerElement, EmptyElement, RawElement, UIElement];\n// Checks if provided nodes are valid to insert.\n//\n// Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-insert-invalid-node` when nodes to insert\n// contains instances that are not supported ones (see error description for valid ones.\n//\n// @param Iterable. nodes\n// @param {Object} errorContext\nfunction validateNodesToInsert(nodes, errorContext) {\n for (const node of nodes) {\n if (!validNodesToInsert.some((validNode => node instanceof validNode))) { // eslint-disable-line no-use-before-define\n /**\n * One of the nodes to be inserted is of an invalid type.\n *\n * Nodes to be inserted with {@link module:engine/view/downcastwriter~DowncastWriter#insert `DowncastWriter#insert()`} should be\n * of the following types:\n *\n * * {@link module:engine/view/attributeelement~AttributeElement AttributeElement},\n * * {@link module:engine/view/containerelement~ContainerElement ContainerElement},\n * * {@link module:engine/view/emptyelement~EmptyElement EmptyElement},\n * * {@link module:engine/view/uielement~UIElement UIElement},\n * * {@link module:engine/view/rawelement~RawElement RawElement},\n * * {@link module:engine/view/text~Text Text}.\n *\n * @error view-writer-insert-invalid-node-type\n */\n throw new CKEditorError('view-writer-insert-invalid-node-type', errorContext);\n }\n if (!node.is('$text')) {\n validateNodesToInsert(node.getChildren(), errorContext);\n }\n }\n}\n// Checks if node is ContainerElement or DocumentFragment, because in most cases they should be treated the same way.\n//\n// @param {module:engine/view/node~Node} node\n// @returns {Boolean} Returns `true` if node is instance of ContainerElement or DocumentFragment.\nfunction isContainerOrFragment(node) {\n return node && (node.is('containerElement') || node.is('documentFragment'));\n}\n// Checks if {@link module:engine/view/range~Range#start range start} and {@link module:engine/view/range~Range#end range end} are placed\n// inside same {@link module:engine/view/containerelement~ContainerElement container element}.\n// Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-invalid-range-container` when validation fails.\n//\n// @param {module:engine/view/range~Range} range\n// @param {Object} errorContext\nfunction validateRangeContainer(range, errorContext) {\n const startContainer = getParentContainer(range.start);\n const endContainer = getParentContainer(range.end);\n if (!startContainer || !endContainer || startContainer !== endContainer) {\n /**\n * The container of the given range is invalid.\n *\n * This may happen if {@link module:engine/view/range~Range#start range start} and\n * {@link module:engine/view/range~Range#end range end} positions are not placed inside the same container element or\n * a parent container for these positions cannot be found.\n *\n * Methods like {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#remove()`},\n * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#clean()`},\n * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#wrap()`},\n * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#unwrap()`} need to be called\n * on a range that has its start and end positions located in the same container element. Both positions can be\n * nested within other elements (e.g. an attribute element) but the closest container ancestor must be the same.\n *\n * @error view-writer-invalid-range-container\n */\n throw new CKEditorError('view-writer-invalid-range-container', errorContext);\n }\n}\n// Checks if two attribute elements can be joined together. Elements can be joined together if, and only if\n// they do not have ids specified.\n//\n// @private\n// @param {module:engine/view/element~Element} a\n// @param {module:engine/view/element~Element} b\n// @returns {Boolean}\nfunction canBeJoined(a, b) {\n return a.id === null && b.id === null;\n}\n","/**\n * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\nimport { keyCodes, isText } from '@ckeditor/ckeditor5-utils';\n/**\n * Set of utilities related to handling block and inline fillers.\n *\n * Browsers do not allow to put caret in elements which does not have height. Because of it, we need to fill all\n * empty elements which should be selectable with elements or characters called \"fillers\". Unfortunately there is no one\n * universal filler, this is why two types are uses:\n *\n * * Block filler is an element which fill block elements, like `

`. CKEditor uses `
` as a block filler during the editing,\n * as browsers do natively. So instead of an empty `

` there will be `


`. The advantage of block filler is that\n * it is transparent for the selection, so when the caret is before the `
` and user presses right arrow he will be\n * moved to the next paragraph, not after the `
`. The disadvantage is that it breaks a block, so it can not be used\n * in the middle of a line of text. The {@link module:engine/view/filler~BR_FILLER `
` filler} can be replaced with any other\n * character in the data output, for instance {@link module:engine/view/filler~NBSP_FILLER non-breaking space} or\n * {@link module:engine/view/filler~MARKED_NBSP_FILLER marked non-breaking space}.\n *\n * * Inline filler is a filler which does not break a line of text, so it can be used inside the text, for instance in the empty\n * `` surrendered by text: `foobar`, if we want to put the caret there. CKEditor uses a sequence of the zero-width\n * spaces as an {@link module:engine/view/filler~INLINE_FILLER inline filler} having the predetermined\n * {@link module:engine/view/filler~INLINE_FILLER_LENGTH length}. A sequence is used, instead of a single character to\n * avoid treating random zero-width spaces as the inline filler. Disadvantage of the inline filler is that it is not\n * transparent for the selection. The arrow key moves the caret between zero-width spaces characters, so the additional\n * code is needed to handle the caret.\n *\n * Both inline and block fillers are handled by the {@link module:engine/view/renderer~Renderer renderer} and are not present in the\n * view.\n *\n * @module engine/view/filler\n */\n/**\n * Non-breaking space filler creator. This function creates the ` ` text node.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~MARKED_NBSP_FILLER\n * @see module:engine/view/filler~BR_FILLER\n * @function\n */\nexport const NBSP_FILLER = (domDocument) => domDocument.createTextNode('\\u00A0');\n/**\n * Marked non-breaking space filler creator. This function creates the ` ` element.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~NBSP_FILLER\n * @see module:engine/view/filler~BR_FILLER\n * @function\n */\nexport const MARKED_NBSP_FILLER = (domDocument) => {\n const span = domDocument.createElement('span');\n span.dataset.ckeFiller = 'true';\n span.innerText = '\\u00A0';\n return span;\n};\n/**\n * `
` filler creator. This function creates the `
` element.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~NBSP_FILLER\n * @see module:engine/view/filler~MARKED_NBSP_FILLER\n * @function\n */\nexport const BR_FILLER = (domDocument) => {\n const fillerBr = domDocument.createElement('br');\n fillerBr.dataset.ckeFiller = 'true';\n return fillerBr;\n};\n/**\n * Length of the {@link module:engine/view/filler~INLINE_FILLER INLINE_FILLER}.\n */\nexport const INLINE_FILLER_LENGTH = 7;\n/**\n * Inline filler which is a sequence of the word joiners.\n *\n * @type {String}\n */\nexport const INLINE_FILLER = '\\u2060'.repeat(INLINE_FILLER_LENGTH);\n/**\n * Checks if the node is a text node which starts with the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n *\n *\t\tstartsWithFiller( document.createTextNode( INLINE_FILLER ) ); // true\n *\t\tstartsWithFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ); // true\n *\t\tstartsWithFiller( document.createTextNode( 'foo' ) ); // false\n *\t\tstartsWithFiller( document.createElement( 'p' ) ); // false\n *\n * @param {Node} domNode DOM node.\n * @returns {Boolean} True if the text node starts with the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n */\nexport function startsWithFiller(domNode) {\n return isText(domNode) && (domNode.data.substr(0, INLINE_FILLER_LENGTH) === INLINE_FILLER);\n}\n/**\n * Checks if the text node contains only the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n *\n *\t\tisInlineFiller( document.createTextNode( INLINE_FILLER ) ); // true\n *\t\tisInlineFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ); // false\n *\n * @param {Text} domText DOM text node.\n * @returns {Boolean} True if the text node contains only the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n */\nexport function isInlineFiller(domText) {\n return domText.data.length == INLINE_FILLER_LENGTH && startsWithFiller(domText);\n}\n/**\n * Get string data from the text node, removing an {@link module:engine/view/filler~INLINE_FILLER inline filler} from it,\n * if text node contains it.\n *\n *\t\tgetDataWithoutFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ) == 'foo' // true\n *\t\tgetDataWithoutFiller( document.createTextNode( 'foo' ) ) == 'foo' // true\n *\n * @param {Text} domText DOM text node, possible with inline filler.\n * @returns {String} Data without filler.\n */\nexport function getDataWithoutFiller(domText) {\n if (startsWithFiller(domText)) {\n return domText.data.slice(INLINE_FILLER_LENGTH);\n }\n else {\n return domText.data;\n }\n}\n/**\n * Assign key observer which move cursor from the end of the inline filler to the beginning of it when\n * the left arrow is pressed, so the filler does not break navigation.\n *\n * @param {module:engine/view/view~View} view View controller instance we should inject quirks handling on.\n */\nexport function injectQuirksHandling(view) {\n view.document.on('arrowKey', jumpOverInlineFiller, { priority: 'low' });\n}\n// Move cursor from the end of the inline filler to the beginning of it when, so the filler does not break navigation.\nfunction jumpOverInlineFiller(evt, data) {\n if (data.keyCode == keyCodes.arrowleft) {\n const domSelection = data.domTarget.ownerDocument.defaultView.getSelection();\n if (domSelection.rangeCount == 1 && domSelection.getRangeAt(0).collapsed) {\n const domParent = domSelection.getRangeAt(0).startContainer;\n const domOffset = domSelection.getRangeAt(0).startOffset;\n if (startsWithFiller(domParent) && domOffset <= INLINE_FILLER_LENGTH) {\n domSelection.collapse(domParent, 0);\n }\n }\n }\n}\n","/**\n * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n/**\n * @module engine/view/renderer\n */\nimport ViewText from './text';\nimport ViewPosition from './position';\nimport { INLINE_FILLER, INLINE_FILLER_LENGTH, startsWithFiller, isInlineFiller } from './filler';\nimport { CKEditorError, ObservableMixin, diff, env, fastDiff, insertAt, isComment, isNode, isText, remove } from '@ckeditor/ckeditor5-utils';\nimport '../../theme/renderer.css';\n/**\n * Renderer is responsible for updating the DOM structure and the DOM selection based on\n * the {@link module:engine/view/renderer~Renderer#markToSync information about updated view nodes}.\n * In other words, it renders the view to the DOM.\n *\n * Its main responsibility is to make only the necessary, minimal changes to the DOM. However, unlike in many\n * virtual DOM implementations, the primary reason for doing minimal changes is not the performance but ensuring\n * that native editing features such as text composition, autocompletion, spell checking, selection's x-index are\n * affected as little as possible.\n *\n * Renderer uses {@link module:engine/view/domconverter~DomConverter} to transform view nodes and positions\n * to and from the DOM.\n */\nexport default class Renderer extends ObservableMixin() {\n /**\n * Creates a renderer instance.\n *\n * @param {module:engine/view/domconverter~DomConverter} domConverter Converter instance.\n * @param {module:engine/view/documentselection~DocumentSelection} selection View selection.\n */\n constructor(domConverter, selection) {\n super();\n /**\n * Set of DOM Documents instances.\n *\n * @readonly\n * @member {Set.}\n */\n this.domDocuments = new Set();\n /**\n * Converter instance.\n *\n * @readonly\n * @member {module:engine/view/domconverter~DomConverter}\n */\n this.domConverter = domConverter;\n /**\n * Set of nodes which attributes changed and may need to be rendered.\n *\n * @readonly\n * @member {Set.}\n */\n this.markedAttributes = new Set();\n /**\n * Set of elements which child lists changed and may need to be rendered.\n *\n * @readonly\n * @member {Set.}\n */\n this.markedChildren = new Set();\n /**\n * Set of text nodes which text data changed and may need to be rendered.\n *\n * @readonly\n * @member {Set.}\n */\n this.markedTexts = new Set();\n /**\n * View selection. Renderer updates DOM selection based on the view selection.\n *\n * @readonly\n * @member {module:engine/view/documentselection~DocumentSelection}\n */\n this.selection = selection;\n /**\n * Indicates if the view document is focused and selection can be rendered. Selection will not be rendered if\n * this is set to `false`.\n *\n * @member {Boolean}\n * @observable\n */\n this.set('isFocused', false);\n /**\n * Indicates whether the user is making a selection in the document (e.g. holding the mouse button and moving the cursor).\n * When they stop selecting, the property goes back to `false`.\n *\n * Note: In some browsers, the renderer will stop rendering the selection and inline fillers while the user is making\n * a selection to avoid glitches in DOM selection\n * (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n *\n * @member {Boolean}\n * @observable\n */\n this.set('isSelecting', false);\n // Rendering the selection and inline filler manipulation should be postponed in (non-Android) Blink until the user finishes\n // creating the selection in DOM to avoid accidental selection collapsing\n // (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n // When the user stops selecting, all pending changes should be rendered ASAP, though.\n if (env.isBlink && !env.isAndroid) {\n this.on('change:isSelecting', () => {\n if (!this.isSelecting) {\n this.render();\n }\n });\n }\n /**\n * True if composition is in progress inside the document.\n *\n * This property is bound to the {@link module:engine/view/document~Document#isComposing `Document#isComposing`} property.\n *\n * @member {Boolean}\n * @observable\n */\n this.set('isComposing', false);\n this.on('change:isComposing', () => {\n if (!this.isComposing) {\n this.render();\n }\n });\n /**\n * The text node in which the inline filler was rendered.\n *\n * @private\n * @member {Text}\n */\n this._inlineFiller = null;\n /**\n * DOM element containing fake selection.\n *\n * @private\n * @type {null|HTMLElement}\n */\n this._fakeSelectionContainer = null;\n }\n /**\n * Marks a view node to be updated in the DOM by {@link #render `render()`}.\n *\n * Note that only view nodes whose parents have corresponding DOM elements need to be marked to be synchronized.\n *\n * @see #markedAttributes\n * @see #markedChildren\n * @see #markedTexts\n *\n * @param {module:engine/view/document~ChangeType} type Type of the change.\n * @param {module:engine/view/node~ViewNode} node ViewNode to be marked.\n */\n markToSync(type, node) {\n if (type === 'text') {\n if (this.domConverter.mapViewToDom(node.parent)) {\n this.markedTexts.add(node);\n }\n }\n else {\n // If the node has no DOM element it is not rendered yet,\n // its children/attributes do not need to be marked to be sync.\n if (!this.domConverter.mapViewToDom(node)) {\n return;\n }\n if (type === 'attributes') {\n this.markedAttributes.add(node);\n }\n else if (type === 'children') {\n this.markedChildren.add(node);\n }\n else {\n /**\n * Unknown type passed to Renderer.markToSync.\n *\n * @error view-renderer-unknown-type\n */\n throw new CKEditorError('view-renderer-unknown-type', this);\n }\n }\n }\n /**\n * Renders all buffered changes ({@link #markedAttributes}, {@link #markedChildren} and {@link #markedTexts}) and\n * the current view selection (if needed) to the DOM by applying a minimal set of changes to it.\n *\n * Renderer tries not to break the text composition (e.g. IME) and x-index of the selection,\n * so it does as little as it is needed to update the DOM.\n *\n * Renderer also handles {@link module:engine/view/filler fillers}. Especially, it checks if the inline filler is needed\n * at the selection position and adds or removes it. To prevent breaking text composition inline filler will not be\n * removed as long as the selection is in the text node which needed it at first.\n */\n render() {\n // Ignore rendering while in the composition mode. Composition events are not cancellable and browser will modify the DOM tree.\n // All marked elements, attributes, etc. will wait until next render after the composition ends.\n // On Android composition events are immediately applied to the model, so we don't need to skip rendering,\n // and we should not do it because the difference between view and DOM could lead to position mapping problems.\n if (this.isComposing && !env.isAndroid) {\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Rendering aborted while isComposing',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', ''\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n return;\n }\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.group( '%c[Renderer]%c Rendering',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', ''\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n let inlineFillerPosition = null;\n const isInlineFillerRenderingPossible = env.isBlink && !env.isAndroid ? !this.isSelecting : true;\n // Refresh mappings.\n for (const element of this.markedChildren) {\n this._updateChildrenMappings(element);\n }\n // Don't manipulate inline fillers while the selection is being made in (non-Android) Blink to prevent accidental\n // DOM selection collapsing\n // (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n if (isInlineFillerRenderingPossible) {\n // There was inline filler rendered in the DOM but it's not\n // at the selection position any more, so we can remove it\n // (cause even if it's needed, it must be placed in another location).\n if (this._inlineFiller && !this._isSelectionInInlineFiller()) {\n this._removeInlineFiller();\n }\n // If we've got the filler, let's try to guess its position in the view.\n if (this._inlineFiller) {\n inlineFillerPosition = this._getInlineFillerPosition();\n }\n // Otherwise, if it's needed, create it at the selection position.\n else if (this._needsInlineFillerAtSelection()) {\n inlineFillerPosition = this.selection.getFirstPosition();\n // Do not use `markToSync` so it will be added even if the parent is already added.\n this.markedChildren.add(inlineFillerPosition.parent);\n }\n }\n // Make sure the inline filler has any parent, so it can be mapped to view position by DomConverter.\n else if (this._inlineFiller && this._inlineFiller.parentNode) {\n // While the user is making selection, preserve the inline filler at its original position.\n inlineFillerPosition = this.domConverter.domPositionToView(this._inlineFiller);\n // While down-casting the document selection attributes, all existing empty\n // attribute elements (for selection position) are removed from the view and DOM,\n // so make sure that we were able to map filler position.\n // https://github.com/ckeditor/ckeditor5/issues/12026\n if (inlineFillerPosition && inlineFillerPosition.parent.is('$text')) {\n // The inline filler position is expected to be before the text node.\n inlineFillerPosition = ViewPosition._createBefore(inlineFillerPosition.parent);\n }\n }\n for (const element of this.markedAttributes) {\n this._updateAttrs(element);\n }\n for (const element of this.markedChildren) {\n this._updateChildren(element, { inlineFillerPosition });\n }\n for (const node of this.markedTexts) {\n if (!this.markedChildren.has(node.parent) && this.domConverter.mapViewToDom(node.parent)) {\n this._updateText(node, { inlineFillerPosition });\n }\n }\n // * Check whether the inline filler is required and where it really is in the DOM.\n // At this point in most cases it will be in the DOM, but there are exceptions.\n // For example, if the inline filler was deep in the created DOM structure, it will not be created.\n // Similarly, if it was removed at the beginning of this function and then neither text nor children were updated,\n // it will not be present. Fix those and similar scenarios.\n // * Don't manipulate inline fillers while the selection is being made in (non-Android) Blink to prevent accidental\n // DOM selection collapsing\n // (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n if (isInlineFillerRenderingPossible) {\n if (inlineFillerPosition) {\n const fillerDomPosition = this.domConverter.viewPositionToDom(inlineFillerPosition);\n const domDocument = fillerDomPosition.parent.ownerDocument;\n if (!startsWithFiller(fillerDomPosition.parent)) {\n // Filler has not been created at filler position. Create it now.\n this._inlineFiller = addInlineFiller(domDocument, fillerDomPosition.parent, fillerDomPosition.offset);\n }\n else {\n // Filler has been found, save it.\n this._inlineFiller = fillerDomPosition.parent;\n }\n }\n else {\n // There is no filler needed.\n this._inlineFiller = null;\n }\n }\n // First focus the new editing host, then update the selection.\n // Otherwise, FF may throw an error (https://github.com/ckeditor/ckeditor5/issues/721).\n this._updateFocus();\n this._updateSelection();\n this.markedTexts.clear();\n this.markedAttributes.clear();\n this.markedChildren.clear();\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.groupEnd();\n // @if CK_DEBUG_TYPING // }\n }\n /**\n * Updates mappings of view element's children.\n *\n * Children that were replaced in the view structure by similar elements (same tag name) are treated as 'replaced'.\n * This means that their mappings can be updated so the new view elements are mapped to the existing DOM elements.\n * Thanks to that these elements do not need to be re-rendered completely.\n *\n * @private\n * @param {module:engine/view/node~ViewNode} viewElement The view element whose children mappings will be updated.\n */\n _updateChildrenMappings(viewElement) {\n const domElement = this.domConverter.mapViewToDom(viewElement);\n if (!domElement) {\n // If there is no `domElement` it means that it was already removed from DOM and there is no need to process it.\n return;\n }\n // Removing nodes from the DOM as we iterate can cause `actualDomChildren`\n // (which is a live-updating `NodeList`) to get out of sync with the\n // indices that we compute as we iterate over `actions`.\n // This would produce incorrect element mappings.\n //\n // Converting live list to an array to make the list static.\n const actualDomChildren = Array.from(this.domConverter.mapViewToDom(viewElement).childNodes);\n const expectedDomChildren = Array.from(this.domConverter.viewChildrenToDom(viewElement, { withChildren: false }));\n const diff = this._diffNodeLists(actualDomChildren, expectedDomChildren);\n const actions = this._findReplaceActions(diff, actualDomChildren, expectedDomChildren);\n if (actions.indexOf('replace') !== -1) {\n const counter = { equal: 0, insert: 0, delete: 0 };\n for (const action of actions) {\n if (action === 'replace') {\n const insertIndex = counter.equal + counter.insert;\n const deleteIndex = counter.equal + counter.delete;\n const viewChild = viewElement.getChild(insertIndex);\n // UIElement and RawElement are special cases. Their children are not stored in a view (#799)\n // so we cannot use them with replacing flow (since they use view children during rendering\n // which will always result in rendering empty elements).\n if (viewChild && !(viewChild.is('uiElement') || viewChild.is('rawElement'))) {\n this._updateElementMappings(viewChild, actualDomChildren[deleteIndex]);\n }\n remove(expectedDomChildren[insertIndex]);\n counter.equal++;\n }\n else {\n counter[action]++;\n }\n }\n }\n }\n /**\n * Updates mappings of a given view element.\n *\n * @private\n * @param {module:engine/view/node~ViewNode} viewElement The view element whose mappings will be updated.\n * @param {ViewNode} domElement The DOM element representing the given view element.\n */\n _updateElementMappings(viewElement, domElement) {\n // Remap 'DomConverter' bindings.\n this.domConverter.unbindDomElement(domElement);\n this.domConverter.bindElements(domElement, viewElement);\n // View element may have children which needs to be updated, but are not marked, mark them to update.\n this.markedChildren.add(viewElement);\n // Because we replace new view element mapping with the existing one, the corresponding DOM element\n // will not be rerendered. The new view element may have different attributes than the previous one.\n // Since its corresponding DOM element will not be rerendered, new attributes will not be added\n // to the DOM, so we need to mark it here to make sure its attributes gets updated. See #1427 for more\n // detailed case study.\n // Also there are cases where replaced element is removed from the view structure and then has\n // its attributes changed or removed. In such cases the element will not be present in `markedAttributes`\n // and also may be the same (`element.isSimilar()`) as the reused element not having its attributes updated.\n // To prevent such situations we always mark reused element to have its attributes rerenderd (#1560).\n this.markedAttributes.add(viewElement);\n }\n /**\n * Gets the position of the inline filler based on the current selection.\n * Here, we assume that we know that the filler is needed and\n * {@link #_isSelectionInInlineFiller is at the selection position}, and, since it is needed,\n * it is somewhere at the selection position.\n *\n * Note: The filler position cannot be restored based on the filler's DOM text node, because\n * when this method is called (before rendering), the bindings will often be broken. View-to-DOM\n * bindings are only dependable after rendering.\n *\n * @private\n * @returns {module:engine/view/position~Position}\n */\n _getInlineFillerPosition() {\n const firstPos = this.selection.getFirstPosition();\n if (firstPos.parent.is('$text')) {\n return ViewPosition._createBefore(firstPos.parent);\n }\n else {\n return firstPos;\n }\n }\n /**\n * Returns `true` if the selection has not left the inline filler's text node.\n * If it is `true`, it means that the filler had been added for a reason and the selection did not\n * leave the filler's text node. For example, the user can be in the middle of a composition so it should not be touched.\n *\n * @private\n * @returns {Boolean} `true` if the inline filler and selection are in the same place.\n */\n _isSelectionInInlineFiller() {\n if (this.selection.rangeCount != 1 || !this.selection.isCollapsed) {\n return false;\n }\n // Note, we can't check if selection's position equals position of the\n // this._inlineFiller node, because of #663. We may not be able to calculate\n // the filler's position in the view at this stage.\n // Instead, we check it the other way – whether selection is anchored in\n // that text node or next to it.\n // Possible options are:\n // \"FILLER{}\"\n // \"FILLERadded-text{}\"\n const selectionPosition = this.selection.getFirstPosition();\n const position = this.domConverter.viewPositionToDom(selectionPosition);\n if (position && isText(position.parent) && startsWithFiller(position.parent)) {\n return true;\n }\n return false;\n }\n /**\n * Removes the inline filler.\n *\n * @private\n */\n _removeInlineFiller() {\n const domFillerNode = this._inlineFiller;\n // Something weird happened and the stored node doesn't contain the filler's text.\n if (!startsWithFiller(domFillerNode)) {\n /**\n * The inline filler node was lost. Most likely, something overwrote the filler text node\n * in the DOM.\n *\n * @error view-renderer-filler-was-lost\n */\n throw new CKEditorError('view-renderer-filler-was-lost', this);\n }\n if (isInlineFiller(domFillerNode)) {\n domFillerNode.remove();\n }\n else {\n domFillerNode.data = domFillerNode.data.substr(INLINE_FILLER_LENGTH);\n }\n this._inlineFiller = null;\n }\n /**\n * Checks if the inline {@link module:engine/view/filler filler} should be added.\n *\n * @private\n * @returns {Boolean} `true` if the inline filler should be added.\n */\n _needsInlineFillerAtSelection() {\n if (this.selection.rangeCount != 1 || !this.selection.isCollapsed) {\n return false;\n }\n const selectionPosition = this.selection.getFirstPosition();\n const selectionParent = selectionPosition.parent;\n const selectionOffset = selectionPosition.offset;\n // If there is no DOM root we do not care about fillers.\n if (!this.domConverter.mapViewToDom(selectionParent.root)) {\n return false;\n }\n if (!(selectionParent.is('element'))) {\n return false;\n }\n // Prevent adding inline filler inside elements with contenteditable=false.\n // https://github.com/ckeditor/ckeditor5-engine/issues/1170\n if (!isEditable(selectionParent)) {\n return false;\n }\n // We have block filler, we do not need inline one.\n if (selectionOffset === selectionParent.getFillerOffset()) {\n return false;\n }\n const nodeBefore = selectionPosition.nodeBefore;\n const nodeAfter = selectionPosition.nodeAfter;\n if (nodeBefore instanceof ViewText || nodeAfter instanceof ViewText) {\n return false;\n }\n // Do not use inline filler while typing outside inline elements on Android.\n // The deleteContentBackward would remove part of the inline filler instead of removing last letter in a link.\n if (env.isAndroid && (nodeBefore || nodeAfter)) {\n return false;\n }\n return true;\n }\n /**\n * Checks if text needs to be updated and possibly updates it.\n *\n * @private\n * @param {module:engine/view/text~Text} viewText View text to update.\n * @param {Object} options\n * @param {module:engine/view/position~Position} options.inlineFillerPosition The position where the inline\n * filler should be rendered.\n */\n _updateText(viewText, options) {\n const domText = this.domConverter.findCorrespondingDomText(viewText);\n const newDomText = this.domConverter.viewToDom(viewText);\n let expectedText = newDomText.data;\n const filler = options.inlineFillerPosition;\n if (filler && filler.parent == viewText.parent && filler.offset == viewText.index) {\n expectedText = INLINE_FILLER + expectedText;\n }\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.group( '%c[Renderer]%c Update text',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', ''\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n updateTextNode(domText, expectedText);\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.groupEnd();\n // @if CK_DEBUG_TYPING // }\n }\n /**\n * Checks if attribute list needs to be updated and possibly updates it.\n *\n * @private\n * @param {module:engine/view/element~Element} viewElement The view element to update.\n */\n _updateAttrs(viewElement) {\n const domElement = this.domConverter.mapViewToDom(viewElement);\n if (!domElement) {\n // If there is no `domElement` it means that 'viewElement' is outdated as its mapping was updated\n // in 'this._updateChildrenMappings()'. There is no need to process it as new view element which\n // replaced old 'viewElement' mapping was also added to 'this.markedAttributes'\n // in 'this._updateChildrenMappings()' so it will be processed separately.\n return;\n }\n const domAttrKeys = Array.from(domElement.attributes).map(attr => attr.name);\n const viewAttrKeys = viewElement.getAttributeKeys();\n // Add or overwrite attributes.\n for (const key of viewAttrKeys) {\n this.domConverter.setDomElementAttribute(domElement, key, viewElement.getAttribute(key), viewElement);\n }\n // Remove from DOM attributes which do not exists in the view.\n for (const key of domAttrKeys) {\n // All other attributes not present in the DOM should be removed.\n if (!viewElement.hasAttribute(key)) {\n this.domConverter.removeDomElementAttribute(domElement, key);\n }\n }\n }\n /**\n * Checks if elements child list needs to be updated and possibly updates it.\n *\n * Note that on Android, to reduce the risk of composition breaks, it tries to update data of an existing\n * child text nodes instead of replacing them completely.\n *\n * @private\n * @param {module:engine/view/element~Element} viewElement View element to update.\n * @param {Object} options\n * @param {module:engine/view/position~Position} options.inlineFillerPosition The position where the inline\n * filler should be rendered.\n */\n _updateChildren(viewElement, options) {\n const domElement = this.domConverter.mapViewToDom(viewElement);\n if (!domElement) {\n // If there is no `domElement` it means that it was already removed from DOM.\n // There is no need to process it. It will be processed when re-inserted.\n return;\n }\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.group( '%c[Renderer]%c Update children',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', ''\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n // IME on Android inserts a new text node while typing after a link\n // instead of updating an existing text node that follows the link.\n // We must normalize those text nodes so the diff won't get confused.\n // https://github.com/ckeditor/ckeditor5/issues/12574.\n if (env.isAndroid) {\n let previousDomNode = null;\n for (const domNode of Array.from(domElement.childNodes)) {\n if (previousDomNode && isText(previousDomNode) && isText(domNode)) {\n domElement.normalize();\n break;\n }\n previousDomNode = domNode;\n }\n }\n const inlineFillerPosition = options.inlineFillerPosition;\n const actualDomChildren = domElement.childNodes;\n const expectedDomChildren = Array.from(this.domConverter.viewChildrenToDom(viewElement, { bind: true }));\n // Inline filler element has to be created as it is present in the DOM, but not in the view. It is required\n // during diffing so text nodes could be compared correctly and also during rendering to maintain\n // proper order and indexes while updating the DOM.\n if (inlineFillerPosition && inlineFillerPosition.parent === viewElement) {\n addInlineFiller(domElement.ownerDocument, expectedDomChildren, inlineFillerPosition.offset);\n }\n const diff = this._diffNodeLists(actualDomChildren, expectedDomChildren);\n // The rendering is not disabled on Android in the composition mode.\n // Composition events are not cancellable and browser will modify the DOM tree.\n // On Android composition events are immediately applied to the model, so we don't need to skip rendering,\n // and we should not do it because the difference between view and DOM could lead to position mapping problems.\n // Since the composition is fragile and often breaks if the composed text node is replaced while composing\n // we need to make sure that we update the existing text node and not replace it with another one.\n // We don't want to change the behavior on other browsers for safety, but maybe one day cause it seems to make sense.\n // https://github.com/ckeditor/ckeditor5/issues/12455.\n const actions = env.isAndroid ?\n this._findReplaceActions(diff, actualDomChildren, expectedDomChildren, { replaceText: true }) :\n diff;\n let i = 0;\n const nodesToUnbind = new Set();\n // Handle deletions first.\n // This is to prevent a situation where an element that already exists in `actualDomChildren` is inserted at a different\n // index in `actualDomChildren`. Since `actualDomChildren` is a `NodeList`, this works like move, not like an insert,\n // and it disrupts the whole algorithm. See https://github.com/ckeditor/ckeditor5/issues/6367.\n //\n // It doesn't matter in what order we remove or add nodes, as long as we remove and add correct nodes at correct indexes.\n for (const action of actions) {\n if (action === 'delete') {\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Remove node',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', '', actualDomChildren[ i ]\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n nodesToUnbind.add(actualDomChildren[i]);\n remove(actualDomChildren[i]);\n }\n else if (action === 'equal' || action === 'replace') {\n i++;\n }\n }\n i = 0;\n for (const action of actions) {\n if (action === 'insert') {\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Insert node',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', '', expectedDomChildren[ i ]\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n insertAt(domElement, i, expectedDomChildren[i]);\n i++;\n }\n // Update the existing text node data. Note that replace action is generated only for Android for now.\n else if (action === 'replace') {\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.group( '%c[Renderer]%c Update text node',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', ''\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n updateTextNode(actualDomChildren[i], expectedDomChildren[i].data);\n i++;\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.groupEnd();\n // @if CK_DEBUG_TYPING // }\n }\n else if (action === 'equal') {\n // Force updating text nodes inside elements which did not change and do not need to be re-rendered (#1125).\n // Do it here (not in the loop above) because only after insertions the `i` index is correct.\n this._markDescendantTextToSync(this.domConverter.domToView(expectedDomChildren[i]));\n i++;\n }\n }\n // Unbind removed nodes. When node does not have a parent it means that it was removed from DOM tree during\n // comparison with the expected DOM. We don't need to check child nodes, because if child node was reinserted,\n // it was moved to DOM tree out of the removed node.\n for (const node of nodesToUnbind) {\n if (!node.parentNode) {\n this.domConverter.unbindDomElement(node);\n }\n }\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.groupEnd();\n // @if CK_DEBUG_TYPING // }\n }\n /**\n * Shorthand for diffing two arrays or node lists of DOM nodes.\n *\n * @private\n * @param {Array.|NodeList} actualDomChildren Actual DOM children\n * @param {Array.|NodeList} expectedDomChildren Expected DOM children.\n * @returns {Array.} The list of actions based on the {@link module:utils/diff~diff} function.\n */\n _diffNodeLists(actualDomChildren, expectedDomChildren) {\n actualDomChildren = filterOutFakeSelectionContainer(actualDomChildren, this._fakeSelectionContainer);\n return diff(actualDomChildren, expectedDomChildren, sameNodes.bind(null, this.domConverter));\n }\n /**\n * Finds DOM nodes that were replaced with the similar nodes (same tag name) in the view. All nodes are compared\n * within one `insert`/`delete` action group, for example:\n *\n * \t\tActual DOM:\t\t

FooBarBazBax

\n * \t\tExpected DOM:\t

Bar123Baz456

\n * \t\tInput actions:\t[ insert, insert, delete, delete, equal, insert, delete ]\n * \t\tOutput actions:\t[ insert, replace, delete, equal, replace ]\n *\n * @private\n * @param {Array.} actions Actions array which is a result of the {@link module:utils/diff~diff} function.\n * @param {Array.|NodeList} actualDom Actual DOM children\n * @param {Array.} expectedDom Expected DOM children.\n * @param {Object} [options] Options\n * @param {Boolean} [options.replaceText] Mark text nodes replacement.\n * @returns {Array.} Actions array modified with the `replace` actions.\n */\n _findReplaceActions(actions, actualDom, expectedDom, options = {}) {\n // If there is no both 'insert' and 'delete' actions, no need to check for replaced elements.\n if (actions.indexOf('insert') === -1 || actions.indexOf('delete') === -1) {\n return actions;\n }\n let newActions = [];\n let actualSlice = [];\n let expectedSlice = [];\n const counter = { equal: 0, insert: 0, delete: 0 };\n for (const action of actions) {\n if (action === 'insert') {\n expectedSlice.push(expectedDom[counter.equal + counter.insert]);\n }\n else if (action === 'delete') {\n actualSlice.push(actualDom[counter.equal + counter.delete]);\n }\n else { // equal\n newActions = newActions.concat(diff(actualSlice, expectedSlice, options.replaceText ? areTextNodes : areSimilar)\n .map(x => x === 'equal' ? 'replace' : x));\n newActions.push('equal');\n // Reset stored elements on 'equal'.\n actualSlice = [];\n expectedSlice = [];\n }\n counter[action]++;\n }\n return newActions.concat(diff(actualSlice, expectedSlice, options.replaceText ? areTextNodes : areSimilar)\n .map(x => x === 'equal' ? 'replace' : x));\n }\n /**\n * Marks text nodes to be synchronized.\n *\n * If a text node is passed, it will be marked. If an element is passed, all descendant text nodes inside it will be marked.\n *\n * @private\n * @param {module:engine/view/node~ViewNode} viewNode View node to sync.\n */\n _markDescendantTextToSync(viewNode) {\n if (!viewNode) {\n return;\n }\n if (viewNode.is('$text')) {\n this.markedTexts.add(viewNode);\n }\n else if (viewNode.is('element')) {\n for (const child of viewNode.getChildren()) {\n this._markDescendantTextToSync(child);\n }\n }\n }\n /**\n * Checks if the selection needs to be updated and possibly updates it.\n *\n * @private\n */\n _updateSelection() {\n // Block updating DOM selection in (non-Android) Blink while the user is selecting to prevent accidental selection collapsing.\n // Note: Structural changes in DOM must trigger selection rendering, though. Nodes the selection was anchored\n // to, may disappear in DOM which would break the selection (e.g. in real-time collaboration scenarios).\n // https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723\n if (env.isBlink && !env.isAndroid && this.isSelecting && !this.markedChildren.size) {\n return;\n }\n // If there is no selection - remove DOM and fake selections.\n if (this.selection.rangeCount === 0) {\n this._removeDomSelection();\n this._removeFakeSelection();\n return;\n }\n const domRoot = this.domConverter.mapViewToDom(this.selection.editableElement);\n // Do nothing if there is no focus, or there is no DOM element corresponding to selection's editable element.\n if (!this.isFocused || !domRoot) {\n return;\n }\n // Render fake selection - create the fake selection container (if needed) and move DOM selection to it.\n if (this.selection.isFake) {\n this._updateFakeSelection(domRoot);\n }\n // There was a fake selection so remove it and update the DOM selection.\n // This is especially important on Android because otherwise IME will try to compose over the fake selection container.\n else if (this._fakeSelectionContainer && this._fakeSelectionContainer.isConnected) {\n this._removeFakeSelection();\n this._updateDomSelection(domRoot);\n }\n // Update the DOM selection in case of a plain selection change (no fake selection is involved).\n // On non-Android the whole rendering is disabled in composition mode (including DOM selection update),\n // but updating DOM selection should be also disabled on Android if in the middle of the composition\n // (to not interrupt it).\n else if (!(this.isComposing && env.isAndroid)) {\n this._updateDomSelection(domRoot);\n }\n }\n /**\n * Updates the fake selection.\n *\n * @private\n * @param {HTMLElement} domRoot A valid DOM root where the fake selection container should be added.\n */\n _updateFakeSelection(domRoot) {\n const domDocument = domRoot.ownerDocument;\n if (!this._fakeSelectionContainer) {\n this._fakeSelectionContainer = createFakeSelectionContainer(domDocument);\n }\n const container = this._fakeSelectionContainer;\n // Bind fake selection container with the current selection *position*.\n this.domConverter.bindFakeSelection(container, this.selection);\n if (!this._fakeSelectionNeedsUpdate(domRoot)) {\n return;\n }\n if (!container.parentElement || container.parentElement != domRoot) {\n domRoot.appendChild(container);\n }\n container.textContent = this.selection.fakeSelectionLabel || '\\u00A0';\n const domSelection = domDocument.getSelection();\n const domRange = domDocument.createRange();\n domSelection.removeAllRanges();\n domRange.selectNodeContents(container);\n domSelection.addRange(domRange);\n }\n /**\n * Updates the DOM selection.\n *\n * @private\n * @param {HTMLElement} domRoot A valid DOM root where the DOM selection should be rendered.\n */\n _updateDomSelection(domRoot) {\n const domSelection = domRoot.ownerDocument.defaultView.getSelection();\n // Let's check whether DOM selection needs updating at all.\n if (!this._domSelectionNeedsUpdate(domSelection)) {\n return;\n }\n // Multi-range selection is not available in most browsers, and, at least in Chrome, trying to\n // set such selection, that is not continuous, throws an error. Because of that, we will just use anchor\n // and focus of view selection.\n // Since we are not supporting multi-range selection, we also do not need to check if proper editable is\n // selected. If there is any editable selected, it is okay (editable is taken from selection anchor).\n const anchor = this.domConverter.viewPositionToDom(this.selection.anchor);\n const focus = this.domConverter.viewPositionToDom(this.selection.focus);\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Update DOM selection:',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', '', anchor, focus\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n domSelection.collapse(anchor.parent, anchor.offset);\n domSelection.extend(focus.parent, focus.offset);\n // Firefox–specific hack (https://github.com/ckeditor/ckeditor5-engine/issues/1439).\n if (env.isGecko) {\n fixGeckoSelectionAfterBr(focus, domSelection);\n }\n }\n /**\n * Checks whether a given DOM selection needs to be updated.\n *\n * @private\n * @param {Selection} domSelection The DOM selection to check.\n * @returns {Boolean}\n */\n _domSelectionNeedsUpdate(domSelection) {\n if (!this.domConverter.isDomSelectionCorrect(domSelection)) {\n // Current DOM selection is in incorrect position. We need to update it.\n return true;\n }\n const oldViewSelection = domSelection && this.domConverter.domSelectionToView(domSelection);\n if (oldViewSelection && this.selection.isEqual(oldViewSelection)) {\n return false;\n }\n // If selection is not collapsed, it does not need to be updated if it is similar.\n if (!this.selection.isCollapsed && this.selection.isSimilar(oldViewSelection)) {\n // Selection did not changed and is correct, do not update.\n return false;\n }\n // Selections are not similar.\n return true;\n }\n /**\n * Checks whether the fake selection needs to be updated.\n *\n * @private\n * @param {HTMLElement} domRoot A valid DOM root where a new fake selection container should be added.\n * @returns {Boolean}\n */\n _fakeSelectionNeedsUpdate(domRoot) {\n const container = this._fakeSelectionContainer;\n const domSelection = domRoot.ownerDocument.getSelection();\n // Fake selection needs to be updated if there's no fake selection container, or the container currently sits\n // in a different root.\n if (!container || container.parentElement !== domRoot) {\n return true;\n }\n // Make sure that the selection actually is within the fake selection.\n if (domSelection.anchorNode !== container && !container.contains(domSelection.anchorNode)) {\n return true;\n }\n return container.textContent !== this.selection.fakeSelectionLabel;\n }\n /**\n * Removes the DOM selection.\n *\n * @private\n */\n _removeDomSelection() {\n for (const doc of this.domDocuments) {\n const domSelection = doc.getSelection();\n if (domSelection.rangeCount) {\n const activeDomElement = doc.activeElement;\n const viewElement = this.domConverter.mapDomToView(activeDomElement);\n if (activeDomElement && viewElement) {\n domSelection.removeAllRanges();\n }\n }\n }\n }\n /**\n * Removes the fake selection.\n *\n * @private\n */\n _removeFakeSelection() {\n const container = this._fakeSelectionContainer;\n if (container) {\n container.remove();\n }\n }\n /**\n * Checks if focus needs to be updated and possibly updates it.\n *\n * @private\n */\n _updateFocus() {\n if (this.isFocused) {\n const editable = this.selection.editableElement;\n if (editable) {\n this.domConverter.focus(editable);\n }\n }\n }\n}\n// Checks if provided element is editable.\n//\n// @private\n// @param {module:engine/view/element~Element} element\n// @returns {Boolean}\nfunction isEditable(element) {\n if (element.getAttribute('contenteditable') == 'false') {\n return false;\n }\n const parent = element.findAncestor(element => element.hasAttribute('contenteditable'));\n return !parent || parent.getAttribute('contenteditable') == 'true';\n}\n// Adds inline filler at a given position.\n//\n// The position can be given as an array of DOM nodes and an offset in that array,\n// or a DOM parent element and an offset in that element.\n//\n// @private\n// @param {Document} domDocument\n// @param {Element|Array.} domParentOrArray\n// @param {Number} offset\n// @returns {Text} The DOM text node that contains an inline filler.\nfunction addInlineFiller(domDocument, domParentOrArray, offset) {\n const childNodes = domParentOrArray instanceof Array ? domParentOrArray : domParentOrArray.childNodes;\n const nodeAfterFiller = childNodes[offset];\n if (isText(nodeAfterFiller)) {\n nodeAfterFiller.data = INLINE_FILLER + nodeAfterFiller.data;\n return nodeAfterFiller;\n }\n else {\n const fillerNode = domDocument.createTextNode(INLINE_FILLER);\n if (Array.isArray(domParentOrArray)) {\n childNodes.splice(offset, 0, fillerNode);\n }\n else {\n insertAt(domParentOrArray, offset, fillerNode);\n }\n return fillerNode;\n }\n}\n// Whether two DOM nodes should be considered as similar.\n// Nodes are considered similar if they have the same tag name.\n//\n// @private\n// @param {ViewNode} node1\n// @param {ViewNode} node2\n// @returns {Boolean}\nfunction areSimilar(node1, node2) {\n return isNode(node1) && isNode(node2) &&\n !isText(node1) && !isText(node2) &&\n !isComment(node1) && !isComment(node2) &&\n node1.tagName.toLowerCase() === node2.tagName.toLowerCase();\n}\n// Whether two DOM nodes are text nodes.\nfunction areTextNodes(node1, node2) {\n return isNode(node1) && isNode(node2) &&\n isText(node1) && isText(node2);\n}\n// Whether two dom nodes should be considered as the same.\n// Two nodes which are considered the same are:\n//\n//\t\t* Text nodes with the same text.\n//\t\t* Element nodes represented by the same object.\n//\t\t* Two block filler elements.\n//\n// @private\n// @param {String} blockFillerMode Block filler mode, see {@link module:engine/view/domconverter~DomConverter#blockFillerMode}.\n// @param {ViewNode} node1\n// @param {ViewNode} node2\n// @returns {Boolean}\nfunction sameNodes(domConverter, actualDomChild, expectedDomChild) {\n // Elements.\n if (actualDomChild === expectedDomChild) {\n return true;\n }\n // Texts.\n else if (isText(actualDomChild) && isText(expectedDomChild)) {\n return actualDomChild.data === expectedDomChild.data;\n }\n // Block fillers.\n else if (domConverter.isBlockFiller(actualDomChild) &&\n domConverter.isBlockFiller(expectedDomChild)) {\n return true;\n }\n // Not matching types.\n return false;\n}\n// The following is a Firefox–specific hack (https://github.com/ckeditor/ckeditor5-engine/issues/1439).\n// When the native DOM selection is at the end of the block and preceded by
e.g.\n//\n//\t\t

foo
[]

\n//\n// which happens a lot when using the soft line break, the browser fails to (visually) move the\n// caret to the new line. A quick fix is as simple as force–refreshing the selection with the same range.\nfunction fixGeckoSelectionAfterBr(focus, domSelection) {\n const parent = focus.parent;\n // This fix works only when the focus point is at the very end of an element.\n // There is no point in running it in cases unrelated to the browser bug.\n if (parent.nodeType != Node.ELEMENT_NODE || focus.offset != parent.childNodes.length - 1) {\n return;\n }\n const childAtOffset = parent.childNodes[focus.offset];\n // To stay on the safe side, the fix being as specific as possible, it targets only the\n // selection which is at the very end of the element and preceded by
.\n if (childAtOffset && childAtOffset.tagName == 'BR') {\n domSelection.addRange(domSelection.getRangeAt(0));\n }\n}\nfunction filterOutFakeSelectionContainer(domChildList, fakeSelectionContainer) {\n const childList = Array.from(domChildList);\n if (childList.length == 0 || !fakeSelectionContainer) {\n return childList;\n }\n const last = childList[childList.length - 1];\n if (last == fakeSelectionContainer) {\n childList.pop();\n }\n return childList;\n}\n// Creates a fake selection container for a given document.\n//\n// @private\n// @param {Document} domDocument\n// @returns {HTMLElement}\nfunction createFakeSelectionContainer(domDocument) {\n const container = domDocument.createElement('div');\n container.className = 'ck-fake-selection-container';\n Object.assign(container.style, {\n position: 'fixed',\n top: 0,\n left: '-9999px',\n // See https://github.com/ckeditor/ckeditor5/issues/752.\n width: '42px'\n });\n // Fill it with a text node so we can update it later.\n container.textContent = '\\u00A0';\n return container;\n}\n// Checks if text needs to be updated and possibly updates it by removing and inserting only parts\n// of the data from the existing text node to reduce impact on the IME composition.\n//\n// @param {Text} domText DOM text node to update.\n// @param {String} expectedText The expected data of a text node.\nfunction updateTextNode(domText, expectedText) {\n const actualText = domText.data;\n if (actualText == expectedText) {\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Text node does not need update:',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', '',\n // @if CK_DEBUG_TYPING // \t\t`\"${ domText.data }\" (${ domText.data.length })`\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n return;\n }\n // @if CK_DEBUG_TYPING // if ( window.logCKETyping ) {\n // @if CK_DEBUG_TYPING // \tconsole.info( '%c[Renderer]%c Update text node:',\n // @if CK_DEBUG_TYPING // \t\t'color: green;font-weight: bold', '',\n // @if CK_DEBUG_TYPING // \t\t`\"${ domText.data }\" (${ domText.data.length }) -> \"${ expectedText }\" (${ expectedText.length })`\n // @if CK_DEBUG_TYPING // \t);\n // @if CK_DEBUG_TYPING // }\n const actions = fastDiff(actualText, expectedText);\n for (const action of actions) {\n if (action.type === 'insert') {\n domText.insertData(action.index, action.values.join(''));\n }\n else { // 'delete'\n domText.deleteData(action.index, action.howMany);\n }\n }\n}\n","/**\n * @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n/**\n * @module engine/view/domconverter\n */\n/* globals Node, NodeFilter, DOMParser, Text */\nimport ViewText from './text';\nimport ViewElement from './element';\nimport ViewUIElement from './uielement';\nimport ViewPosition from './position';\nimport ViewRange from './range';\nimport ViewSelection from './selection';\nimport ViewDocumentFragment from './documentfragment';\nimport ViewTreeWalker from './treewalker';\nimport { default as Matcher } from './matcher';\nimport { BR_FILLER, INLINE_FILLER_LENGTH, NBSP_FILLER, MARKED_NBSP_FILLER, getDataWithoutFiller, isInlineFiller, startsWithFiller } from './filler';\nimport { global, logWarning, indexOf, getAncestors, isText, isComment, first } from '@ckeditor/ckeditor5-utils';\nconst BR_FILLER_REF = BR_FILLER(global.document); // eslint-disable-line new-cap\nconst NBSP_FILLER_REF = NBSP_FILLER(global.document); // eslint-disable-line new-cap\nconst MARKED_NBSP_FILLER_REF = MARKED_NBSP_FILLER(global.document); // eslint-disable-line new-cap\nconst UNSAFE_ATTRIBUTE_NAME_PREFIX = 'data-ck-unsafe-attribute-';\nconst UNSAFE_ELEMENT_REPLACEMENT_ATTRIBUTE = 'data-ck-unsafe-element';\n/**\n * `DomConverter` is a set of tools to do transformations between DOM nodes and view nodes. It also handles\n * {@link module:engine/view/domconverter~DomConverter#bindElements bindings} between these nodes.\n *\n * An instance of the DOM converter is available under\n * {@link module:engine/view/view~View#domConverter `editor.editing.view.domConverter`}.\n *\n * The DOM converter does not check which nodes should be rendered (use {@link module:engine/view/renderer~Renderer}), does not keep the\n * state of a tree nor keeps the synchronization between the tree view and the DOM tree (use {@link module:engine/view/document~Document}).\n *\n * The DOM converter keeps DOM elements to view element bindings, so when the converter gets destroyed, the bindings are lost.\n * Two converters will keep separate binding maps, so one tree view can be bound with two DOM trees.\n */\nexport default class DomConverter {\n /**\n * Creates a DOM converter.\n *\n * @param {module:engine/view/document~Document} document The view document instance.\n * @param {Object} options An object with configuration options.\n * @param {module:engine/view/filler~BlockFillerMode} [options.blockFillerMode] The type of the block filler to use.\n * Default value depends on the options.renderingMode:\n * 'nbsp' when options.renderingMode == 'data',\n * 'br' when options.renderingMode == 'editing'.\n * @param {'data'|'editing'} [options.renderingMode='editing'] Whether to leave the View-to-DOM conversion result unchanged\n * or improve editing experience by filtering out interactive data.\n */\n constructor(document, options = {}) {\n /**\n * @readonly\n * @type {module:engine/view/document~Document}\n */\n this.document = document;\n /**\n * Whether to leave the View-to-DOM conversion result unchanged or improve editing experience by filtering out interactive data.\n *\n * @member {'data'|'editing'} module:engine/view/domconverter~DomConverter#renderingMode\n */\n this.renderingMode = options.renderingMode || 'editing';\n /**\n * The mode of a block filler used by the DOM converter.\n *\n * @member {'br'|'nbsp'|'markedNbsp'} module:engine/view/domconverter~DomConverter#blockFillerMode\n */\n this.blockFillerMode = options.blockFillerMode || (this.renderingMode === 'editing' ? 'br' : 'nbsp');\n /**\n * Elements which are considered pre-formatted elements.\n *\n * @readonly\n * @member {Array.} module:engine/view/domconverter~DomConverter#preElements\n */\n this.preElements = ['pre'];\n /**\n * Elements which are considered block elements (and hence should be filled with a\n * {@link #isBlockFiller block filler}).\n *\n * Whether an element is considered a block element also affects handling of trailing whitespaces.\n *\n * You can extend this array if you introduce support for block elements which are not yet recognized here.\n *\n * @readonly\n * @member {Array.} module:engine/view/domconverter~DomConverter#blockElements\n */\n this.blockElements = [\n 'address', 'article', 'aside', 'blockquote', 'caption', 'center', 'dd', 'details', 'dir', 'div',\n 'dl', 'dt', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header',\n 'hgroup', 'legend', 'li', 'main', 'menu', 'nav', 'ol', 'p', 'pre', 'section', 'summary', 'table', 'tbody',\n 'td', 'tfoot', 'th', 'thead', 'tr', 'ul'\n ];\n /**\n * A list of elements that exist inline (in text) but their inner structure cannot be edited because\n * of the way they are rendered by the browser. They are mostly HTML form elements but there are other\n * elements such as `` or `

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 diff --git a/resources/assets/images/couverture-video.png b/resources/assets/images/couverture-video.png deleted file mode 100644 index 77ccb09637c318e22b6d399e8578951540f11894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59920 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�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