From a41260288d006e8e88af540c32f7f5264260f7f1 Mon Sep 17 00:00:00 2001 From: ryuring Date: Sun, 21 Jun 2026 00:54:37 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E3=82=B9=E3=82=AD=E3=83=AB=E3=82=92?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/skills/basercms-core-plugin-convert/SKILL.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.claude/skills/basercms-core-plugin-convert/SKILL.md b/.claude/skills/basercms-core-plugin-convert/SKILL.md index 9abe47d6b4..79712d3081 100644 --- a/.claude/skills/basercms-core-plugin-convert/SKILL.md +++ b/.claude/skills/basercms-core-plugin-convert/SKILL.md @@ -151,10 +151,11 @@ docker compose exec sh -c "cd /var/www/html && vendor/bin/monorepo-b - `autoload-dev.psr-4` に `"BcMcp\\Test\\": "plugins/bc-mcp/tests/"` - `require` にプラグインの外部依存(`league/oauth2-server` 等、`ext-*` 含む) - `replace` に `"baserproject/bc-mcp": ""`(他コアに合わせる) -- 反映後、依存取得とオートロード再生成: +- **外部依存(`require`)を追加した場合のみ**、依存取得のため composer を回す: ```bash docker compose exec sh -c "cd /var/www/html && composer update --no-interaction" ``` +- ⚠️ **`composer dump-autoload` は不要**(クラスを読ませる目的では回さない)。baserCMS はプラグイン機構(`BcPlugin` / CakePHP のプラグインロードが各プラグインの composer.json の psr-4 を解決)でクラスを認識・ロードするため、ルート autoloader の再生成に依存しない。**管理画面でプラグインを有効化**すれば読み込まれる。ルート `composer.json` の `autoload`/`replace` への登録は monorepo 管理・split 用のメタ情報として行う(コミット対象)。外部 `require` を足したときだけ上記の `composer update` で vendor を取得する。 ### 5-4. `phpdoc.dist.xml` に `src` パスを追加 ```xml From 91b3cdce38585b0ab1516cc57c89196a729d85b4 Mon Sep 17 00:00:00 2001 From: ryuring Date: Sun, 21 Jun 2026 01:06:00 +0900 Subject: [PATCH 2/2] =?UTF-8?q?bc-burger-editor=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/split_monorepo.yml | 2 + .gitignore | 2 + composer.json | 3 + phpdoc.dist.xml | 1 + phpunit.xml.dist | 3 + plugins/baser-core/config/setting.php | 2 + plugins/bc-burger-editor/.npmrc | 1 + plugins/bc-burger-editor/.yarnrc.yml | 6 + .../Addon/block/button/index.php | 13 + .../Addon/block/button/panel.svg | 1 + .../Addon/block/button2/index.php | 17 + .../Addon/block/button2/panel.svg | 1 + .../Addon/block/button3/index.php | 20 + .../Addon/block/button3/panel.svg | 1 + .../bc-burger-editor/Addon/block/category.php | 71 + .../Addon/block/download-file/index.php | 12 + .../Addon/block/download-file/panel.svg | 1 + .../Addon/block/download-file2/index.php | 17 + .../Addon/block/download-file2/panel.svg | 1 + .../Addon/block/download-file3/index.php | 21 + .../Addon/block/download-file3/panel.svg | 1 + .../Addon/block/embed/index.php | 13 + .../Addon/block/embed/panel.svg | 1 + .../Addon/block/gallery/index.php | 12 + .../Addon/block/gallery/panel.svg | 1 + .../Addon/block/google-maps/index.php | 12 + .../Addon/block/google-maps/panel.svg | 1 + .../bc-burger-editor/Addon/block/hr/index.php | 12 + .../bc-burger-editor/Addon/block/hr/panel.svg | 1 + .../Addon/block/image-link-text2/index.php | 19 + .../Addon/block/image-link-text2/panel.svg | 1 + .../Addon/block/image-link-text3/index.php | 23 + .../Addon/block/image-link-text3/panel.svg | 1 + .../Addon/block/image-link-text4/index.php | 27 + .../Addon/block/image-link-text4/panel.svg | 1 + .../Addon/block/image-link-text5/index.php | 31 + .../Addon/block/image-link-text5/panel.svg | 1 + .../Addon/block/image-link1/index.php | 12 + .../Addon/block/image-link1/panel.svg | 1 + .../Addon/block/image-link2/index.php | 17 + .../Addon/block/image-link2/panel.svg | 1 + .../Addon/block/image-link3/index.php | 20 + .../Addon/block/image-link3/panel.svg | 1 + .../Addon/block/image-link4/index.php | 23 + .../Addon/block/image-link4/panel.svg | 1 + .../Addon/block/image-link5/index.php | 26 + .../Addon/block/image-link5/panel.svg | 1 + .../Addon/block/image-text2/index.php | 19 + .../Addon/block/image-text2/panel.svg | 1 + .../Addon/block/image-text3/index.php | 23 + .../Addon/block/image-text3/panel.svg | 1 + .../Addon/block/image-text4/index.php | 27 + .../Addon/block/image-text4/panel.svg | 1 + .../Addon/block/image-text5/index.php | 31 + .../Addon/block/image-text5/panel.svg | 1 + .../Addon/block/image1/index.php | 12 + .../Addon/block/image1/panel.svg | 1 + .../Addon/block/image2/index.php | 17 + .../Addon/block/image2/panel.svg | 1 + .../Addon/block/image3/index.php | 20 + .../Addon/block/image3/panel.svg | 1 + .../Addon/block/image4/index.php | 23 + .../Addon/block/image4/panel.svg | 1 + .../Addon/block/image5/index.php | 26 + .../Addon/block/image5/panel.svg | 1 + .../bc-burger-editor/Addon/block/option.php | 62 + .../Addon/block/table/index.php | 12 + .../Addon/block/table/panel.svg | 1 + .../Addon/block/text-float-image1/index.php | 17 + .../Addon/block/text-float-image1/panel.svg | 1 + .../Addon/block/text-float-image2/index.php | 17 + .../Addon/block/text-float-image2/panel.svg | 1 + .../Addon/block/text-gallery1/index.php | 17 + .../Addon/block/text-gallery1/panel.svg | 1 + .../Addon/block/text-gallery2/index.php | 17 + .../Addon/block/text-gallery2/panel.svg | 1 + .../Addon/block/text-image1/index.php | 17 + .../Addon/block/text-image1/panel.svg | 1 + .../Addon/block/text-image2/index.php | 17 + .../Addon/block/text-image2/panel.svg | 1 + .../Addon/block/title/index.php | 12 + .../Addon/block/title/panel.svg | 1 + .../Addon/block/title2/index.php | 12 + .../Addon/block/title2/panel.svg | 1 + .../Addon/block/trimmed-image-link2/index.php | 17 + .../Addon/block/trimmed-image-link2/panel.svg | 1 + .../Addon/block/trimmed-image-link3/index.php | 20 + .../Addon/block/trimmed-image-link3/panel.svg | 1 + .../Addon/block/trimmed-image-link4/index.php | 23 + .../Addon/block/trimmed-image-link4/panel.svg | 1 + .../Addon/block/trimmed-image-link5/index.php | 26 + .../Addon/block/trimmed-image-link5/panel.svg | 1 + .../Addon/block/trimmed-image2/index.php | 17 + .../Addon/block/trimmed-image2/panel.svg | 1 + .../Addon/block/trimmed-image3/index.php | 20 + .../Addon/block/trimmed-image3/panel.svg | 1 + .../Addon/block/trimmed-image4/index.php | 23 + .../Addon/block/trimmed-image4/panel.svg | 1 + .../Addon/block/trimmed-image5/index.php | 26 + .../Addon/block/trimmed-image5/panel.svg | 1 + .../Addon/block/wysiwyg/index.php | 12 + .../Addon/block/wysiwyg/panel.svg | 1 + .../Addon/block/wysiwyg2/index.php | 17 + .../Addon/block/wysiwyg2/panel.svg | 1 + .../Addon/block/youtube/index.php | 12 + .../Addon/block/youtube/panel.svg | 1 + plugins/bc-burger-editor/Addon/svg/button.svg | 1 + .../bc-burger-editor/Addon/svg/button2.svg | 1 + .../bc-burger-editor/Addon/svg/button3.svg | 1 + .../Addon/svg/download-file.svg | 1 + .../Addon/svg/download-file2.svg | 1 + .../Addon/svg/download-file3.svg | 1 + plugins/bc-burger-editor/Addon/svg/embed.svg | 1 + .../bc-burger-editor/Addon/svg/gallery.svg | 1 + .../Addon/svg/google-maps.svg | 1 + plugins/bc-burger-editor/Addon/svg/hr.svg | 1 + .../Addon/svg/image-link-text2.svg | 1 + .../Addon/svg/image-link-text3.svg | 1 + .../Addon/svg/image-link-text4.svg | 1 + .../Addon/svg/image-link-text5.svg | 1 + .../Addon/svg/image-link1.svg | 1 + .../Addon/svg/image-link2.svg | 1 + .../Addon/svg/image-link3.svg | 1 + .../Addon/svg/image-link4.svg | 1 + .../Addon/svg/image-link5.svg | 1 + .../Addon/svg/image-text2.svg | 1 + .../Addon/svg/image-text3.svg | 1 + .../Addon/svg/image-text4.svg | 1 + .../Addon/svg/image-text5.svg | 1 + plugins/bc-burger-editor/Addon/svg/image1.svg | 1 + plugins/bc-burger-editor/Addon/svg/image2.svg | 1 + plugins/bc-burger-editor/Addon/svg/image3.svg | 1 + plugins/bc-burger-editor/Addon/svg/image4.svg | 1 + plugins/bc-burger-editor/Addon/svg/image5.svg | 1 + plugins/bc-burger-editor/Addon/svg/table.svg | 1 + .../Addon/svg/text-float-image1.svg | 1 + .../Addon/svg/text-float-image2.svg | 1 + .../Addon/svg/text-gallery1.svg | 1 + .../Addon/svg/text-gallery2.svg | 1 + .../Addon/svg/text-image1.svg | 1 + .../Addon/svg/text-image2.svg | 1 + plugins/bc-burger-editor/Addon/svg/title.svg | 1 + plugins/bc-burger-editor/Addon/svg/title2.svg | 1 + .../Addon/svg/trimmed-image-link2.svg | 1 + .../Addon/svg/trimmed-image-link3.svg | 1 + .../Addon/svg/trimmed-image-link4.svg | 1 + .../Addon/svg/trimmed-image-link5.svg | 1 + .../Addon/svg/trimmed-image2.svg | 1 + .../Addon/svg/trimmed-image3.svg | 1 + .../Addon/svg/trimmed-image4.svg | 1 + .../Addon/svg/trimmed-image5.svg | 1 + .../bc-burger-editor/Addon/svg/wysiwyg.svg | 1 + .../bc-burger-editor/Addon/svg/wysiwyg2.svg | 1 + .../bc-burger-editor/Addon/svg/youtube.svg | 1 + .../Addon/type/button/init.js | 16 + .../Addon/type/button/init.php | 14 + .../Addon/type/button/input.php | 36 + .../Addon/type/button/value.php | 5 + .../Addon/type/button/version.php | 11 + .../Addon/type/ckeditor/init.js | 129 + .../Addon/type/ckeditor/init.php | 14 + .../Addon/type/ckeditor/input.php | 1 + .../Addon/type/ckeditor/value.php | 1 + .../Addon/type/ckeditor/version.php | 11 + .../Addon/type/download-file/init.js | 12 + .../Addon/type/download-file/init.php | 14 + .../Addon/type/download-file/input.php | 27 + .../Addon/type/download-file/load.php | 2 + .../Addon/type/download-file/value.php | 8 + .../Addon/type/download-file/version.php | 11 + .../bc-burger-editor/Addon/type/embed/init.js | 11 + .../Addon/type/embed/init.php | 14 + .../Addon/type/embed/input.php | 9 + .../Addon/type/embed/value.php | 2 + .../Addon/type/embed/version.php | 11 + .../Addon/type/gallery/init.js | 49 + .../Addon/type/gallery/init.php | 14 + .../Addon/type/gallery/input.php | 66 + .../Addon/type/gallery/load.php | 2 + .../Addon/type/gallery/value.php | 25 + .../Addon/type/gallery/version.php | 11 + .../Addon/type/google-maps/init.js | 135 + .../Addon/type/google-maps/init.php | 14 + .../Addon/type/google-maps/input.php | 8 + .../Addon/type/google-maps/load.php | 18 + .../Addon/type/google-maps/value.php | 10 + .../Addon/type/google-maps/version.php | 11 + .../bc-burger-editor/Addon/type/hr/init.js | 16 + .../bc-burger-editor/Addon/type/hr/init.php | 14 + .../bc-burger-editor/Addon/type/hr/input.php | 14 + .../bc-burger-editor/Addon/type/hr/value.php | 3 + .../Addon/type/hr/version.php | 11 + .../Addon/type/image-link/init.js | 54 + .../Addon/type/image-link/init.php | 15 + .../Addon/type/image-link/input.php | 36 + .../Addon/type/image-link/load.php | 2 + .../Addon/type/image-link/value.php | 14 + .../Addon/type/image-link/version.php | 11 + .../bc-burger-editor/Addon/type/image/init.js | 57 + .../Addon/type/image/init.php | 14 + .../Addon/type/image/input.php | 33 + .../Addon/type/image/load.php | 2 + .../Addon/type/image/value.php | 21 + .../Addon/type/image/version.php | 11 + .../bc-burger-editor/Addon/type/table/init.js | 168 ++ .../Addon/type/table/init.php | 14 + .../Addon/type/table/input.php | 22 + .../Addon/type/table/value.php | 9 + .../Addon/type/table/version.php | 11 + .../Addon/type/title-h2/init.js | 2 + .../Addon/type/title-h2/init.php | 14 + .../Addon/type/title-h2/input.php | 1 + .../Addon/type/title-h2/value.php | 1 + .../Addon/type/title-h2/version.php | 11 + .../Addon/type/title-h3/init.js | 2 + .../Addon/type/title-h3/init.php | 14 + .../Addon/type/title-h3/input.php | 1 + .../Addon/type/title-h3/value.php | 1 + .../Addon/type/title-h3/version.php | 11 + .../Addon/type/trimmed-image-link/init.js | 20 + .../Addon/type/trimmed-image-link/init.php | 14 + .../Addon/type/trimmed-image-link/input.php | 30 + .../Addon/type/trimmed-image-link/load.php | 2 + .../Addon/type/trimmed-image-link/value.php | 11 + .../Addon/type/trimmed-image-link/version.php | 11 + .../Addon/type/trimmed-image/init.js | 9 + .../Addon/type/trimmed-image/init.php | 14 + .../Addon/type/trimmed-image/input.php | 27 + .../Addon/type/trimmed-image/load.php | 2 + .../Addon/type/trimmed-image/value.php | 18 + .../Addon/type/trimmed-image/version.php | 11 + .../Addon/type/youtube/init.js | 33 + .../Addon/type/youtube/init.php | 14 + .../Addon/type/youtube/input.php | 5 + .../Addon/type/youtube/value.php | 3 + .../Addon/type/youtube/version.php | 11 + plugins/bc-burger-editor/LICENCE | 6 + plugins/bc-burger-editor/NOTICE | 22 + plugins/bc-burger-editor/README.md | 1 + .../bc-burger-editor/bgeconfig.json.sample | 86 + plugins/bc-burger-editor/composer.json | 18 + plugins/bc-burger-editor/config.php | 18 + plugins/bc-burger-editor/config/setting.php | 64 + plugins/bc-burger-editor/libs/CUSTOMIZE.txt | 3 + .../bc-burger-editor/libs/simple_html_dom.php | 2356 +++++++++++++++++ plugins/bc-burger-editor/package.json | 32 + .../Admin/BurgerEditorController.php | 549 ++++ .../src/Controller/BurgerEditorController.php | 122 + .../BurgerEditorControllerEventListener.php | 55 + .../Event/BurgerEditorViewEventListener.php | 240 ++ .../src/Lib/BurgerEditorUtil.php | 188 ++ plugins/bc-burger-editor/src/Plugin.php | 134 + .../src/Service/BurgerEditorService.php | 123 + .../src/View/Cell/BurgerEditorCell.php | 21 + .../src/View/Helper/BurgerEditorHelper.php | 736 +++++ .../templates/cell/BurgerEditor/display.php | 150 ++ .../bc-burger-editor/tests/TestCase/.gitkeep | 0 .../webroot/css/admin/.gitkeep | 0 .../webroot/css/admin/burger_editor.css | 1335 ++++++++++ .../webroot/css/bge_style.css | 6 + .../webroot/css/bge_style_default.css | 6 + .../bc-burger-editor/webroot/css/colorbox.css | 175 ++ .../webroot/css/images/controls.png | Bin 0 -> 1633 bytes .../webroot/css/images/loading.gif | Bin 0 -> 9427 bytes .../bc-burger-editor/webroot/fonts/.gitkeep | 0 .../webroot/fonts/LICENSE-OFL-1.1 | 43 + .../webroot/fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../bc-burger-editor/webroot/fonts/icons.woff | Bin 0 -> 1476 bytes .../webroot/img/bg-noimage.gif | Bin 0 -> 49 bytes .../webroot/img/bg-sample.pdf | Bin 0 -> 152402 bytes .../webroot/img/bg-sample.png | Bin 0 -> 8332 bytes .../bc-burger-editor/webroot/img/change.png | Bin 0 -> 546 bytes .../webroot/img/copied-block.svg | 1 + plugins/bc-burger-editor/webroot/img/edit.png | Bin 0 -> 536 bytes .../webroot/js/admin/.gitkeep | 0 .../webroot/js/admin/burger_editor.js | 88 + .../js/bge_modules/bge_functions.min.js | 10 + .../js/bge_modules/jquery.colorbox-min.js | 7 + .../js/vendor/jquery.upload-1.0.0.min.js | 9 + plugins/bc-burger-editor/yarn.lock | 330 +++ 280 files changed, 9646 insertions(+) create mode 100644 plugins/bc-burger-editor/.npmrc create mode 100644 plugins/bc-burger-editor/.yarnrc.yml create mode 100644 plugins/bc-burger-editor/Addon/block/button/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/button/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/button2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/button2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/button3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/button3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/category.php create mode 100644 plugins/bc-burger-editor/Addon/block/download-file/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/download-file/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/download-file2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/download-file2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/download-file3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/download-file3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/embed/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/embed/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/gallery/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/gallery/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/google-maps/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/google-maps/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/hr/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/hr/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link-text2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link-text2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link-text3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link-text3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link-text4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link-text4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link-text5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link-text5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link1/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link1/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-link5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-link5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-text2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-text2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-text3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-text3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-text4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-text4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image-text5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image-text5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image1/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image1/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/image5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/image5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/option.php create mode 100644 plugins/bc-burger-editor/Addon/block/table/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/table/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-float-image1/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-float-image1/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-float-image2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-float-image2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-gallery1/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-gallery1/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-gallery2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-gallery2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-image1/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-image1/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/text-image2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/text-image2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/title/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/title/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/title2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/title2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image-link2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image-link2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image-link3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image-link3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image-link4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image-link4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image-link5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image-link5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image3/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image3/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image4/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image4/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/trimmed-image5/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/trimmed-image5/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/wysiwyg/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/wysiwyg/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/wysiwyg2/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/wysiwyg2/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/block/youtube/index.php create mode 100755 plugins/bc-burger-editor/Addon/block/youtube/panel.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/button.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/button2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/button3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/download-file.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/download-file2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/download-file3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/embed.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/gallery.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/google-maps.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/hr.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link-text2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link-text3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link-text4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link-text5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link1.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-link5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-text2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-text3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-text4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image-text5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image1.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/image5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/table.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-float-image1.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-float-image2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-gallery1.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-gallery2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-image1.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/text-image2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/title.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/title2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image-link2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image-link3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image-link4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image-link5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image3.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image4.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/trimmed-image5.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/wysiwyg.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/wysiwyg2.svg create mode 100644 plugins/bc-burger-editor/Addon/svg/youtube.svg create mode 100644 plugins/bc-burger-editor/Addon/type/button/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/button/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/button/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/button/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/button/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/ckeditor/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/ckeditor/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/ckeditor/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/ckeditor/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/ckeditor/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/download-file/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/embed/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/embed/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/embed/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/embed/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/embed/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/gallery/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/google-maps/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/hr/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/hr/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/hr/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/hr/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/hr/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/image-link/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/image/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/image/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/image/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/image/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/image/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/image/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/table/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/table/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/table/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/table/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/table/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h2/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/title-h2/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h2/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h2/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h2/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h3/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/title-h3/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h3/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h3/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/title-h3/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image-link/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/load.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/trimmed-image/version.php create mode 100644 plugins/bc-burger-editor/Addon/type/youtube/init.js create mode 100644 plugins/bc-burger-editor/Addon/type/youtube/init.php create mode 100644 plugins/bc-burger-editor/Addon/type/youtube/input.php create mode 100644 plugins/bc-burger-editor/Addon/type/youtube/value.php create mode 100644 plugins/bc-burger-editor/Addon/type/youtube/version.php create mode 100644 plugins/bc-burger-editor/LICENCE create mode 100644 plugins/bc-burger-editor/NOTICE create mode 100644 plugins/bc-burger-editor/README.md create mode 100644 plugins/bc-burger-editor/bgeconfig.json.sample create mode 100644 plugins/bc-burger-editor/composer.json create mode 100755 plugins/bc-burger-editor/config.php create mode 100755 plugins/bc-burger-editor/config/setting.php create mode 100644 plugins/bc-burger-editor/libs/CUSTOMIZE.txt create mode 100755 plugins/bc-burger-editor/libs/simple_html_dom.php create mode 100644 plugins/bc-burger-editor/package.json create mode 100644 plugins/bc-burger-editor/src/Controller/Admin/BurgerEditorController.php create mode 100644 plugins/bc-burger-editor/src/Controller/BurgerEditorController.php create mode 100644 plugins/bc-burger-editor/src/Event/BurgerEditorControllerEventListener.php create mode 100644 plugins/bc-burger-editor/src/Event/BurgerEditorViewEventListener.php create mode 100644 plugins/bc-burger-editor/src/Lib/BurgerEditorUtil.php create mode 100644 plugins/bc-burger-editor/src/Plugin.php create mode 100644 plugins/bc-burger-editor/src/Service/BurgerEditorService.php create mode 100644 plugins/bc-burger-editor/src/View/Cell/BurgerEditorCell.php create mode 100644 plugins/bc-burger-editor/src/View/Helper/BurgerEditorHelper.php create mode 100644 plugins/bc-burger-editor/templates/cell/BurgerEditor/display.php create mode 100644 plugins/bc-burger-editor/tests/TestCase/.gitkeep create mode 100644 plugins/bc-burger-editor/webroot/css/admin/.gitkeep create mode 100644 plugins/bc-burger-editor/webroot/css/admin/burger_editor.css create mode 100644 plugins/bc-burger-editor/webroot/css/bge_style.css create mode 100644 plugins/bc-burger-editor/webroot/css/bge_style_default.css create mode 100755 plugins/bc-burger-editor/webroot/css/colorbox.css create mode 100755 plugins/bc-burger-editor/webroot/css/images/controls.png create mode 100755 plugins/bc-burger-editor/webroot/css/images/loading.gif create mode 100644 plugins/bc-burger-editor/webroot/fonts/.gitkeep create mode 100644 plugins/bc-burger-editor/webroot/fonts/LICENSE-OFL-1.1 create mode 100755 plugins/bc-burger-editor/webroot/fonts/fontawesome-webfont.woff2 create mode 100644 plugins/bc-burger-editor/webroot/fonts/icons.woff create mode 100755 plugins/bc-burger-editor/webroot/img/bg-noimage.gif create mode 100755 plugins/bc-burger-editor/webroot/img/bg-sample.pdf create mode 100755 plugins/bc-burger-editor/webroot/img/bg-sample.png create mode 100755 plugins/bc-burger-editor/webroot/img/change.png create mode 100644 plugins/bc-burger-editor/webroot/img/copied-block.svg create mode 100755 plugins/bc-burger-editor/webroot/img/edit.png create mode 100644 plugins/bc-burger-editor/webroot/js/admin/.gitkeep create mode 100644 plugins/bc-burger-editor/webroot/js/admin/burger_editor.js create mode 100644 plugins/bc-burger-editor/webroot/js/bge_modules/bge_functions.min.js create mode 100755 plugins/bc-burger-editor/webroot/js/bge_modules/jquery.colorbox-min.js create mode 100755 plugins/bc-burger-editor/webroot/js/vendor/jquery.upload-1.0.0.min.js create mode 100644 plugins/bc-burger-editor/yarn.lock diff --git a/.github/workflows/split_monorepo.yml b/.github/workflows/split_monorepo.yml index 65f540acb1..de15e95e40 100644 --- a/.github/workflows/split_monorepo.yml +++ b/.github/workflows/split_monorepo.yml @@ -25,6 +25,8 @@ jobs: split_repository: 'bc-admin-third' - local_path: 'bc-blog' split_repository: 'bc-blog' + - local_path: 'bc-burger-editor' + split_repository: 'bc-burger-editor' - local_path: 'bc-content-link' split_repository: 'bc-content-link' - local_path: 'bc-custom-content' diff --git a/.gitignore b/.gitignore index 65b389382a..daf6709674 100644 --- a/.gitignore +++ b/.gitignore @@ -89,6 +89,7 @@ yarn-error.log !/plugins/cakephp-soft-delete !/plugins/BcColumn !/plugins/bc-seo +!/plugins/bc-burger-editor /plugins/*/vendor /plugins/*/composer.lock /profile/* @@ -119,6 +120,7 @@ node_modules /webroot/bc_theme_sample /webroot/bc_installer /webroot/bc_custom_content +/webroot/bc_burger_editor /webroot/bc_spa_sample /webroot/debug_kit /webroot/.gitignore diff --git a/composer.json b/composer.json index 3475077e15..8c2d0498a8 100644 --- a/composer.json +++ b/composer.json @@ -40,6 +40,7 @@ "BaserCore\\": "plugins/baser-core/src", "BcAdminThird\\": "plugins/bc-admin-third/src", "BcBlog\\": "plugins/bc-blog/src/", + "BcBurgerEditor\\": "plugins/bc-burger-editor/src/", "BcColumn\\": "plugins/BcColumn/src/", "BcContentLink\\": "plugins/bc-content-link/src/", "BcCustomContent\\": "plugins/bc-custom-content/src/", @@ -63,6 +64,7 @@ "psr-4": { "BaserCore\\Test\\": "plugins/baser-core/tests/", "BcBlog\\Test\\": "plugins/bc-blog/tests/", + "BcBurgerEditor\\Test\\": "plugins/bc-burger-editor/tests/", "BcContentLink\\Test\\": "plugins/bc-content-link/tests/", "BcCustomContent\\Test\\": "plugins/bc-custom-content/tests/", "BcEditorTemplate\\Test\\": "plugins/bc-editor-template/tests/", @@ -119,6 +121,7 @@ "baserproject/baser-core": "5.2.4", "baserproject/bc-admin-third": "5.2.4", "baserproject/bc-blog": "5.2.4", + "baserproject/bc-burger-editor": "5.2.4", "baserproject/bc-column": "5.2.4", "baserproject/bc-content-link": "5.2.4", "baserproject/bc-custom-content": "5.2.4", diff --git a/phpdoc.dist.xml b/phpdoc.dist.xml index fb067bf259..72059a696b 100644 --- a/phpdoc.dist.xml +++ b/phpdoc.dist.xml @@ -14,6 +14,7 @@ plugins/baser-core/src plugins/bc-admin-third/src plugins/bc-blog/src + plugins/bc-burger-editor/src plugins/bc-content-link/src plugins/bc-custom-content/src plugins/bc-editor-template/src diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 4852014bb5..ba6225414f 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -56,6 +56,9 @@ plugins/bc-widget-area/tests/TestCase + + plugins/bc-burger-editor/tests/TestCase + diff --git a/plugins/baser-core/config/setting.php b/plugins/baser-core/config/setting.php index 352652e939..3a09d7c4e5 100644 --- a/plugins/baser-core/config/setting.php +++ b/plugins/baser-core/config/setting.php @@ -277,6 +277,7 @@ 'BcThemeFile', 'BcUploader', 'BcWidgetArea', + 'BcBurgerEditor', ], 'defaultInstallCorePlugins' => [ 'BcSearchIndex', @@ -285,6 +286,7 @@ 'BcThemeConfig', 'BcWidgetArea', 'BcUploader', + 'BcBurgerEditor', ], /** diff --git a/plugins/bc-burger-editor/.npmrc b/plugins/bc-burger-editor/.npmrc new file mode 100644 index 0000000000..b6f27f1359 --- /dev/null +++ b/plugins/bc-burger-editor/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/plugins/bc-burger-editor/.yarnrc.yml b/plugins/bc-burger-editor/.yarnrc.yml new file mode 100644 index 0000000000..7aa6ae13f3 --- /dev/null +++ b/plugins/bc-burger-editor/.yarnrc.yml @@ -0,0 +1,6 @@ +nodeLinker: node-modules +npmRegistryServer: 'https://registry.npmjs.org' +enableGlobalCache: true +enableScripts: false +npmMinimalAgeGate: 7d +defaultSemverRangePrefix: '' diff --git a/plugins/bc-burger-editor/Addon/block/button/index.php b/plugins/bc-burger-editor/Addon/block/button/index.php new file mode 100644 index 0000000000..e71fd4f762 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button/index.php @@ -0,0 +1,13 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('button') ?> + diff --git a/plugins/bc-burger-editor/Addon/block/button/panel.svg b/plugins/bc-burger-editor/Addon/block/button/panel.svg new file mode 100755 index 0000000000..8f91c9be33 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button/panel.svg @@ -0,0 +1 @@ +button \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/button2/index.php b/plugins/bc-burger-editor/Addon/block/button2/index.php new file mode 100644 index 0000000000..af83bdec42 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('button') ?> +
+
+ BurgerEditor->type('button') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/button2/panel.svg b/plugins/bc-burger-editor/Addon/block/button2/panel.svg new file mode 100755 index 0000000000..6f6309a7fe --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button2/panel.svg @@ -0,0 +1 @@ +button2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/button3/index.php b/plugins/bc-burger-editor/Addon/block/button3/index.php new file mode 100644 index 0000000000..964e35ded5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button3/index.php @@ -0,0 +1,20 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('button') ?> +
+
+ BurgerEditor->type('button') ?> +
+
+ BurgerEditor->type('button') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/button3/panel.svg b/plugins/bc-burger-editor/Addon/block/button3/panel.svg new file mode 100755 index 0000000000..bd21a9fbca --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/button3/panel.svg @@ -0,0 +1 @@ +button3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/category.php b/plugins/bc-burger-editor/Addon/block/category.php new file mode 100644 index 0000000000..087557c429 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/category.php @@ -0,0 +1,71 @@ + array('BlockName1', 'BlockName2'), + * 'カテゴリ2' => array('BlockName3', 'BlockName4'), + * ); + */ +$bgCategory = [ + '見出し / テキスト / テキスト+画像' => [ + 'title' => '大見出し', + 'title2' => '中見出し', + 'wysiwyg' => '1カラムテキスト', + 'wysiwyg2' => '2カラムテキスト', + 'text-float-image1' => '画像右寄せテキスト回り込み', + 'text-float-image2' => '画像左寄せテキスト回り込み', + 'text-image1' => '画像右寄せテキスト回り込み無し', + 'text-image2' => '画像左寄せテキスト回り込み無し', + ], + '画像' => [ + 'image1' => '画像1列', + 'image2' => '画像2列', + 'image3' => '画像3列', + 'image4' => '画像4列', + 'image5' => '画像5列', + 'trimmed-image2' => 'トリミング画像2列', + 'trimmed-image3' => 'トリミング画像3列', + 'trimmed-image4' => 'トリミング画像4列', + 'trimmed-image5' => 'トリミング画像5列', + 'image-link1' => '画像1列リンク付', + 'image-link2' => '画像2列リンク付', + 'image-link3' => '画像3列リンク付', + 'image-link4' => '画像4列リンク付', + 'image-link5' => '画像5列リンク付', + 'trimmed-image-link2' => 'トリミング画像2列リンク付', + 'trimmed-image-link3' => 'トリミング画像3列リンク付', + 'trimmed-image-link4' => 'トリミング画像4列リンク付', + 'trimmed-image-link5' => 'トリミング画像5列リンク付', + ], + '画像+テキスト' => [ + 'image-text2' => '画像2列テキスト付', + 'image-text3' => '画像3列テキスト付', + 'image-text4' => '画像4列テキスト付', + 'image-text5' => '画像5列テキスト付', + 'image-link-text2' => '画像2列リンク・テキスト付', + 'image-link-text3' => '画像3列リンク・テキスト付', + 'image-link-text4' => '画像4列リンク・テキスト付', + 'image-link-text5' => '画像5列リンク・テキスト付', + ], + 'ボタン' => [ + 'button' => 'ボタン', + 'button2' => 'ボタン x2', + 'button3' => 'ボタン x3', + 'download-file' => 'ファイル
ダウンロード', + 'download-file2' => 'ファイル
ダウンロード x2', + 'download-file3' => 'ファイル
ダウンロード x3', + ], + 'その他' => [ + 'table' => '2カラムテーブル', + 'gallery' => 'ギャラリー', + 'text-gallery1' => 'ギャラリー+テキスト(左)', + 'text-gallery2' => 'ギャラリー+テキスト(右)', + 'google-maps' => 'GoogleMaps', + 'youtube' => 'YouTube', + 'embed' => '埋め込みタグscript / form', + 'hr' => '区切り線' + ] +]; diff --git a/plugins/bc-burger-editor/Addon/block/download-file/index.php b/plugins/bc-burger-editor/Addon/block/download-file/index.php new file mode 100644 index 0000000000..60a9a7abed --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('download-file') ?> diff --git a/plugins/bc-burger-editor/Addon/block/download-file/panel.svg b/plugins/bc-burger-editor/Addon/block/download-file/panel.svg new file mode 100755 index 0000000000..8a19cdf973 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file/panel.svg @@ -0,0 +1 @@ +download-file \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/download-file2/index.php b/plugins/bc-burger-editor/Addon/block/download-file2/index.php new file mode 100644 index 0000000000..448800ec9d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('download-file') ?> +
+
+ BurgerEditor->type('download-file') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/download-file2/panel.svg b/plugins/bc-burger-editor/Addon/block/download-file2/panel.svg new file mode 100755 index 0000000000..77b3238f90 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file2/panel.svg @@ -0,0 +1 @@ +download-file2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/download-file3/index.php b/plugins/bc-burger-editor/Addon/block/download-file3/index.php new file mode 100644 index 0000000000..29864c7615 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file3/index.php @@ -0,0 +1,21 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('download-file') ?> +
+
+ BurgerEditor->type('download-file') ?> +
+
+ BurgerEditor->type('download-file') ?> +
+ diff --git a/plugins/bc-burger-editor/Addon/block/download-file3/panel.svg b/plugins/bc-burger-editor/Addon/block/download-file3/panel.svg new file mode 100755 index 0000000000..678da1f5f1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/download-file3/panel.svg @@ -0,0 +1 @@ +download-file3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/embed/index.php b/plugins/bc-burger-editor/Addon/block/embed/index.php new file mode 100644 index 0000000000..9d404924dd --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/embed/index.php @@ -0,0 +1,13 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('embed') ?> + diff --git a/plugins/bc-burger-editor/Addon/block/embed/panel.svg b/plugins/bc-burger-editor/Addon/block/embed/panel.svg new file mode 100755 index 0000000000..cda028171d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/embed/panel.svg @@ -0,0 +1 @@ +embed \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/gallery/index.php b/plugins/bc-burger-editor/Addon/block/gallery/index.php new file mode 100644 index 0000000000..c71ffe2610 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/gallery/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('gallery') ?> diff --git a/plugins/bc-burger-editor/Addon/block/gallery/panel.svg b/plugins/bc-burger-editor/Addon/block/gallery/panel.svg new file mode 100755 index 0000000000..e30320e853 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/gallery/panel.svg @@ -0,0 +1 @@ +gallery \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/google-maps/index.php b/plugins/bc-burger-editor/Addon/block/google-maps/index.php new file mode 100644 index 0000000000..0b00ef2dcb --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/google-maps/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('google-maps') ?> diff --git a/plugins/bc-burger-editor/Addon/block/google-maps/panel.svg b/plugins/bc-burger-editor/Addon/block/google-maps/panel.svg new file mode 100755 index 0000000000..078e988448 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/google-maps/panel.svg @@ -0,0 +1 @@ +google-maps \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/hr/index.php b/plugins/bc-burger-editor/Addon/block/hr/index.php new file mode 100644 index 0000000000..2a69005785 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/hr/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('hr') ?> diff --git a/plugins/bc-burger-editor/Addon/block/hr/panel.svg b/plugins/bc-burger-editor/Addon/block/hr/panel.svg new file mode 100755 index 0000000000..dd55ad9427 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/hr/panel.svg @@ -0,0 +1 @@ +hr \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text2/index.php b/plugins/bc-burger-editor/Addon/block/image-link-text2/index.php new file mode 100644 index 0000000000..93f91874bf --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text2/index.php @@ -0,0 +1,19 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text2/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link-text2/panel.svg new file mode 100755 index 0000000000..20aa29fa6a --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text2/panel.svg @@ -0,0 +1 @@ +image-link-text2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text3/index.php b/plugins/bc-burger-editor/Addon/block/image-link-text3/index.php new file mode 100644 index 0000000000..26e8376969 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text3/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text3/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link-text3/panel.svg new file mode 100755 index 0000000000..d6573bb339 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text3/panel.svg @@ -0,0 +1 @@ +image-link-text3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text4/index.php b/plugins/bc-burger-editor/Addon/block/image-link-text4/index.php new file mode 100644 index 0000000000..7e41b4c0f2 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text4/index.php @@ -0,0 +1,27 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text4/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link-text4/panel.svg new file mode 100755 index 0000000000..ef3301a0b5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text4/panel.svg @@ -0,0 +1 @@ +image-link-text4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text5/index.php b/plugins/bc-burger-editor/Addon/block/image-link-text5/index.php new file mode 100644 index 0000000000..b7124ae87c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text5/index.php @@ -0,0 +1,31 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image-link') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link-text5/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link-text5/panel.svg new file mode 100755 index 0000000000..c195018670 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link-text5/panel.svg @@ -0,0 +1 @@ +image-link-text5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link1/index.php b/plugins/bc-burger-editor/Addon/block/image-link1/index.php new file mode 100644 index 0000000000..fd6ba8793a --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link1/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('image-link') ?> diff --git a/plugins/bc-burger-editor/Addon/block/image-link1/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link1/panel.svg new file mode 100755 index 0000000000..c0a63e2274 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link1/panel.svg @@ -0,0 +1 @@ +image-link1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link2/index.php b/plugins/bc-burger-editor/Addon/block/image-link2/index.php new file mode 100644 index 0000000000..47ab6f5f82 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link2/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link2/panel.svg new file mode 100755 index 0000000000..31860f09e1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link2/panel.svg @@ -0,0 +1 @@ +image-link2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link3/index.php b/plugins/bc-burger-editor/Addon/block/image-link3/index.php new file mode 100644 index 0000000000..c0aa1834b9 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link3/index.php @@ -0,0 +1,20 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link3/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link3/panel.svg new file mode 100755 index 0000000000..9b279d15b4 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link3/panel.svg @@ -0,0 +1 @@ +image-link3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link4/index.php b/plugins/bc-burger-editor/Addon/block/image-link4/index.php new file mode 100644 index 0000000000..97e8ddff26 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link4/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link4/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link4/panel.svg new file mode 100755 index 0000000000..1541b519c3 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link4/panel.svg @@ -0,0 +1 @@ +image-link4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-link5/index.php b/plugins/bc-burger-editor/Addon/block/image-link5/index.php new file mode 100644 index 0000000000..6f1e0ea4de --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link5/index.php @@ -0,0 +1,26 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
+
+ BurgerEditor->type('image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-link5/panel.svg b/plugins/bc-burger-editor/Addon/block/image-link5/panel.svg new file mode 100755 index 0000000000..40cc36a3ee --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-link5/panel.svg @@ -0,0 +1 @@ +image-link5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-text2/index.php b/plugins/bc-burger-editor/Addon/block/image-text2/index.php new file mode 100644 index 0000000000..e0e1676718 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text2/index.php @@ -0,0 +1,19 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-text2/panel.svg b/plugins/bc-burger-editor/Addon/block/image-text2/panel.svg new file mode 100755 index 0000000000..62a9d3ae61 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text2/panel.svg @@ -0,0 +1 @@ +image-text2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-text3/index.php b/plugins/bc-burger-editor/Addon/block/image-text3/index.php new file mode 100644 index 0000000000..8e12d278bb --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text3/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-text3/panel.svg b/plugins/bc-burger-editor/Addon/block/image-text3/panel.svg new file mode 100755 index 0000000000..df1fe53695 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text3/panel.svg @@ -0,0 +1 @@ +image-text3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-text4/index.php b/plugins/bc-burger-editor/Addon/block/image-text4/index.php new file mode 100644 index 0000000000..6c9134397d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text4/index.php @@ -0,0 +1,27 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-text4/panel.svg b/plugins/bc-burger-editor/Addon/block/image-text4/panel.svg new file mode 100755 index 0000000000..7433efa685 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text4/panel.svg @@ -0,0 +1 @@ +image-text4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image-text5/index.php b/plugins/bc-burger-editor/Addon/block/image-text5/index.php new file mode 100644 index 0000000000..36e4fabe9e --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text5/index.php @@ -0,0 +1,31 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> + BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image-text5/panel.svg b/plugins/bc-burger-editor/Addon/block/image-text5/panel.svg new file mode 100755 index 0000000000..989f9f514d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image-text5/panel.svg @@ -0,0 +1 @@ +image-text5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image1/index.php b/plugins/bc-burger-editor/Addon/block/image1/index.php new file mode 100644 index 0000000000..40279df75b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image1/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('image') ?> diff --git a/plugins/bc-burger-editor/Addon/block/image1/panel.svg b/plugins/bc-burger-editor/Addon/block/image1/panel.svg new file mode 100755 index 0000000000..36082fd909 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image1/panel.svg @@ -0,0 +1 @@ +image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image2/index.php b/plugins/bc-burger-editor/Addon/block/image2/index.php new file mode 100644 index 0000000000..3b0de42688 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image2/panel.svg b/plugins/bc-burger-editor/Addon/block/image2/panel.svg new file mode 100755 index 0000000000..581d342e7b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image2/panel.svg @@ -0,0 +1 @@ +image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image3/index.php b/plugins/bc-burger-editor/Addon/block/image3/index.php new file mode 100644 index 0000000000..b814590289 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image3/index.php @@ -0,0 +1,20 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image3/panel.svg b/plugins/bc-burger-editor/Addon/block/image3/panel.svg new file mode 100755 index 0000000000..89943156a1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image3/panel.svg @@ -0,0 +1 @@ +image3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image4/index.php b/plugins/bc-burger-editor/Addon/block/image4/index.php new file mode 100644 index 0000000000..3a73152111 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image4/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image4/panel.svg b/plugins/bc-burger-editor/Addon/block/image4/panel.svg new file mode 100755 index 0000000000..a72556ed11 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image4/panel.svg @@ -0,0 +1 @@ +image4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/image5/index.php b/plugins/bc-burger-editor/Addon/block/image5/index.php new file mode 100644 index 0000000000..27322d4ab3 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image5/index.php @@ -0,0 +1,26 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/image5/panel.svg b/plugins/bc-burger-editor/Addon/block/image5/panel.svg new file mode 100755 index 0000000000..ef994bfcf7 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/image5/panel.svg @@ -0,0 +1 @@ +image5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/option.php b/plugins/bc-burger-editor/Addon/block/option.php new file mode 100644 index 0000000000..c709b7618e --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/option.php @@ -0,0 +1,62 @@ + '表示名' という形式で設定可能です + * class名は「bgb-opt--」という名称から開始される必要があります。 + * + * [注意事項] + * 初期値はbge_style.cssにてclassが設定されています。 + * 変更する場合は bge_style.cssを編集してください。 + * 追加する場合は、独自にclassが適用される用変更してください。 + * + * [拡張] + * free-settingを利用にすると、独自設定のクラス選択が設定可能です。 + * 利用するにはコメントアウトしている free-settingの項目を有効化して確認してください。 + * + * デフォルト項目を利用しない場合はコメントアウトすることで非表示になります。 + */ +$bgBlockConfig = [ + // 自由設定枠 - 「設定」 +// 'free-setting' => array( +// 'bgb-opt--yourclass1' => 'サンプル1', +// 'bgb-opt--yourclass2' => 'サンプル2', +// 'bgb-opt--yourclass3' => 'サンプル3', +// 'bgb-opt--yourclass4' => 'サンプル4', +// ), + // 下余白 + 'margin-bottom' => [ + "bgb-opt--mb-large" => "広い", + "" => "標準", + "bgb-opt--mb-small" => "狭い", + "bgb-opt--mb-none" => "無し", + ], + + // 背景色 + 'background-color' => [ + "" => "指定なし", + "bgb-opt--bg-gray" => "グレー", + "bgb-opt--bg-blue" => "ブルー", + "bgb-opt--bg-pink" => "ピンク", + ], + + // 枠線 - スタイル + 'border-style' => [ + "" => "指定なし", + "bgb-opt--border-none" => "無し", + "bgb-opt--border-bold" => "太い", + "bgb-opt--border-thin" => "細い", + "bgb-opt--border-dotted" => "点線", + ], + // 枠線 - 適用箇所 + 'border-type' => [ + "" => "指定なし", + "bgb-opt--border-trbl" => "上下左右", + "bgb-opt--border-tb" => "上下", + "bgb-opt--border-lr" => "左右", + "bgb-opt--border-trl" => "下抜け", + "bgb-opt--border-rbl" => "上抜け", + ], +]; \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/table/index.php b/plugins/bc-burger-editor/Addon/block/table/index.php new file mode 100644 index 0000000000..205dd87c63 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/table/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('table') ?> diff --git a/plugins/bc-burger-editor/Addon/block/table/panel.svg b/plugins/bc-burger-editor/Addon/block/table/panel.svg new file mode 100755 index 0000000000..cebaecac83 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/table/panel.svg @@ -0,0 +1 @@ +table \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-float-image1/index.php b/plugins/bc-burger-editor/Addon/block/text-float-image1/index.php new file mode 100644 index 0000000000..cb85eb788d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-float-image1/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-float-image1/panel.svg b/plugins/bc-burger-editor/Addon/block/text-float-image1/panel.svg new file mode 100755 index 0000000000..96d5b79575 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-float-image1/panel.svg @@ -0,0 +1 @@ +text-float-image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-float-image2/index.php b/plugins/bc-burger-editor/Addon/block/text-float-image2/index.php new file mode 100644 index 0000000000..cb85eb788d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-float-image2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-float-image2/panel.svg b/plugins/bc-burger-editor/Addon/block/text-float-image2/panel.svg new file mode 100755 index 0000000000..7ae482bd0b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-float-image2/panel.svg @@ -0,0 +1 @@ +text-float-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-gallery1/index.php b/plugins/bc-burger-editor/Addon/block/text-gallery1/index.php new file mode 100644 index 0000000000..6978a40b83 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-gallery1/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('gallery') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-gallery1/panel.svg b/plugins/bc-burger-editor/Addon/block/text-gallery1/panel.svg new file mode 100755 index 0000000000..f4e5c5d49f --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-gallery1/panel.svg @@ -0,0 +1 @@ +text-gallery1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-gallery2/index.php b/plugins/bc-burger-editor/Addon/block/text-gallery2/index.php new file mode 100644 index 0000000000..7f22ed95b7 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-gallery2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('gallery') ?> +
+
+ BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-gallery2/panel.svg b/plugins/bc-burger-editor/Addon/block/text-gallery2/panel.svg new file mode 100755 index 0000000000..4feaba4333 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-gallery2/panel.svg @@ -0,0 +1 @@ +text-gallery2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-image1/index.php b/plugins/bc-burger-editor/Addon/block/text-image1/index.php new file mode 100644 index 0000000000..90e80d7dc2 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-image1/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-image1/panel.svg b/plugins/bc-burger-editor/Addon/block/text-image1/panel.svg new file mode 100755 index 0000000000..62d4473528 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-image1/panel.svg @@ -0,0 +1 @@ +text-image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/text-image2/index.php b/plugins/bc-burger-editor/Addon/block/text-image2/index.php new file mode 100644 index 0000000000..8b101a5bc1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-image2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('image') ?> +
+
+ BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/text-image2/panel.svg b/plugins/bc-burger-editor/Addon/block/text-image2/panel.svg new file mode 100755 index 0000000000..7e017875de --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/text-image2/panel.svg @@ -0,0 +1 @@ +text-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/title/index.php b/plugins/bc-burger-editor/Addon/block/title/index.php new file mode 100644 index 0000000000..62624ef20a --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/title/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('title-h2') ?> diff --git a/plugins/bc-burger-editor/Addon/block/title/panel.svg b/plugins/bc-burger-editor/Addon/block/title/panel.svg new file mode 100755 index 0000000000..5d1d0496ac --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/title/panel.svg @@ -0,0 +1 @@ +title \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/title2/index.php b/plugins/bc-burger-editor/Addon/block/title2/index.php new file mode 100644 index 0000000000..14d9936ae5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/title2/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('title-h3') ?> diff --git a/plugins/bc-burger-editor/Addon/block/title2/panel.svg b/plugins/bc-burger-editor/Addon/block/title2/panel.svg new file mode 100755 index 0000000000..7f8e3e8372 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/title2/panel.svg @@ -0,0 +1 @@ +title2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/index.php new file mode 100644 index 0000000000..0665a13992 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/panel.svg new file mode 100755 index 0000000000..ed82ff1623 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link2/panel.svg @@ -0,0 +1 @@ +trimmed-image-link2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/index.php new file mode 100644 index 0000000000..1b9e6cbbfc --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/index.php @@ -0,0 +1,20 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/panel.svg new file mode 100755 index 0000000000..38599205e9 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link3/panel.svg @@ -0,0 +1 @@ +trimmed-image-link3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/index.php new file mode 100644 index 0000000000..0cffb04b6c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/panel.svg new file mode 100755 index 0000000000..d5427dfdb0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link4/panel.svg @@ -0,0 +1 @@ +trimmed-image-link4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/index.php new file mode 100644 index 0000000000..3fea65f5dd --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/index.php @@ -0,0 +1,26 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
+
+ BurgerEditor->type('trimmed-image-link') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/panel.svg new file mode 100755 index 0000000000..772933270d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image-link5/panel.svg @@ -0,0 +1 @@ +trimmed-image-link5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image2/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image2/index.php new file mode 100644 index 0000000000..c087c35c53 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image2/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image2/panel.svg new file mode 100755 index 0000000000..e1c7a27913 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image2/panel.svg @@ -0,0 +1 @@ +trimmed-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image3/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image3/index.php new file mode 100644 index 0000000000..ee7f8e4d76 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image3/index.php @@ -0,0 +1,20 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image3/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image3/panel.svg new file mode 100755 index 0000000000..14b6f0a1fa --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image3/panel.svg @@ -0,0 +1 @@ +trimmed-image3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image4/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image4/index.php new file mode 100644 index 0000000000..45adc84c3d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image4/index.php @@ -0,0 +1,23 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image4/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image4/panel.svg new file mode 100755 index 0000000000..694d26eae1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image4/panel.svg @@ -0,0 +1 @@ +trimmed-image4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image5/index.php b/plugins/bc-burger-editor/Addon/block/trimmed-image5/index.php new file mode 100644 index 0000000000..5e50fa19da --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image5/index.php @@ -0,0 +1,26 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
+
+ BurgerEditor->type('trimmed-image') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/trimmed-image5/panel.svg b/plugins/bc-burger-editor/Addon/block/trimmed-image5/panel.svg new file mode 100755 index 0000000000..f426a9fcba --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/trimmed-image5/panel.svg @@ -0,0 +1 @@ +trimmed-image5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/wysiwyg/index.php b/plugins/bc-burger-editor/Addon/block/wysiwyg/index.php new file mode 100644 index 0000000000..3785765543 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/wysiwyg/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('ckeditor') ?> diff --git a/plugins/bc-burger-editor/Addon/block/wysiwyg/panel.svg b/plugins/bc-burger-editor/Addon/block/wysiwyg/panel.svg new file mode 100755 index 0000000000..872a571c39 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/wysiwyg/panel.svg @@ -0,0 +1 @@ +wysiwyg \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/wysiwyg2/index.php b/plugins/bc-burger-editor/Addon/block/wysiwyg2/index.php new file mode 100644 index 0000000000..f2f92ecff8 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/wysiwyg2/index.php @@ -0,0 +1,17 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +
+ BurgerEditor->type('ckeditor') ?> +
+
+ BurgerEditor->type('ckeditor') ?> +
diff --git a/plugins/bc-burger-editor/Addon/block/wysiwyg2/panel.svg b/plugins/bc-burger-editor/Addon/block/wysiwyg2/panel.svg new file mode 100755 index 0000000000..2e3961c6da --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/wysiwyg2/panel.svg @@ -0,0 +1 @@ +wysiwyg2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/block/youtube/index.php b/plugins/bc-burger-editor/Addon/block/youtube/index.php new file mode 100644 index 0000000000..b6c9c04a79 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/youtube/index.php @@ -0,0 +1,12 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> +BurgerEditor->type('youtube') ?> diff --git a/plugins/bc-burger-editor/Addon/block/youtube/panel.svg b/plugins/bc-burger-editor/Addon/block/youtube/panel.svg new file mode 100755 index 0000000000..b1a810364b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/block/youtube/panel.svg @@ -0,0 +1 @@ +youtube \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/button.svg b/plugins/bc-burger-editor/Addon/svg/button.svg new file mode 100644 index 0000000000..8f91c9be33 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/button.svg @@ -0,0 +1 @@ +button \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/button2.svg b/plugins/bc-burger-editor/Addon/svg/button2.svg new file mode 100644 index 0000000000..6f6309a7fe --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/button2.svg @@ -0,0 +1 @@ +button2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/button3.svg b/plugins/bc-burger-editor/Addon/svg/button3.svg new file mode 100644 index 0000000000..bd21a9fbca --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/button3.svg @@ -0,0 +1 @@ +button3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/download-file.svg b/plugins/bc-burger-editor/Addon/svg/download-file.svg new file mode 100644 index 0000000000..8a19cdf973 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/download-file.svg @@ -0,0 +1 @@ +download-file \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/download-file2.svg b/plugins/bc-burger-editor/Addon/svg/download-file2.svg new file mode 100644 index 0000000000..77b3238f90 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/download-file2.svg @@ -0,0 +1 @@ +download-file2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/download-file3.svg b/plugins/bc-burger-editor/Addon/svg/download-file3.svg new file mode 100644 index 0000000000..678da1f5f1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/download-file3.svg @@ -0,0 +1 @@ +download-file3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/embed.svg b/plugins/bc-burger-editor/Addon/svg/embed.svg new file mode 100644 index 0000000000..cda028171d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/embed.svg @@ -0,0 +1 @@ +embed \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/gallery.svg b/plugins/bc-burger-editor/Addon/svg/gallery.svg new file mode 100644 index 0000000000..e30320e853 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/gallery.svg @@ -0,0 +1 @@ +gallery \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/google-maps.svg b/plugins/bc-burger-editor/Addon/svg/google-maps.svg new file mode 100644 index 0000000000..078e988448 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/google-maps.svg @@ -0,0 +1 @@ +google-maps \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/hr.svg b/plugins/bc-burger-editor/Addon/svg/hr.svg new file mode 100644 index 0000000000..dd55ad9427 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/hr.svg @@ -0,0 +1 @@ +hr \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link-text2.svg b/plugins/bc-burger-editor/Addon/svg/image-link-text2.svg new file mode 100644 index 0000000000..20aa29fa6a --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link-text2.svg @@ -0,0 +1 @@ +image-link-text2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link-text3.svg b/plugins/bc-burger-editor/Addon/svg/image-link-text3.svg new file mode 100644 index 0000000000..d6573bb339 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link-text3.svg @@ -0,0 +1 @@ +image-link-text3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link-text4.svg b/plugins/bc-burger-editor/Addon/svg/image-link-text4.svg new file mode 100644 index 0000000000..ef3301a0b5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link-text4.svg @@ -0,0 +1 @@ +image-link-text4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link-text5.svg b/plugins/bc-burger-editor/Addon/svg/image-link-text5.svg new file mode 100644 index 0000000000..c195018670 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link-text5.svg @@ -0,0 +1 @@ +image-link-text5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link1.svg b/plugins/bc-burger-editor/Addon/svg/image-link1.svg new file mode 100644 index 0000000000..c0a63e2274 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link1.svg @@ -0,0 +1 @@ +image-link1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link2.svg b/plugins/bc-burger-editor/Addon/svg/image-link2.svg new file mode 100644 index 0000000000..31860f09e1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link2.svg @@ -0,0 +1 @@ +image-link2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link3.svg b/plugins/bc-burger-editor/Addon/svg/image-link3.svg new file mode 100644 index 0000000000..9b279d15b4 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link3.svg @@ -0,0 +1 @@ +image-link3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link4.svg b/plugins/bc-burger-editor/Addon/svg/image-link4.svg new file mode 100644 index 0000000000..1541b519c3 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link4.svg @@ -0,0 +1 @@ +image-link4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-link5.svg b/plugins/bc-burger-editor/Addon/svg/image-link5.svg new file mode 100644 index 0000000000..40cc36a3ee --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-link5.svg @@ -0,0 +1 @@ +image-link5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-text2.svg b/plugins/bc-burger-editor/Addon/svg/image-text2.svg new file mode 100644 index 0000000000..62a9d3ae61 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-text2.svg @@ -0,0 +1 @@ +image-text2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-text3.svg b/plugins/bc-burger-editor/Addon/svg/image-text3.svg new file mode 100644 index 0000000000..df1fe53695 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-text3.svg @@ -0,0 +1 @@ +image-text3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-text4.svg b/plugins/bc-burger-editor/Addon/svg/image-text4.svg new file mode 100644 index 0000000000..7433efa685 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-text4.svg @@ -0,0 +1 @@ +image-text4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image-text5.svg b/plugins/bc-burger-editor/Addon/svg/image-text5.svg new file mode 100644 index 0000000000..989f9f514d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image-text5.svg @@ -0,0 +1 @@ +image-text5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image1.svg b/plugins/bc-burger-editor/Addon/svg/image1.svg new file mode 100644 index 0000000000..36082fd909 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image1.svg @@ -0,0 +1 @@ +image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image2.svg b/plugins/bc-burger-editor/Addon/svg/image2.svg new file mode 100644 index 0000000000..581d342e7b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image2.svg @@ -0,0 +1 @@ +image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image3.svg b/plugins/bc-burger-editor/Addon/svg/image3.svg new file mode 100644 index 0000000000..89943156a1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image3.svg @@ -0,0 +1 @@ +image3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image4.svg b/plugins/bc-burger-editor/Addon/svg/image4.svg new file mode 100644 index 0000000000..a72556ed11 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image4.svg @@ -0,0 +1 @@ +image4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/image5.svg b/plugins/bc-burger-editor/Addon/svg/image5.svg new file mode 100644 index 0000000000..ef994bfcf7 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/image5.svg @@ -0,0 +1 @@ +image5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/table.svg b/plugins/bc-burger-editor/Addon/svg/table.svg new file mode 100644 index 0000000000..cebaecac83 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/table.svg @@ -0,0 +1 @@ +table \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-float-image1.svg b/plugins/bc-burger-editor/Addon/svg/text-float-image1.svg new file mode 100644 index 0000000000..96d5b79575 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-float-image1.svg @@ -0,0 +1 @@ +text-float-image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-float-image2.svg b/plugins/bc-burger-editor/Addon/svg/text-float-image2.svg new file mode 100644 index 0000000000..7ae482bd0b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-float-image2.svg @@ -0,0 +1 @@ +text-float-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-gallery1.svg b/plugins/bc-burger-editor/Addon/svg/text-gallery1.svg new file mode 100644 index 0000000000..f4e5c5d49f --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-gallery1.svg @@ -0,0 +1 @@ +text-gallery1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-gallery2.svg b/plugins/bc-burger-editor/Addon/svg/text-gallery2.svg new file mode 100644 index 0000000000..4feaba4333 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-gallery2.svg @@ -0,0 +1 @@ +text-gallery2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-image1.svg b/plugins/bc-burger-editor/Addon/svg/text-image1.svg new file mode 100644 index 0000000000..62d4473528 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-image1.svg @@ -0,0 +1 @@ +text-image1 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/text-image2.svg b/plugins/bc-burger-editor/Addon/svg/text-image2.svg new file mode 100644 index 0000000000..7e017875de --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/text-image2.svg @@ -0,0 +1 @@ +text-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/title.svg b/plugins/bc-burger-editor/Addon/svg/title.svg new file mode 100644 index 0000000000..5d1d0496ac --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/title.svg @@ -0,0 +1 @@ +title \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/title2.svg b/plugins/bc-burger-editor/Addon/svg/title2.svg new file mode 100644 index 0000000000..7f8e3e8372 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/title2.svg @@ -0,0 +1 @@ +title2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image-link2.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link2.svg new file mode 100644 index 0000000000..ed82ff1623 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link2.svg @@ -0,0 +1 @@ +trimmed-image-link2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image-link3.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link3.svg new file mode 100644 index 0000000000..38599205e9 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link3.svg @@ -0,0 +1 @@ +trimmed-image-link3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image-link4.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link4.svg new file mode 100644 index 0000000000..d5427dfdb0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link4.svg @@ -0,0 +1 @@ +trimmed-image-link4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image-link5.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link5.svg new file mode 100644 index 0000000000..772933270d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image-link5.svg @@ -0,0 +1 @@ +trimmed-image-link5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image2.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image2.svg new file mode 100644 index 0000000000..e1c7a27913 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image2.svg @@ -0,0 +1 @@ +trimmed-image2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image3.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image3.svg new file mode 100644 index 0000000000..14b6f0a1fa --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image3.svg @@ -0,0 +1 @@ +trimmed-image3 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image4.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image4.svg new file mode 100644 index 0000000000..694d26eae1 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image4.svg @@ -0,0 +1 @@ +trimmed-image4 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/trimmed-image5.svg b/plugins/bc-burger-editor/Addon/svg/trimmed-image5.svg new file mode 100644 index 0000000000..f426a9fcba --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/trimmed-image5.svg @@ -0,0 +1 @@ +trimmed-image5 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/wysiwyg.svg b/plugins/bc-burger-editor/Addon/svg/wysiwyg.svg new file mode 100644 index 0000000000..872a571c39 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/wysiwyg.svg @@ -0,0 +1 @@ +wysiwyg \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/wysiwyg2.svg b/plugins/bc-burger-editor/Addon/svg/wysiwyg2.svg new file mode 100644 index 0000000000..2e3961c6da --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/wysiwyg2.svg @@ -0,0 +1 @@ +wysiwyg2 \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/svg/youtube.svg b/plugins/bc-burger-editor/Addon/svg/youtube.svg new file mode 100644 index 0000000000..b1a810364b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/svg/youtube.svg @@ -0,0 +1 @@ +youtube \ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/type/button/init.js b/plugins/bc-burger-editor/Addon/type/button/init.js new file mode 100644 index 0000000000..e883f2cbd0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/button/init.js @@ -0,0 +1,16 @@ +'use strict'; +BgE.registerTypeModule('Button', { + migrate: (type) => { + const data = type.export(); + if (BgE.versionCheck.lt(type.version, '2.13.0')) { + if (data.type) { + data.kind = data.type.replace(/^bgt-btn--/, ''); + delete data.type; + } + if (!data.kind) { + data.kind = 'link'; + } + } + return data; + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/button/init.php b/plugins/bc-burger-editor/Addon/type/button/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/button/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/button/input.php b/plugins/bc-burger-editor/Addon/type/button/input.php new file mode 100644 index 0000000000..7d33a41633 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/button/input.php @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + +
ボタンの種類 + +
表示 + +
リンク: + +
ターゲット + +
diff --git a/plugins/bc-burger-editor/Addon/type/button/value.php b/plugins/bc-burger-editor/Addon/type/button/value.php new file mode 100644 index 0000000000..581e3d528e --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/button/value.php @@ -0,0 +1,5 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/button/version.php b/plugins/bc-burger-editor/Addon/type/button/version.php new file mode 100644 index 0000000000..4f69046113 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/button/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.24.0"; diff --git a/plugins/bc-burger-editor/Addon/type/ckeditor/init.js b/plugins/bc-burger-editor/Addon/type/ckeditor/init.js new file mode 100644 index 0000000000..835be40673 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/ckeditor/init.js @@ -0,0 +1,129 @@ +BgE.registerTypeModule('Ckeditor', { + data: { + editor: null, + }, + open: function (editorDialog, type) { + const CKEDITOR_STYLE_SET_NAME = 'bgeditor'; + const $editor = editorDialog.$el.find('[name="bge-ckeditor"]'); + if ($editor.val() === '本文を入力してください') { + $editor.val(''); + } + + const bodyClass = ['bge_content', 'bge-contents']; + if (BgE.config.setting.wrapperClass) { + bodyClass.push(BgE.config.setting.wrapperClass); + } + + const defaultConfig = { + toolbar: [ + ['Source', 'ShowBlocks'], + ['Templates'], + ['NumberedList', 'BulletedList', 'Outdent', 'Indent', 'Blockquote'], + ['Bold', 'Underline', 'Strike', 'Subscript', 'Superscript'], + ['JustifyLeft', 'JustifyCenter', 'JustifyRight'], + ['Link', 'Unlink', 'Anchor'], + ['Table', 'HorizontalRule', 'Nbsp'], + ['Styles'], + ['FontSize'], + ['TextColor', 'BGColor'], + ], + contentsCss: BgE.cssListForCKEditor.split(','), + bodyClass: bodyClass.join(' '), + stylesSet: [ + { name: '標準', element: 'p' }, + { name: '中見出し(Lv.3)', element: 'h3' }, + { name: '小見出し(Lv.4)', element: 'h4' }, + { name: '小見出し(Lv.5)', element: 'h5' }, + { name: '小見出し(Lv.6)', element: 'h6' }, + ], + allowedContent: true, + basicEntities: false, + entities: false, + forcePasteAsPlainText: true, + language: 'ja', + skin: 'moono', // cspell:disable-line + customConfig: '', + templates_replaceContent: false, + }; + /** + * @deprecated + */ + // @ts-ignore + defaultConfig['autoParagraph'] = false; + const config = $.extend({}, defaultConfig, BgE.config.ckeditorConfig); + const dtd = CKEDITOR.dtd; + dtd.a.address = 1; + dtd.a.article = 1; + dtd.a.aside = 1; + dtd.a.audio = 0; + dtd.a.blockquote = 1; + dtd.a.button = 0; + dtd.a.details = 0; + dtd.a.div = 1; + dtd.a.dl = 1; + dtd.a.embed = 0; + dtd.a.fieldset = 1; + dtd.a.figure = 1; + dtd.a.footer = 1; + dtd.a.form = 1; + dtd.a.h1 = 1; + dtd.a.h2 = 1; + dtd.a.h3 = 1; + dtd.a.h4 = 1; + dtd.a.h5 = 1; + dtd.a.h6 = 1; + dtd.a.header = 1; + dtd.a.hgroup = 1; + dtd.a.hr = 1; + dtd.a.iframe = 0; + dtd.a.input = 0; + dtd.a.keygen = 0; + dtd.a.label = 0; + dtd.a.math = 1; + dtd.a.menu = 0; + dtd.a.nav = 1; + dtd.a.object = 0; + dtd.a.ol = 1; + dtd.a.p = 1; + dtd.a.pre = 1; + dtd.a.select = 0; + dtd.a.svg = 1; + dtd.a.table = 1; + dtd.a.textarea = 0; + dtd.a.ul = 1; + dtd.a.video = 0; + dtd.$removeEmpty['i'] = false; + let height = $(window).height() || 0; + height = height > 600 ? 600 : height - 50; + height -= 220; + CKEDITOR.config.height = height + 'px'; + if (!CKEDITOR.stylesSet.get(CKEDITOR_STYLE_SET_NAME)) { + CKEDITOR.stylesSet.add(CKEDITOR_STYLE_SET_NAME, config.stylesSet); + } + CKEDITOR.config.stylesCombo_stylesSet = CKEDITOR_STYLE_SET_NAME; + config.templates_files = ['/admin/editor_templates/js']; + if (config.protectedSource) { + // eslint-disable-next-line unicorn/better-regex + config.protectedSource.push(/<\?[\s\S]*?\?>/g); + } + const cke = CKEDITOR.replace($editor.get(0), config); + type.module.setData('editor', cke); + /** + * TODO: アップローダー連携 + */ + // cke.on('pluginsLoaded', (ev) => { + // cke.addCommand('baserUploader', new CKEDITOR.dialogCommand('baserUploaderDialog')); + // cke.ui.addButton('BaserUploader', { + // label: 'アップローダー', + // command : 'baserUploader', + // toolbar: 'toolbar', + // }); + // }); + }, + beforeExtract: function (editorDialog, type) { + const cke = type.module.getData('editor'); + if (cke) { + cke.updateElement(); + } + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/ckeditor/init.php b/plugins/bc-burger-editor/Addon/type/ckeditor/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/ckeditor/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/ckeditor/input.php b/plugins/bc-burger-editor/Addon/type/ckeditor/input.php new file mode 100644 index 0000000000..9e7fe6b529 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/ckeditor/input.php @@ -0,0 +1 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/ckeditor/value.php b/plugins/bc-burger-editor/Addon/type/ckeditor/value.php new file mode 100644 index 0000000000..0ce723196d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/ckeditor/value.php @@ -0,0 +1 @@ +
本文を入力してください
diff --git a/plugins/bc-burger-editor/Addon/type/ckeditor/version.php b/plugins/bc-burger-editor/Addon/type/ckeditor/version.php new file mode 100644 index 0000000000..e027f3a69c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/ckeditor/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.1.0"; diff --git a/plugins/bc-burger-editor/Addon/type/download-file/init.js b/plugins/bc-burger-editor/Addon/type/download-file/init.js new file mode 100644 index 0000000000..dbfa9d400b --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/init.js @@ -0,0 +1,12 @@ +'use strict'; +BgE.registerTypeModule('DownloadFile', { + open: (editorDialog, type) => { + editorDialog.$el.find('[name="bge-imported"]').val(1); + editorDialog.$el + .find('[name="bge-download"]') + .prop('checked', !!type.export().download); + }, + beforeChange: (newValues) => { + newValues.download = newValues.download ? newValues.name || newValues.path : null; + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/download-file/init.php b/plugins/bc-burger-editor/Addon/type/download-file/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/download-file/input.php b/plugins/bc-burger-editor/Addon/type/download-file/input.php new file mode 100644 index 0000000000..015b9b101e --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/input.php @@ -0,0 +1,27 @@ +
+
+ + + + + +
+ +
+
+

+
+ +

+

+ + +

+
+
+ +
+
+ +
+ diff --git a/plugins/bc-burger-editor/Addon/type/download-file/load.php b/plugins/bc-burger-editor/Addon/type/download-file/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/download-file/value.php b/plugins/bc-burger-editor/Addon/type/download-file/value.php new file mode 100644 index 0000000000..4f98f900fc --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/value.php @@ -0,0 +1,8 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/download-file/version.php b/plugins/bc-burger-editor/Addon/type/download-file/version.php new file mode 100644 index 0000000000..80240b97ff --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/download-file/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.11.0"; diff --git a/plugins/bc-burger-editor/Addon/type/embed/init.js b/plugins/bc-burger-editor/Addon/type/embed/init.js new file mode 100644 index 0000000000..4e19180ea0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/embed/init.js @@ -0,0 +1,11 @@ +'use strict'; +BgE.registerTypeModule('Embed', { + open: (editorDialog) => { + editorDialog.$el.find('[name=bge-embed-code]').val((_, val) => { + return BgE.Util.base64decode(val); + }); + }, + beforeChange: (newValues) => { + newValues['embed-code'] = BgE.Util.base64encode(newValues['embed-code']); + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/embed/init.php b/plugins/bc-burger-editor/Addon/type/embed/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/embed/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/embed/input.php b/plugins/bc-burger-editor/Addon/type/embed/input.php new file mode 100644 index 0000000000..513d7946c3 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/embed/input.php @@ -0,0 +1,9 @@ +
+ 管理名称 + +
+ +
+ 埋め込みタグ + +
\ No newline at end of file diff --git a/plugins/bc-burger-editor/Addon/type/embed/value.php b/plugins/bc-burger-editor/Addon/type/embed/value.php new file mode 100644 index 0000000000..512c4f0803 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/embed/value.php @@ -0,0 +1,2 @@ +
+
埋め込みタグ
diff --git a/plugins/bc-burger-editor/Addon/type/embed/version.php b/plugins/bc-burger-editor/Addon/type/embed/version.php new file mode 100644 index 0000000000..e027f3a69c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/embed/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.1.0"; diff --git a/plugins/bc-burger-editor/Addon/type/gallery/init.js b/plugins/bc-burger-editor/Addon/type/gallery/init.js new file mode 100644 index 0000000000..8a39cf7d1f --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/init.js @@ -0,0 +1,49 @@ +'use strict'; +BgE.registerTypeModule('Gallery', { + customFunctions: { + // 削除ボタンクリック時イベント + removeRow: (e, editorDialog) => { + if ( + editorDialog.$el.find('[data-bge-class="MultiFieldSelection"] tr').length === 1 + ) { + alert('全て削除する場合はブロック要素を削除してください'); + return false; + } + if (confirm('削除します。よろしいですか?')) { + const $thisRow = $(e.target).parents('tr'); + $thisRow.fadeOut(200, () => $thisRow.remove()); + } + return false; + }, + // 移動ボタンクリック時イベント + replaceRow: (e) => { + let _a; + const $thisRow = $(e.target).parents('tr'); + const $nextRow = $thisRow.next(); + if ( + $nextRow.length > 0 && + ((_a = $thisRow.next().get(0)) === null || _a === void 0 + ? void 0 + : _a.nodeName.toLowerCase()) === 'tr' + ) { + const $src = $thisRow.find('[name="bge-path"]'); + const $caption = $thisRow.find('[name="bge-caption"]'); + const $nextSrc = $nextRow.find('[name="bge-path"]'); + const $nextCaption = $nextRow.find('[name="bge-caption"]'); + const src = $src.val() || ''; + const caption = $caption.val() || ''; + const nextSrc = $nextSrc.val() || ''; + const nextCaption = $nextCaption.val() || ''; + $src.val(nextSrc); + $caption.val(nextCaption); + $thisRow.find('[data-bge="path:src"]').attr('src', nextSrc); + $nextSrc.val(src); + $nextCaption.val(caption); + $nextRow.find('[data-bge="path:src"]').attr('src', src); + } else { + alert('対象が見つかりません'); + } + return false; + }, + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/gallery/init.php b/plugins/bc-burger-editor/Addon/type/gallery/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/gallery/input.php b/plugins/bc-burger-editor/Addon/type/gallery/input.php new file mode 100644 index 0000000000..f13b5e905f --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/input.php @@ -0,0 +1,66 @@ +
+
+ + + + + + + + + +
スライドショーに使用する画像
+
+ +
+ + + + +
+
+ +
+ +
+ +
+
+
+ + +
+ +
+
+
+ エフェクト + + +
+
+
+
+
+
+ マーカー + + + +
+
+
+
+

+ + +

+
+
+ +
+
+ +
+
+
diff --git a/plugins/bc-burger-editor/Addon/type/gallery/load.php b/plugins/bc-burger-editor/Addon/type/gallery/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/gallery/value.php b/plugins/bc-burger-editor/Addon/type/gallery/value.php new file mode 100644 index 0000000000..de5a8a9ab8 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/value.php @@ -0,0 +1,25 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/gallery/version.php b/plugins/bc-burger-editor/Addon/type/gallery/version.php new file mode 100644 index 0000000000..7c75bdbdc2 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/gallery/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.12.0"; diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/init.js b/plugins/bc-burger-editor/Addon/type/google-maps/init.js new file mode 100644 index 0000000000..f6f6a4c762 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/init.js @@ -0,0 +1,135 @@ +'use strict'; +BgE.registerTypeModule('GoogleMaps', { + open: async (editorDialog) => { + // @ts-ignore + google.maps.marker = await google.maps.importLibrary('marker'); + const mapNode = editorDialog.$el.find('.bge-gmap').get(0); + if (!mapNode) { + // eslint-disable-next-line no-console + console.error('Map node not found'); + return; + } + const geocoder = new google.maps.Geocoder(); + const $lat = editorDialog.$el.find('[name=bge-lat]'); + const $lng = editorDialog.$el.find('[name=bge-lng]'); + const $zoom = editorDialog.$el.find('[name=bge-zoom]'); + const $bgeGoogleMapsSearchText = editorDialog.$el.find('[name=bge-search]'); + const $bgeGoogleMapsSearchButton = editorDialog.$el.find('[name=bge-search-button]'); + const lat = Number.parseFloat($lat.val()); + const lng = Number.parseFloat($lng.val()); + const zoom = Number.parseInt($zoom.val(), 10); + // make map + const latlng = new google.maps.LatLng(lat, lng); + const map = new google.maps.Map(mapNode, { + mapId: 'bgt-google-maps', + zoom, + mapTypeId: google.maps.MapTypeId.ROADMAP, + center: latlng, + }); + const marker = new google.maps.marker.AdvancedMarkerElement({ + position: latlng, + map: map, + }); + const getCenter = () => { + const center = map.getCenter(); + if (!center) { + throw new Error('Getting center failed'); + } + return center; + }; + const moveMarkerToCenter = () => { + marker.position = getCenter(); + const markerLat = getCenter().lat(); + const markerLng = getCenter().lng(); + $lat.val(`${markerLat}`); + $lng.val(`${markerLng}`); + }; + let dragTimer; + // set event listener + google.maps.event.addListener(map, 'dragend', () => { + dragTimer = window.setTimeout(() => { + moveMarkerToCenter(); + }, 10); + }); + google.maps.event.addListener(map, 'drag', () => { + window.clearTimeout(dragTimer); + moveMarkerToCenter(); + }); + google.maps.event.addListener(map, 'idle', () => { + window.clearTimeout(dragTimer); + moveMarkerToCenter(); + }); + google.maps.event.addListener(map, 'zoom_changed', () => { + const changedZoom = map.getZoom(); + marker.position = getCenter(); + $zoom.val(`${changedZoom}`); + }); + // geo search + $bgeGoogleMapsSearchButton.off('click'); + $bgeGoogleMapsSearchButton.on('click', () => { + void geocoder.geocode( + { + address: $bgeGoogleMapsSearchText.val(), + }, + (results, status) => { + const result = results === null || results === void 0 ? void 0 : results[0]; + if (result && status === google.maps.GeocoderStatus.OK) { + map.setCenter(result.geometry.location); + marker.position = result.geometry.location; + const geolat = getCenter().lat(); + const geoLng = getCenter().lng(); + $lat.val(`${geolat}`); + $lng.val(`${geoLng}`); + } else { + alert( + '住所から場所を特定できませんでした。最初にビル名などを省略し、番地までの検索などでお試しください。', + ); + } + }, + ); + }); + }, + beforeExtract: (editorDialog) => { + const $lat = editorDialog.$el.find('[name=bge-lat]'); + const $lng = editorDialog.$el.find('[name=bge-lng]'); + const lat = Number.parseFloat($lat.val()); + const lng = Number.parseFloat($lng.val()); + editorDialog.$el.find('[name=bge-url]').val(`//maps.apple.com/?q=${lat},${lng}`); + }, + change: (_, type) => { + const BASE_URL = '//maps.google.com/maps/api/staticmap'; + const $db = $('#DefaultBlock'); + const lat = $(type.el).find('[data-lat]').attr('data-lat'); + const lng = $(type.el).find('[data-lng]').attr('data-lng'); + const zoom = $(type.el).find('[data-zoom]').attr('data-zoom'); + $db.show(); // サイズを取得するために一時的に表示する + const width = Math.floor($(type.el).width() || 0) || 640; // アップデート時に取得出来ない場合 640を利用 + const height = Math.floor($(type.el).height() || 0) || 400; // アップデート時に取得出来ない場合 400を利用 + $db.hide(); + const param = $.param({ + center: [lat, lng], + zoom, + size: `${width}x${height}`, // サイズはAPIの仕様で最大 640x640 の画像しか参照できない + markers: `color:red|color:red|${lat},${lng}`, + key: BgE.googleMapsApiKey, + }); + const url = `${BASE_URL}?${param}`; + $(type.el).find('img').attr('src', url); + }, + migrate: (type) => { + const data = type.export(); + if (BgE.versionCheck.lt(type.version, '2.10.0')) { + const lat = data.lat; + const lng = data.lng; + data.url = `//maps.apple.com/?q=${lat},${lng}`; + type.version = '2.10.0'; + } + return data; + }, + isDisable: () => { + if (BgE.googleMapsApiKey) { + return ''; + } + return 'Google Maps APIキーが登録されていないため、利用できません。\n「システム設定」からAPIキーを登録することができます。'; + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/init.php b/plugins/bc-burger-editor/Addon/type/google-maps/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/input.php b/plugins/bc-burger-editor/Addon/type/google-maps/input.php new file mode 100644 index 0000000000..4d12959c33 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/input.php @@ -0,0 +1,8 @@ +
map
+ + + + +住所から検索: + + diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/load.php b/plugins/bc-burger-editor/Addon/type/google-maps/load.php new file mode 100644 index 0000000000..06b854a126 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/load.php @@ -0,0 +1,18 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ + +// GoogleMaps APIの取得 + +$googleMapsApiKey = \BcBurgerEditor\Lib\BurgerEditorUtil::getGoogleMapApiKey(); + +if ($googleMapsApiKey) { + $this->BcBaser->js(['https://maps.google.com/maps/api/js?key=' . $googleMapsApiKey], ['inline' => false]); +} diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/value.php b/plugins/bc-burger-editor/Addon/type/google-maps/value.php new file mode 100644 index 0000000000..6f6d66b715 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/value.php @@ -0,0 +1,10 @@ + +
+ map +
+アプリで開く diff --git a/plugins/bc-burger-editor/Addon/type/google-maps/version.php b/plugins/bc-burger-editor/Addon/type/google-maps/version.php new file mode 100644 index 0000000000..b5976419c0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/google-maps/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.25.0"; diff --git a/plugins/bc-burger-editor/Addon/type/hr/init.js b/plugins/bc-burger-editor/Addon/type/hr/init.js new file mode 100644 index 0000000000..2d9074dcd5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/hr/init.js @@ -0,0 +1,16 @@ +'use strict'; +BgE.registerTypeModule('Hr', { + migrate: (type) => { + const data = type.export(); + if (BgE.versionCheck.lt(type.version, '2.12.0')) { + if (data.type) { + data.kind = data.type.replace(/^bgt-hr--/, ''); + delete data.type; + } + if (!data.kind) { + data.kind = 'primary'; + } + } + return data; + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/hr/init.php b/plugins/bc-burger-editor/Addon/type/hr/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/hr/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/hr/input.php b/plugins/bc-burger-editor/Addon/type/hr/input.php new file mode 100644 index 0000000000..6ae0d873d7 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/hr/input.php @@ -0,0 +1,14 @@ + + + + + +
区切り線の種類 + +
diff --git a/plugins/bc-burger-editor/Addon/type/hr/value.php b/plugins/bc-burger-editor/Addon/type/hr/value.php new file mode 100644 index 0000000000..60a7f87cad --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/hr/value.php @@ -0,0 +1,3 @@ +
+
+
diff --git a/plugins/bc-burger-editor/Addon/type/hr/version.php b/plugins/bc-burger-editor/Addon/type/hr/version.php new file mode 100644 index 0000000000..7c75bdbdc2 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/hr/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.12.0"; diff --git a/plugins/bc-burger-editor/Addon/type/image-link/init.js b/plugins/bc-burger-editor/Addon/type/image-link/init.js new file mode 100644 index 0000000000..fd99fe3c07 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/init.js @@ -0,0 +1,54 @@ +'use strict'; +BgE.registerTypeModule('ImageLink', { + open: (editorDialog, type) => { + editorDialog.$el.find('[name="bge-imported"]').val(1); + const data = type.export(); + if (data.loading === 'eager' && data.decoding === 'auto') { + editorDialog.$el.find('[name="bge-lazy"]').prop('checked', false); + } + }, + beforeChange: (value) => { + return new Promise((resolve) => { + // 入力はチェックボックスなので論理値 + value.target = value.target ? '_blank' : ''; + value.rel = value.target ? 'noopener noreferrer' : null; + const img = new Image(); + const scale = value.hr ? 2 : 1; + const ORIGIN = '__org'; + const pathParse = value.path.match(/^(.*)(\.(?:jpe?g|gif|png|webp))$/i); + img.addEventListener('load', () => { + value.width = img.width / scale; + value.height = img.height / scale; + resolve(); + }); + const error = () => { + value.width = 'auto'; + value.height = 'auto'; + img.src = value.path; + value.srcset = ''; + resolve(); + }; + if (value.empty === '1') { + error(); + return; + } + img.addEventListener('error', error); + img.addEventListener('abort', error); + if (pathParse) { + const [, name, ext] = pathParse; + img.src = `${name}${ORIGIN}${ext}`; + value.srcset = `${name}${ext}, ${name}${ORIGIN}${ext} 2x`; + } else { + img.src = value.path; + value.srcset = ''; + } + if (value.lazy) { + value.loading = 'lazy'; + value.decoding = 'async'; + } else { + value.loading = 'eager'; + value.decoding = 'auto'; + } + }); + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/image-link/init.php b/plugins/bc-burger-editor/Addon/type/image-link/init.php new file mode 100644 index 0000000000..3e93cf81e4 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/init.php @@ -0,0 +1,15 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + + diff --git a/plugins/bc-burger-editor/Addon/type/image-link/input.php b/plugins/bc-burger-editor/Addon/type/image-link/input.php new file mode 100644 index 0000000000..5b4398b4b3 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/input.php @@ -0,0 +1,36 @@ +
+
+ + + + +
+ +
+
+

+ + +

+

+ + +

+

+ +

+

+ + +

+

+
+ チェックを入れることで表示のパフォーマンスが向上します。 +

+
+
+ +
+
+ +
diff --git a/plugins/bc-burger-editor/Addon/type/image-link/load.php b/plugins/bc-burger-editor/Addon/type/image-link/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/image-link/value.php b/plugins/bc-burger-editor/Addon/type/image-link/value.php new file mode 100644 index 0000000000..fead6ad5fa --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/value.php @@ -0,0 +1,14 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/image-link/version.php b/plugins/bc-burger-editor/Addon/type/image-link/version.php new file mode 100644 index 0000000000..4f69046113 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image-link/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.24.0"; diff --git a/plugins/bc-burger-editor/Addon/type/image/init.js b/plugins/bc-burger-editor/Addon/type/image/init.js new file mode 100644 index 0000000000..4e63033722 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/init.js @@ -0,0 +1,57 @@ +'use strict'; +BgE.registerTypeModule('Image', { + open: (editorDialog, type) => { + editorDialog.$el.find('[name="bge-imported"]').val(1); + const data = type.export(); + if (data.loading === 'eager' && data.decoding === 'auto') { + editorDialog.$el.find('[name="bge-lazy"]').prop('checked', false); + } + }, + beforeChange: (value) => { + return new Promise((resolve) => { + const img = new Image(); + const scale = value.hr ? 2 : 1; + const ORIGIN = '__org'; + const pathParse = value.path.match(/^(.*)(\.(?:jpe?g|gif|png|webp))$/i); + img.addEventListener('load', () => { + value.width = img.width / scale; + value.height = img.height / scale; + resolve(); + }); + const error = () => { + value.width = 'auto'; + value.height = 'auto'; + img.src = value.path; + value.srcset = ''; + resolve(); + }; + if (value.empty === '1') { + error(); + return; + } + img.addEventListener('error', error); + img.addEventListener('abort', error); + if (pathParse) { + const [, name, ext] = pathParse; + img.src = `${name}${ORIGIN}${ext}`; + value.srcset = `${name}${ext}, ${name}${ORIGIN}${ext} 2x`; + } else { + img.src = value.path; + value.srcset = ''; + } + if (value.lazy) { + value.loading = 'lazy'; + value.decoding = 'async'; + } else { + value.loading = 'eager'; + value.decoding = 'auto'; + } + }); + }, + change: (value, type) => { + if (!value.popup) { + const $a = $(type.el).find('a'); + $a.removeAttr('href'); + } + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/image/init.php b/plugins/bc-burger-editor/Addon/type/image/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/image/input.php b/plugins/bc-burger-editor/Addon/type/image/input.php new file mode 100644 index 0000000000..039b299ba8 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/input.php @@ -0,0 +1,33 @@ +
+
+ + + + +
+ +
+
+

+ + + +

+

+ +

+

+ + +

+

+
+ チェックを入れることで表示のパフォーマンスが向上します。 +

+
+
+ +
+
+ +
diff --git a/plugins/bc-burger-editor/Addon/type/image/load.php b/plugins/bc-burger-editor/Addon/type/image/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/image/value.php b/plugins/bc-burger-editor/Addon/type/image/value.php new file mode 100644 index 0000000000..4c12e60530 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/value.php @@ -0,0 +1,21 @@ +
" + data-bge-empty="0" + data-bge-hr="" + data-bge="popup:data-bge-popup, empty:data-bge-empty, hr:data-bge-hr" +> + + href="files/bgeditor/bg-sample.png" + + data-bge="path:href" + > + + +
diff --git a/plugins/bc-burger-editor/Addon/type/image/version.php b/plugins/bc-burger-editor/Addon/type/image/version.php new file mode 100644 index 0000000000..4f69046113 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/image/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.24.0"; diff --git a/plugins/bc-burger-editor/Addon/type/table/init.js b/plugins/bc-burger-editor/Addon/type/table/init.js new file mode 100644 index 0000000000..a41fbf090e --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/table/init.js @@ -0,0 +1,168 @@ +'use strict'; +BgE.registerTypeModule('Table', { + beforeOpen: (editorDialog, _, data) => { + if (!data) { + return; + } + const $base = editorDialog.$el.find('[data-bge-table-base]'); + const $baseRow = $base.find('tr'); + const $input = editorDialog.$el.find('[data-bge-table-input]'); + const $inputBody = $input.find('tbody'); + let i = 0; + for (const key of Object.keys(data)) { + // "td-"で開始するkeyだけ回す + if (key.indexOf('td-') === 0) { + const thKey = `th-${i}`; + const tdKey = `td-${i}`; + const thValue = BgE.Util.br2nl(`${data[thKey]}`); + const tdValue = BgE.Util.br2nl(`${data[tdKey]}`); + data[thKey] = thValue; + data[tdKey] = tdValue; + const $cloneRow = $baseRow.clone(); + $cloneRow.find('[name="th"]').attr('name', `bge-th-${i}`); + $cloneRow.find('[name="td"]').attr('name', `bge-td-${i}`); + $cloneRow.appendTo($inputBody); + i += 1; + } + } + }, + // 完了前イベント + beforeChange: (data, type) => { + // 書き込み先を準備 + let rowNum = 0; + for (const key of Object.keys(data)) { + // "td-"で開始するkeyだけ回す + if (key.indexOf('td-') === 0) { + rowNum += 1; + } + } + const $targetTbl = $(type.el).find('tbody'); + let rows = ''; + for (let i = 0; i < rowNum; i++) { + rows += ` + + + + + `; + } + $targetTbl.html(rows); + }, + // 入力・選択終了時イベント + change: (_, type) => { + $(type.el) + .find('[data-bge]') + .each((_, el) => { + $(el).html((_, html) => { + return BgE.Util.nl2br(html); + }); + }); + }, + migrateElement(values, type) { + let _a, _b; + const $el = $(type.el); + const $tbody = $el.find('tbody'); + const $rowOrigin = $tbody.find('tr').clone(); + const keys = Object.keys(values); + $tbody.empty(); + for (const key of keys) { + if (!/^th-\d+$/.test(key)) { + continue; + } + const n = Number.parseInt( + (_b = (_a = key.match(/\d+$/)) === null || _a === void 0 ? void 0 : _a[0]) !== + null && _b !== void 0 + ? _b + : '', + 10, + ); + if (Number.isNaN(n)) { + continue; + } + const thVal = values[`th-${n}`]; + if (thVal == null || Array.isArray(thVal) || $.isFunction(thVal)) { + continue; + } + const tdVal = values[`td-${n}`]; + if (tdVal == null || Array.isArray(tdVal) || $.isFunction(tdVal)) { + continue; + } + values[`th-${n}`] = BgE.Util.nl2br(`${thVal}`); + values[`td-${n}`] = BgE.Util.nl2br(`${tdVal}`); + const $row = $rowOrigin.clone(); + $row + .find('[data-bge^="th-"]') + .attr('data-bge', `th-${n}`) + .html(values[`th-${n}`] + ''); + $row + .find('[data-bge^="td-"]') + .attr('data-bge', `td-${n}`) + .html(values[`td-${n}`] + ''); + $tbody.append($row); + } + }, + customFunctions: { + // 追加ボタンクリック時イベント + addRow: (e, editorDialog, type, module) => { + const $this = $(e.target); + const $baseTbl = editorDialog.$el.find('[data-bge-table-base]'); + const nextRowNum = editorDialog.$el.find('[data-bge-table-input] tr').length; + $baseTbl.find('th [data-bge-title]').attr('name', 'bge-th-' + nextRowNum); + $baseTbl.find('td [data-bge-text]').attr('name', 'bge-td-' + nextRowNum); + $this.parents('tr').after($baseTbl.find('tbody').html()); + // bind対象外の名称にする + $baseTbl.find('th [data-bge-title]').attr('name', 'th'); + $baseTbl.find('td [data-bge-text]').attr('name', 'td'); + module.fire('refreshRow', editorDialog, type, module); + return false; + }, + // 削除ボタンクリック時イベント + removeRow: (e, editorDialog, type, module) => { + if (confirm('削除します。よろしいですか?')) { + if (editorDialog.$el.find('[data-bge-table-input] tr').length === 1) { + alert('全て削除する場合はブロック要素を削除してください'); + return false; + } + $(e.target) + .parents('tr') + .fadeOut(200, function () { + $(this).remove(); + module.fire('refreshRow', editorDialog, type, module); + }); + } + return false; + }, + // 移動ボタンクリック時イベント + replaceRow: (e) => { + let _a; + const $thisTr = $(e.target).parents('tr'); + const $nextTr = $thisTr.next(); + if ( + $nextTr.length > 0 && + ((_a = $thisTr.next().get(0)) === null || _a === void 0 + ? void 0 + : _a.nodeName.toLowerCase()) === 'tr' + ) { + const thVal = $thisTr.find('th [data-bge-title]').val(); + const tdVal = $thisTr.find('td [data-bge-text]').val(); + $thisTr + .find('th [data-bge-title]') + .val($nextTr.find('th [data-bge-title]').val()); + $thisTr.find('td [data-bge-text]').val($nextTr.find('td [data-bge-text]').val()); + $nextTr.find('th [data-bge-title]').val(thVal); + $nextTr.find('td [data-bge-text]').val(tdVal); + } else { + alert('対象が見つかりません'); + } + return false; + }, + // 入力エリアのnameを再構築する + refreshRow: (_, editorDialog) => { + const $targetTable = editorDialog.$el.find('[data-bge-table-input]'); + $targetTable.find('tr').each((i, el) => { + $(el).find('th [data-bge-title]').attr('name', `bge-th-${i}`); + $(el).find('td [data-bge-text]').attr('name', `bge-td-${i}`); + }); + }, + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/table/init.php b/plugins/bc-burger-editor/Addon/type/table/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/table/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/table/input.php b/plugins/bc-burger-editor/Addon/type/table/input.php new file mode 100644 index 0000000000..e326f4a0b0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/table/input.php @@ -0,0 +1,22 @@ +
+

+
+ + + + +
+ + + + + + + + + +
+ + + +
diff --git a/plugins/bc-burger-editor/Addon/type/table/value.php b/plugins/bc-burger-editor/Addon/type/table/value.php new file mode 100644 index 0000000000..f76823bd2c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/table/value.php @@ -0,0 +1,9 @@ + + + + + + + + +
表組の見出し表組の内容を入力してください
diff --git a/plugins/bc-burger-editor/Addon/type/table/version.php b/plugins/bc-burger-editor/Addon/type/table/version.php new file mode 100644 index 0000000000..eb96572028 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/table/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.25.1"; diff --git a/plugins/bc-burger-editor/Addon/type/title-h2/init.js b/plugins/bc-burger-editor/Addon/type/title-h2/init.js new file mode 100644 index 0000000000..a4eb937ea2 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h2/init.js @@ -0,0 +1,2 @@ +'use strict'; +BgE.registerTypeModule('TitleH2'); diff --git a/plugins/bc-burger-editor/Addon/type/title-h2/init.php b/plugins/bc-burger-editor/Addon/type/title-h2/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h2/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/title-h2/input.php b/plugins/bc-burger-editor/Addon/type/title-h2/input.php new file mode 100644 index 0000000000..df87481368 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h2/input.php @@ -0,0 +1 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/title-h2/value.php b/plugins/bc-burger-editor/Addon/type/title-h2/value.php new file mode 100644 index 0000000000..95e6b20834 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h2/value.php @@ -0,0 +1 @@ +

見出しを入力してください

diff --git a/plugins/bc-burger-editor/Addon/type/title-h2/version.php b/plugins/bc-burger-editor/Addon/type/title-h2/version.php new file mode 100644 index 0000000000..e027f3a69c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h2/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.1.0"; diff --git a/plugins/bc-burger-editor/Addon/type/title-h3/init.js b/plugins/bc-burger-editor/Addon/type/title-h3/init.js new file mode 100644 index 0000000000..231d344c6a --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h3/init.js @@ -0,0 +1,2 @@ +'use strict'; +BgE.registerTypeModule('TitleH3'); diff --git a/plugins/bc-burger-editor/Addon/type/title-h3/init.php b/plugins/bc-burger-editor/Addon/type/title-h3/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h3/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/title-h3/input.php b/plugins/bc-burger-editor/Addon/type/title-h3/input.php new file mode 100644 index 0000000000..1e7b705c0d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h3/input.php @@ -0,0 +1 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/title-h3/value.php b/plugins/bc-burger-editor/Addon/type/title-h3/value.php new file mode 100644 index 0000000000..b04a811a56 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h3/value.php @@ -0,0 +1 @@ +

見出しを入力してください

diff --git a/plugins/bc-burger-editor/Addon/type/title-h3/version.php b/plugins/bc-burger-editor/Addon/type/title-h3/version.php new file mode 100644 index 0000000000..e027f3a69c --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/title-h3/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.1.0"; diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.js b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.js new file mode 100644 index 0000000000..53dac096f0 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.js @@ -0,0 +1,20 @@ +'use strict'; +BgE.registerTypeModule('TrimmedImageLink', { + change: (_, type) => { + // リンクのtargetを設定 + const $link = $(type.el).find('.bge-trimmed-image-link-a'); + const target = + $(type.el).find('.bge-trimmed-image-link-target').val() === '1' + ? '_blank' + : '_self'; + $link.attr('target', target); + }, + beforeChange: (value) => { + return new Promise((resolve) => { + // 入力はチェックボックスなので論理値 + value.target = value.target ? '_blank' : ''; + value.rel = value.target ? 'noopener noreferrer' : null; + resolve(); + }); + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.php b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/input.php b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/input.php new file mode 100644 index 0000000000..78366dd40f --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/input.php @@ -0,0 +1,30 @@ +
+
+ + + +
+ +
+
+

+ +

+

+ + +

+

+ +

+

+ + +

+
+
+ +
+
+ +
diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/load.php b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/value.php b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/value.php new file mode 100644 index 0000000000..1c304e36cf --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/value.php @@ -0,0 +1,11 @@ + diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image-link/version.php b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/version.php new file mode 100644 index 0000000000..4f69046113 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image-link/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.24.0"; diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/init.js b/plugins/bc-burger-editor/Addon/type/trimmed-image/init.js new file mode 100644 index 0000000000..383b423e54 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/init.js @@ -0,0 +1,9 @@ +'use strict'; +BgE.registerTypeModule('TrimmedImage', { + change: (value, type) => { + if (!value.popup) { + const $a = $(type.el).find('a'); + $a.removeAttr('href'); + } + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/init.php b/plugins/bc-burger-editor/Addon/type/trimmed-image/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/input.php b/plugins/bc-burger-editor/Addon/type/trimmed-image/input.php new file mode 100644 index 0000000000..18da7d89c5 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/input.php @@ -0,0 +1,27 @@ +
+
+ + + +
+ +
+
+

+ + +

+

+ +

+

+ + +

+
+
+ +
+
+ +
diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/load.php b/plugins/bc-burger-editor/Addon/type/trimmed-image/load.php new file mode 100644 index 0000000000..8223b03108 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/load.php @@ -0,0 +1,2 @@ +BcBaser->js('BcBurgerEditor.vendor/jquery.upload-1.0.0.min'); diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/value.php b/plugins/bc-burger-editor/Addon/type/trimmed-image/value.php new file mode 100644 index 0000000000..6ec48a1189 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/value.php @@ -0,0 +1,18 @@ +
" + data-bge-empty="0" + data-bge="popup:data-bge-popup, empty:data-bge-empty" +> + + href="files/bgeditor/bg-sample.png" + + data-bge="path:href" + > + + +
diff --git a/plugins/bc-burger-editor/Addon/type/trimmed-image/version.php b/plugins/bc-burger-editor/Addon/type/trimmed-image/version.php new file mode 100644 index 0000000000..967cea3942 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/trimmed-image/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.4.0"; diff --git a/plugins/bc-burger-editor/Addon/type/youtube/init.js b/plugins/bc-burger-editor/Addon/type/youtube/init.js new file mode 100644 index 0000000000..f5dca23682 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/youtube/init.js @@ -0,0 +1,33 @@ +'use strict'; +const FALLBACK_TITLE = 'YouTube動画'; +BgE.registerTypeModule('Youtube', { + open: (editorDialog, types) => { + const $title = editorDialog.$el.find('[name="bge-title"]'); + const { title } = types.export(); + if (title === FALLBACK_TITLE) { + $title.val(''); + } + const BASE_URL = '//www.youtube.com/embed/'; + const BASIC_PARAM = '?rel=0&loop=1&autoplay=1&autohide=1&start=0'; + const THUMB_URL = '//img.youtube.com/vi/'; + const THUMB_FILE_NAME = '/mqdefault.jpg'; // /0.jpgでも可能 + const $id = editorDialog.$el.find('[name="bge-id"]'); + const $url = editorDialog.$el.find('[name="bge-url"]'); + const $thumb = editorDialog.$el.find('[name="bge-thumb"]'); + const $preview = editorDialog.$el.find('.bge-youtube-preview'); + const preview = () => { + const id = BgE.Util.parseYTId($id.val()); + const url = BASE_URL + id + BASIC_PARAM; + $preview.attr('src', url); + $preview.appendTo(editorDialog.$el); + $url.val(url); + $thumb.val(THUMB_URL + id + THUMB_FILE_NAME); + }; + $id.on('change input', preview); + preview(); + }, + beforeChange: (newValues) => { + newValues.id = BgE.Util.parseYTId(newValues.id); + newValues.title = newValues.title || FALLBACK_TITLE; + }, +}); diff --git a/plugins/bc-burger-editor/Addon/type/youtube/init.php b/plugins/bc-burger-editor/Addon/type/youtube/init.php new file mode 100644 index 0000000000..796d682258 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/youtube/init.php @@ -0,0 +1,14 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +?> + diff --git a/plugins/bc-burger-editor/Addon/type/youtube/input.php b/plugins/bc-burger-editor/Addon/type/youtube/input.php new file mode 100644 index 0000000000..6a8dff5022 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/youtube/input.php @@ -0,0 +1,5 @@ +
URLもしくは動画ID:
+
動画タイトル:
+ + + diff --git a/plugins/bc-burger-editor/Addon/type/youtube/value.php b/plugins/bc-burger-editor/Addon/type/youtube/value.php new file mode 100644 index 0000000000..5e9802aa2d --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/youtube/value.php @@ -0,0 +1,3 @@ +
+ 動画のサムネイル +
diff --git a/plugins/bc-burger-editor/Addon/type/youtube/version.php b/plugins/bc-burger-editor/Addon/type/youtube/version.php new file mode 100644 index 0000000000..4f69046113 --- /dev/null +++ b/plugins/bc-burger-editor/Addon/type/youtube/version.php @@ -0,0 +1,11 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +$version = "2.24.0"; diff --git a/plugins/bc-burger-editor/LICENCE b/plugins/bc-burger-editor/LICENCE new file mode 100644 index 0000000000..fbf113655a --- /dev/null +++ b/plugins/bc-burger-editor/LICENCE @@ -0,0 +1,6 @@ +The MIT License (MIT) + +Copyright (c) 2026-present, NPO baser foundation + +About License +https://basercms.net/license/index.html diff --git a/plugins/bc-burger-editor/NOTICE b/plugins/bc-burger-editor/NOTICE new file mode 100644 index 0000000000..5148f6ba75 --- /dev/null +++ b/plugins/bc-burger-editor/NOTICE @@ -0,0 +1,22 @@ +This package bundles third-party and original fonts under dist/fonts. + +------------------------------------------------------------------------------- +FontAwesome (webroot/fonts/fontawesome-webfont.woff2) +------------------------------------------------------------------------------- +The following notice is embedded in the font file: + + Copyright Dave Gandy 2016. All rights reserved. + Font Family: FontAwesome + Version: Version 4.6.3 2016 + Designer: Dave Gandy + Manufacturer: Fort Awesome + Vendor URL: http://fontawesome.io + License URL: http://fontawesome.io/license/ + +The font is licensed under the SIL Open Font License, Version 1.1. See the +accompanying LICENSE-OFL-1.1 file for the full license text. + +------------------------------------------------------------------------------- +bge-ui-icons (webroot/fonts/icons.woff) +------------------------------------------------------------------------------- +An original work of D-ZERO. Not covered by the SIL Open Font License above. diff --git a/plugins/bc-burger-editor/README.md b/plugins/bc-burger-editor/README.md new file mode 100644 index 0000000000..b2e56c67ba --- /dev/null +++ b/plugins/bc-burger-editor/README.md @@ -0,0 +1 @@ +# BurgerEditor diff --git a/plugins/bc-burger-editor/bgeconfig.json.sample b/plugins/bc-burger-editor/bgeconfig.json.sample new file mode 100644 index 0000000000..b0f8445a91 --- /dev/null +++ b/plugins/bc-burger-editor/bgeconfig.json.sample @@ -0,0 +1,86 @@ +{ + "bg-category": { + "見出し / テキスト / テキスト+画像": { + "title": "大見出し", + "title2": "中見出し", + "wysiwyg": "1カラムテキスト", + "wysiwyg2": "2カラムテキスト", + "text-float-image1": "画像右寄せテキスト回り込み", + "text-float-image2": "画像左寄せテキスト回り込み", + "text-image1": "画像右寄せテキスト回り込み無し", + "text-image2": "画像左寄せテキスト回り込み無し" + }, + "画像": { + "image1": "画像1列", + "image2": "画像2列", + "image3": "画像3列", + "image4": "画像4列", + "image5": "画像5列", + "trimmed-image2": "トリミング画像2列", + "trimmed-image3": "トリミング画像3列", + "trimmed-image4": "トリミング画像4列", + "trimmed-image5": "トリミング画像5列", + "image-link1": "画像1列リンク付", + "image-link2": "画像2列リンク付", + "image-link3": "画像3列リンク付", + "image-link4": "画像4列リンク付", + "image-link5": "画像5列リンク付", + "trimmed-image-link2": "トリミング画像2列リンク付", + "trimmed-image-link3": "トリミング画像3列リンク付", + "trimmed-image-link4": "トリミング画像4列リンク付", + "trimmed-image-link5": "トリミング画像5列リンク付" + }, + "画像+テキスト": { + "image-text2": "画像2列テキスト付", + "image-text3": "画像3列テキスト付", + "image-text4": "画像4列テキスト付", + "image-text5": "画像5列テキスト付", + "image-link-text2": "画像2列リンク・テキスト付", + "image-link-text3": "画像3列リンク・テキスト付", + "image-link-text4": "画像4列リンク・テキスト付", + "image-link-text5": "画像5列リンク・テキスト付" + }, + "ボタン": { + "button": "ボタン", + "button2": "ボタン x2", + "button3": "ボタン x3", + "download-file": "ファイル
ダウンロード", + "download-file2": "ファイル
ダウンロード x2", + "download-file3": "ファイル
ダウンロード x3" + }, + "その他": { + "table": "2カラムテーブル", + "google-maps": "GoogleMaps", + "youtube": "YouTube", + "embed": "埋め込みタグscript / form", + "hr": "区切り線" + } + }, + "bg-block-config": { + }, + "ckeditor-config": { + "toolbar": [ + ["Source", "ShowBlocks"], + ['Templates'], + ["NumberedList", "BulletedList", "Outdent", "Indent", "Blockquote"], + ["Bold", "Underline", "Strike", "Subscript", "Superscript"], + ["JustifyLeft", "JustifyCenter", "JustifyRight"], + ["Link", "Unlink", "Anchor"], + ["Table", "HorizontalRule", "Nbsp"], + ["Styles"], + ["FontSize"], + ["TextColor", "BGColor"] + ], + "stylesSet": [ + { "name": "標準", "element": "p"}, + { "name": "中見出し(Lv.3)", "element": "h3"}, + { "name": "小見出し(Lv.4)", "element": "h4"}, + { "name": "小見出し(Lv.5)", "element": "h5"}, + { "name": "小見出し(Lv.6)", "element": "h6"}, + { "name": "ボタン(茶)", "element": "a", "attributes": { "role": "button", "class": "btn-inline" } }, + { "name": "ボタン(緑)", "element": "a", "attributes": { "role": "button", "class": "btn-inline--green" } }, + { "name": "ボタン(黒)", "element": "a", "attributes": { "role": "button", "class": "btn-inline--black" } }, + { "name": "ボタン(赤)", "element": "a", "attributes": { "role": "button", "class": "btn-inline--red" } } + ] + } +} diff --git a/plugins/bc-burger-editor/composer.json b/plugins/bc-burger-editor/composer.json new file mode 100644 index 0000000000..79fa9ffed0 --- /dev/null +++ b/plugins/bc-burger-editor/composer.json @@ -0,0 +1,18 @@ +{ + "name": "baserproject/bc-burger-editor", + "description": "BcBurgerEditor plugin for baserCMS", + "homepage": "https://basercms.net", + "type": "cakephp-plugin", + "license": "MIT", + "vendor-dir": "../../vendor", + "autoload": { + "psr-4": { + "BcBurgerEditor\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "BcBurgerEditor\\Test\\": "tests/" + } + } +} diff --git a/plugins/bc-burger-editor/config.php b/plugins/bc-burger-editor/config.php new file mode 100755 index 0000000000..3fe89c9957 --- /dev/null +++ b/plugins/bc-burger-editor/config.php @@ -0,0 +1,18 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ +return [ + 'type' => 'Plugin', + 'title' => 'BurgerEditor', + 'description' => '写真もテキストも動画もGoogleマップも簡単レイアウト。積み上げ式エディタープラグイン。システム管理メニューよりエディタタイプが選択可能です。', + 'author' => 'NPO baser foundation', + 'url' => 'https://baserfoundation.org/', + 'installMessage' => 'インストール後自動的にシステムのエディタ設定がBurgerEditorに変更されます。' +]; diff --git a/plugins/bc-burger-editor/config/setting.php b/plugins/bc-burger-editor/config/setting.php new file mode 100755 index 0000000000..2276e35c24 --- /dev/null +++ b/plugins/bc-burger-editor/config/setting.php @@ -0,0 +1,64 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ + +use Cake\Utility\Hash; + +$config = [ + 'BcApp' => [ + 'editors' => ['BcBurgerEditor.BurgerEditor' => 'BurgerEditor'] + ], + 'BcShortCode' => [ + 'BcBurgerEditor' => [ + 'BurgerEditor.preventLoadingStyle' + ] + ], + 'Bge' => [ + // ログインユーザに関わらずアップロードファイルを共有する + 'fileShare' => true, + // 自動的に bge-contentsクラスを付与する + 'autoWrapper' => true, + // 画像タイプのポップアップ選択設定を初期値onにする + 'defaultImagePopup' => true, + // リサイズしない拡張子指定 + 'noResizeExtension' => [ + 'gif' + ], + 'uploadImageSize' => [ + 'imgSizeWidthMax' => 2400, + 'imgSizeWidthDefault' => 1200, + 'imgSizeWidthSmall' => 600, + ], + // (1024 * 1024 * 10)アップロード可能な最大サイズ10MB + 'uploadImageDataSize' => 10485760, + // 画像以外のアップロード可能な最大サイズ10MB + 'uploadFileDataSize' => 10485760, + // 画像リサイズ時の圧縮レベル + 'uploadImageQuality' => [ + IMAGETYPE_JPEG => 90, // JPEG: 0 から 100 を指定 + IMAGETYPE_PNG => 6, // PNG: 0 から 9 を指定 + ], + // cssに対するサフィックスを付与 + 'enableStaticFileSuffix' => false, + // サフィックスに追加する文字列 + 'staticFileSuffix' => '', + // Addon を提供するプラグインを配列で指定 + // プラグインの直下に「BurgerAddon」というフォルダに Addon を配置する + 'enableAddonPlugin' => [], + // システム管理者によるアップロードでいかなる拡張子も許可する + 'allowedAdmin' => false, + // システム管理者グループ以外のユーザーがアップロード可能なファイル(拡張子をカンマ区切りで指定する) + 'allowedExt' => 'gif,jpg,jpeg,png,ico,pdf,zip,doc,docx,xls,xlsx,ppt,pptx,txt', + // 保存対象のターゲットとなるフィールド + 'targetColumns' => ['content', 'content_draft', 'detail', 'detail_draft'] + ] +]; + +return $config; diff --git a/plugins/bc-burger-editor/libs/CUSTOMIZE.txt b/plugins/bc-burger-editor/libs/CUSTOMIZE.txt new file mode 100644 index 0000000000..d9218649f0 --- /dev/null +++ b/plugins/bc-burger-editor/libs/CUSTOMIZE.txt @@ -0,0 +1,3 @@ +2020/07/15 kato php5.3環境下で動作するようにexplode(~)を一時変数に格納する +2019/09/05 simple_html_domのバージョンアップに伴い再カスタマイズ +2016/02/09 GONDOH baserCMSのメールフォームのvalue値が自動的に改行を削除されてしまう問題の修正 diff --git a/plugins/bc-burger-editor/libs/simple_html_dom.php b/plugins/bc-burger-editor/libs/simple_html_dom.php new file mode 100755 index 0000000000..f5f295889a --- /dev/null +++ b/plugins/bc-burger-editor/libs/simple_html_dom.php @@ -0,0 +1,2356 @@ + $maxLen) { + $dom->clear(); + return false; + } + + return $dom->load($contents, $lowercase, $stripRN); +} + +function str_get_html( + $str, + $lowercase = true, + $forceTagsClosed = true, + $target_charset = DEFAULT_TARGET_CHARSET, + $stripRN = true, + $defaultBRText = DEFAULT_BR_TEXT, + $defaultSpanText = DEFAULT_SPAN_TEXT) +{ + $dom = new simple_html_dom( + null, + $lowercase, + $forceTagsClosed, + $target_charset, + $stripRN, + $defaultBRText, + $defaultSpanText + ); + + if (empty($str) || strlen($str) > MAX_FILE_SIZE) { + $dom->clear(); + return false; + } + + return $dom->load($str, $lowercase, $stripRN); +} + +function dump_html_tree($node, $show_attr = true, $deep = 0) +{ + $node->dump($node); +} + +class simple_html_dom_node +{ + public $nodetype = HDOM_TYPE_TEXT; + public $tag = 'text'; + public $attr = array(); + public $children = array(); + public $nodes = array(); + public $parent = null; + public $_ = array(); + public $tag_start = 0; + private $dom = null; + + function __construct($dom) + { + $this->dom = $dom; + $dom->nodes[] = $this; + } + + function __destruct() + { + $this->clear(); + } + + function __toString() + { + return $this->outertext(); + } + + function clear() + { + $this->dom = null; + $this->nodes = null; + $this->parent = null; + $this->children = null; + } + + function dump($show_attr = true, $depth = 0) + { + echo str_repeat("\t", $depth) . $this->tag; + + if ($show_attr && count($this->attr) > 0) { + echo '('; + foreach ($this->attr as $k => $v) { + echo "[$k]=>\"$v\", "; + } + echo ')'; + } + + echo "\n"; + + if ($this->nodes) { + foreach ($this->nodes as $node) { + $node->dump($show_attr, $depth + 1); + } + } + } + + function dump_node($echo = true) + { + $string = $this->tag; + + if (count($this->attr) > 0) { + $string .= '('; + foreach ($this->attr as $k => $v) { + $string .= "[$k]=>\"$v\", "; + } + $string .= ')'; + } + + if (count($this->_) > 0) { + $string .= ' $_ ('; + foreach ($this->_ as $k => $v) { + if (is_array($v)) { + $string .= "[$k]=>("; + foreach ($v as $k2 => $v2) { + $string .= "[$k2]=>\"$v2\", "; + } + $string .= ')'; + } else { + $string .= "[$k]=>\"$v\", "; + } + } + $string .= ')'; + } + + if (isset($this->text)) { + $string .= " text: ({$this->text})"; + } + + $string .= ' HDOM_INNER_INFO: '; + + if (isset($node->_[HDOM_INFO_INNER])) { + $string .= "'" . $node->_[HDOM_INFO_INNER] . "'"; + } else { + $string .= ' NULL '; + } + + $string .= ' children: ' . count($this->children); + $string .= ' nodes: ' . count($this->nodes); + $string .= ' tag_start: ' . $this->tag_start; + $string .= "\n"; + + if ($echo) { + echo $string; + return; + } else { + return $string; + } + } + + function parent($parent = null) + { + // I am SURE that this doesn't work properly. + // It fails to unset the current node from it's current parents nodes or + // children list first. + if ($parent !== null) { + $this->parent = $parent; + $this->parent->nodes[] = $this; + $this->parent->children[] = $this; + } + + return $this->parent; + } + + function has_child() + { + return !empty($this->children); + } + + function children($idx = -1) + { + if ($idx === -1) { + return $this->children; + } + + if (isset($this->children[$idx])) { + return $this->children[$idx]; + } + + return null; + } + + function first_child() + { + if (count($this->children) > 0) { + return $this->children[0]; + } + return null; + } + + function last_child() + { + if (count($this->children) > 0) { + return end($this->children); + } + return null; + } + + function next_sibling() + { + if ($this->parent === null) { + return null; + } + + $idx = array_search($this, $this->parent->children, true); + + if ($idx !== false && isset($this->parent->children[$idx + 1])) { + return $this->parent->children[$idx + 1]; + } + + return null; + } + + function prev_sibling() + { + if ($this->parent === null) { + return null; + } + + $idx = array_search($this, $this->parent->children, true); + + if ($idx !== false && $idx > 0) { + return $this->parent->children[$idx - 1]; + } + + return null; + } + + function find_ancestor_tag($tag) + { + global $debug_object; + if (is_object($debug_object)) { $debug_object->debug_log_entry(1); } + + if ($this->parent === null) { + return null; + } + + $ancestor = $this->parent; + + while (!is_null($ancestor)) { + if (is_object($debug_object)) { + $debug_object->debug_log(2, 'Current tag is: ' . $ancestor->tag); + } + + if ($ancestor->tag === $tag) { + break; + } + + $ancestor = $ancestor->parent; + } + + return $ancestor; + } + + function innertext() + { + if (isset($this->_[HDOM_INFO_INNER])) { + return $this->_[HDOM_INFO_INNER]; + } + + if (isset($this->_[HDOM_INFO_TEXT])) { + return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + } + + $ret = ''; + + foreach ($this->nodes as $n) { + $ret .= $n->outertext(); + } + + return $ret; + } + + function outertext() + { + global $debug_object; + + if (is_object($debug_object)) { + $text = ''; + + if ($this->tag === 'text') { + if (!empty($this->text)) { + $text = ' with text: ' . $this->text; + } + } + + $debug_object->debug_log(1, 'Innertext of tag: ' . $this->tag . $text); + } + + if ($this->tag === 'root') { + return $this->innertext(); + } + + // todo: What is the use of this callback? Remove? + if ($this->dom && $this->dom->callback !== null) { + call_user_func_array($this->dom->callback, array($this)); + } + + if (isset($this->_[HDOM_INFO_OUTER])) { + return $this->_[HDOM_INFO_OUTER]; + } + + if (isset($this->_[HDOM_INFO_TEXT])) { + return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + } + + $ret = ''; + + if ($this->dom && $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]) { + $ret = $this->dom->nodes[$this->_[HDOM_INFO_BEGIN]]->makeup(); + } + + if (isset($this->_[HDOM_INFO_INNER])) { + // todo:
should either never have HDOM_INFO_INNER or always + if ($this->tag !== 'br') { + $ret .= $this->_[HDOM_INFO_INNER]; + } + } elseif ($this->nodes) { + foreach ($this->nodes as $n) { + $ret .= $this->convert_text($n->outertext()); + } + } + + if (isset($this->_[HDOM_INFO_END]) && $this->_[HDOM_INFO_END] != 0) { + $ret .= 'tag . '>'; + } + + return $ret; + } + + function text() + { + if (isset($this->_[HDOM_INFO_INNER])) { + return $this->_[HDOM_INFO_INNER]; + } + + switch ($this->nodetype) { + case HDOM_TYPE_TEXT: return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + case HDOM_TYPE_COMMENT: return ''; + case HDOM_TYPE_UNKNOWN: return ''; + } + + if (strcasecmp($this->tag, 'script') === 0) { return ''; } + if (strcasecmp($this->tag, 'style') === 0) { return ''; } + + $ret = ''; + + // In rare cases, (always node type 1 or HDOM_TYPE_ELEMENT - observed + // for some span tags, and some p tags) $this->nodes is set to NULL. + // NOTE: This indicates that there is a problem where it's set to NULL + // without a clear happening. + // WHY is this happening? + if (!is_null($this->nodes)) { + foreach ($this->nodes as $n) { + // Start paragraph after a blank line + if ($n->tag === 'p') { + $ret = trim($ret) . "\n\n"; + } + + $ret .= $this->convert_text($n->text()); + + // If this node is a span... add a space at the end of it so + // multiple spans don't run into each other. This is plaintext + // after all. + if ($n->tag === 'span') { + $ret .= $this->dom->default_span_text; + } + } + } + return $ret; + } + + function xmltext() + { + $ret = $this->innertext(); + $ret = str_ireplace('', '', $ret); + return $ret; + } + + function makeup() + { + // text, comment, unknown + if (isset($this->_[HDOM_INFO_TEXT])) { + return $this->dom->restore_noise($this->_[HDOM_INFO_TEXT]); + } + + $ret = '<' . $this->tag; + $i = -1; + + foreach ($this->attr as $key => $val) { + ++$i; + + // skip removed attribute + if ($val === null || $val === false) { continue; } + + $ret .= $this->_[HDOM_INFO_SPACE][$i][0]; + + //no value attr: nowrap, checked selected... + if ($val === true) { + $ret .= $key; + } else { + switch ($this->_[HDOM_INFO_QUOTE][$i]) + { + case HDOM_QUOTE_DOUBLE: $quote = '"'; break; + case HDOM_QUOTE_SINGLE: $quote = '\''; break; + default: $quote = ''; + } + + $ret .= $key + . $this->_[HDOM_INFO_SPACE][$i][1] + . '=' + . $this->_[HDOM_INFO_SPACE][$i][2] + . $quote + . $val + . $quote; + } + } + + $ret = $this->dom->restore_noise($ret); + return $ret . $this->_[HDOM_INFO_ENDSPACE] . '>'; + } + + function find($selector, $idx = null, $lowercase = false) + { + $selectors = $this->parse_selector($selector); + if (($count = count($selectors)) === 0) { return array(); } + $found_keys = array(); + + // find each selector + for ($c = 0; $c < $count; ++$c) { + // The change on the below line was documented on the sourceforge + // code tracker id 2788009 + // used to be: if (($levle=count($selectors[0]))===0) return array(); + if (($levle = count($selectors[$c])) === 0) { return array(); } + if (!isset($this->_[HDOM_INFO_BEGIN])) { return array(); } + + $head = array($this->_[HDOM_INFO_BEGIN] => 1); + $cmd = ' '; // Combinator + + // handle descendant selectors, no recursive! + for ($l = 0; $l < $levle; ++$l) { + $ret = array(); + + foreach ($head as $k => $v) { + $n = ($k === -1) ? $this->dom->root : $this->dom->nodes[$k]; + //PaperG - Pass this optional parameter on to the seek function. + $n->seek($selectors[$c][$l], $ret, $cmd, $lowercase); + } + + $head = $ret; + $cmd = $selectors[$c][$l][4]; // Next Combinator + } + + foreach ($head as $k => $v) { + if (!isset($found_keys[$k])) { + $found_keys[$k] = 1; + } + } + } + + // sort keys + ksort($found_keys); + + $found = array(); + foreach ($found_keys as $k => $v) { + $found[] = $this->dom->nodes[$k]; + } + + // return nth-element or array + if (is_null($idx)) { return $found; } + elseif ($idx < 0) { $idx = count($found) + $idx; } + return (isset($found[$idx])) ? $found[$idx] : null; + } + + protected function seek($selector, &$ret, $parent_cmd, $lowercase = false) + { + global $debug_object; + if (is_object($debug_object)) { $debug_object->debug_log_entry(1); } + + list($tag, $id, $class, $attributes, $cmb) = $selector; + $nodes = array(); + + if ($parent_cmd === ' ') { // Descendant Combinator + // Find parent closing tag if the current element doesn't have a closing + // tag (i.e. void element) + $end = (!empty($this->_[HDOM_INFO_END])) ? $this->_[HDOM_INFO_END] : 0; + if ($end == 0) { + $parent = $this->parent; + while (!isset($parent->_[HDOM_INFO_END]) && $parent !== null) { + $end -= 1; + $parent = $parent->parent; + } + $end += $parent->_[HDOM_INFO_END]; + } + + // Get list of target nodes + $nodes_start = $this->_[HDOM_INFO_BEGIN] + 1; + $nodes_count = $end - $nodes_start; + $nodes = array_slice($this->dom->nodes, $nodes_start, $nodes_count, true); + } elseif ($parent_cmd === '>') { // Child Combinator + $nodes = $this->children; + } elseif ($parent_cmd === '+' + && $this->parent + && in_array($this, $this->parent->children)) { // Next-Sibling Combinator + $index = array_search($this, $this->parent->children, true) + 1; + if ($index < count($this->parent->children)) + $nodes[] = $this->parent->children[$index]; + } elseif ($parent_cmd === '~' + && $this->parent + && in_array($this, $this->parent->children)) { // Subsequent Sibling Combinator + $index = array_search($this, $this->parent->children, true); + $nodes = array_slice($this->parent->children, $index); + } + + // Go throgh each element starting at this element until the end tag + // Note: If this element is a void tag, any previous void element is + // skipped. + foreach($nodes as $node) { + $pass = true; + + // Skip root nodes + if(!$node->parent) { + $pass = false; + } + + // Skip if node isn't a child node (i.e. text nodes) + if($pass && !in_array($node, $node->parent->children, true)) { + $pass = false; + } + + // Skip if tag doesn't match + if ($pass && $tag !== '' && $tag !== $node->tag && $tag !== '*') { + $pass = false; + } + + // Skip if ID doesn't exist + if ($pass && $id !== '' && !isset($node->attr['id'])) { + $pass = false; + } + + // Check if ID matches + if ($pass && $id !== '' && isset($node->attr['id'])) { + // Note: Only consider the first ID (as browsers do) + // >>> CUSTOMIZE ADD kato 2020/07/15 - php5.3環境下で動作するようにexplode(~)を一時変数に格納する + $arr_node_id = explode(' ', trim($node->attr['id'])); + $node_id = $arr_node_id[0]; + // <<< + + if($id !== $node_id) { $pass = false; } + } + + // Check if all class(es) exist + if ($pass && $class !== '' && is_array($class) && !empty($class)) { + if (isset($node->attr['class'])) { + $node_classes = explode(' ', $node->attr['class']); + + if ($lowercase) { + $node_classes = array_map('strtolower', $node_classes); + } + + foreach($class as $c) { + if(!in_array($c, $node_classes)) { + $pass = false; + break; + } + } + } else { + $pass = false; + } + } + + // Check attributes + if ($pass + && $attributes !== '' + && is_array($attributes) + && !empty($attributes)) { + foreach($attributes as $a) { + list ( + $att_name, + $att_expr, + $att_val, + $att_inv, + $att_case_sensitivity + ) = $a; + + // Handle indexing attributes (i.e. "[2]") + /** + * Note: This is not supported by the CSS Standard but adds + * the ability to select items compatible to XPath (i.e. + * the 3rd element within it's parent). + * + * Note: This doesn't conflict with the CSS Standard which + * doesn't work on numeric attributes anyway. + */ + if (is_numeric($att_name) + && $att_expr === '' + && $att_val === '') { + $count = 0; + + // Find index of current element in parent + foreach ($node->parent->children as $c) { + if ($c->tag === $node->tag) ++$count; + if ($c === $node) break; + } + + // If this is the correct node, continue with next + // attribute + if ($count === (int)$att_name) continue; + } + + // Check attribute availability + if ($att_inv) { // Attribute should NOT be set + if (isset($node->attr[$att_name])) { + $pass = false; + break; + } + } else { // Attribute should be set + // todo: "plaintext" is not a valid CSS selector! + if ($att_name !== 'plaintext' + && !isset($node->attr[$att_name])) { + $pass = false; + break; + } + } + + // Continue with next attribute if expression isn't defined + if ($att_expr === '') continue; + + // If they have told us that this is a "plaintext" + // search then we want the plaintext of the node - right? + // todo "plaintext" is not a valid CSS selector! + if ($att_name === 'plaintext') { + $nodeKeyValue = $node->text(); + } else { + $nodeKeyValue = $node->attr[$att_name]; + } + + if (is_object($debug_object)) { + $debug_object->debug_log(2, + 'testing node: ' + . $node->tag + . ' for attribute: ' + . $att_name + . $att_expr + . $att_val + . ' where nodes value is: ' + . $nodeKeyValue + ); + } + + // If lowercase is set, do a case insensitive test of + // the value of the selector. + if ($lowercase) { + $check = $this->match( + $att_expr, + strtolower($att_val), + strtolower($nodeKeyValue), + $att_case_sensitivity + ); + } else { + $check = $this->match( + $att_expr, + $att_val, + $nodeKeyValue, + $att_case_sensitivity + ); + } + + if (is_object($debug_object)) { + $debug_object->debug_log(2, + 'after match: ' + . ($check ? 'true' : 'false') + ); + } + + if (!$check) { + $pass = false; + break; + } + } + } + + // Found a match. Add to list and clear node + if ($pass) $ret[$node->_[HDOM_INFO_BEGIN]] = 1; + unset($node); + } + // It's passed by reference so this is actually what this function returns. + if (is_object($debug_object)) { + $debug_object->debug_log(1, 'EXIT - ret: ', $ret); + } + } + + protected function match($exp, $pattern, $value, $case_sensitivity) + { + global $debug_object; + if (is_object($debug_object)) {$debug_object->debug_log_entry(1);} + + if ($case_sensitivity === 'i') { + $pattern = strtolower($pattern); + $value = strtolower($value); + } + + switch ($exp) { + case '=': + return ($value === $pattern); + case '!=': + return ($value !== $pattern); + case '^=': + return preg_match('/^' . preg_quote($pattern, '/') . '/', $value); + case '$=': + return preg_match('/' . preg_quote($pattern, '/') . '$/', $value); + case '*=': + return preg_match('/' . preg_quote($pattern, '/') . '/', $value); + case '|=': + /** + * [att|=val] + * + * Represents an element with the att attribute, its value + * either being exactly "val" or beginning with "val" + * immediately followed by "-" (U+002D). + */ + return strpos($value, $pattern) === 0; + case '~=': + /** + * [att~=val] + * + * Represents an element with the att attribute whose value is a + * whitespace-separated list of words, one of which is exactly + * "val". If "val" contains whitespace, it will never represent + * anything (since the words are separated by spaces). Also if + * "val" is the empty string, it will never represent anything. + */ + return in_array($pattern, explode(' ', trim($value)), true); + } + return false; + } + + protected function parse_selector($selector_string) + { + global $debug_object; + if (is_object($debug_object)) { $debug_object->debug_log_entry(1); } + + /** + * Pattern of CSS selectors, modified from mootools (https://mootools.net/) + * + * Paperg: Add the colon to the attribute, so that it properly finds + * like google does. + * + * Note: if you try to look at this attribute, you MUST use getAttribute + * since $dom->x:y will fail the php syntax check. + * + * Notice the \[ starting the attribute? and the @? following? This + * implies that an attribute can begin with an @ sign that is not + * captured. This implies that an html attribute specifier may start + * with an @ sign that is NOT captured by the expression. Farther study + * is required to determine of this should be documented or removed. + * + * Matches selectors in this order: + * + * [0] - full match + * + * [1] - tag name + * ([\w:\*-]*) + * Matches the tag name consisting of zero or more words, colons, + * asterisks and hyphens. + * + * [2] - id name + * (?:\#([\w-]+)) + * Optionally matches a id name, consisting of an "#" followed by + * the id name (one or more words and hyphens). + * + * [3] - class names (including dots) + * (?:\.([\w\.-]+))? + * Optionally matches a list of classs, consisting of an "." + * followed by the class name (one or more words and hyphens) + * where multiple classes can be chained (i.e. ".foo.bar.baz") + * + * [4] - attributes + * ((?:\[@?(?:!?[\w:-]+)(?:(?:[!*^$|~]?=)[\"']?(?:.*?)[\"']?)?(?:\s*?(?:[iIsS])?)?\])+)? + * Optionally matches the attributes list + * + * [5] - separator + * ([\/, >+~]+) + * Matches the selector list separator + */ + // phpcs:ignore Generic.Files.LineLength + $pattern = "/([\w:\*-]*)(?:\#([\w-]+))?(?:|\.([\w\.-]+))?((?:\[@?(?:!?[\w:-]+)(?:(?:[!*^$|~]?=)[\"']?(?:.*?)[\"']?)?(?:\s*?(?:[iIsS])?)?\])+)?([\/, >+~]+)/is"; + + preg_match_all( + $pattern, + trim($selector_string) . ' ', // Add final ' ' as pseudo separator + $matches, + PREG_SET_ORDER + ); + + if (is_object($debug_object)) { + $debug_object->debug_log(2, 'Matches Array: ', $matches); + } + + $selectors = array(); + $result = array(); + + foreach ($matches as $m) { + $m[0] = trim($m[0]); + + // Skip NoOps + if ($m[0] === '' || $m[0] === '/' || $m[0] === '//') { continue; } + + // Convert to lowercase + if ($this->dom->lowercase) { + $m[1] = strtolower($m[1]); + } + + // Extract classes + if ($m[3] !== '') { $m[3] = explode('.', $m[3]); } + + /* Extract attributes (pattern based on the pattern above!) + + * [0] - full match + * [1] - attribute name + * [2] - attribute expression + * [3] - attribute value + * [4] - case sensitivity + * + * Note: Attributes can be negated with a "!" prefix to their name + */ + if($m[4] !== '') { + preg_match_all( + "/\[@?(!?[\w:-]+)(?:([!*^$|~]?=)[\"']?(.*?)[\"']?)?(?:\s+?([iIsS])?)?\]/is", + trim($m[4]), + $attributes, + PREG_SET_ORDER + ); + + // Replace element by array + $m[4] = array(); + + foreach($attributes as $att) { + // Skip empty matches + if(trim($att[0]) === '') { continue; } + + $inverted = (isset($att[1][0]) && $att[1][0] === '!'); + $m[4][] = array( + $inverted ? substr($att[1], 1) : $att[1], // Name + (isset($att[2])) ? $att[2] : '', // Expression + (isset($att[3])) ? $att[3] : '', // Value + $inverted, // Inverted Flag + (isset($att[4])) ? strtolower($att[4]) : '', // Case-Sensitivity + ); + } + } + + // Sanitize Separator + if ($m[5] !== '' && trim($m[5]) === '') { // Descendant Separator + $m[5] = ' '; + } else { // Other Separator + $m[5] = trim($m[5]); + } + + // Clear Separator if it's a Selector List + if ($is_list = ($m[5] === ',')) { $m[5] = ''; } + + // Remove full match before adding to results + array_shift($m); + $result[] = $m; + + if ($is_list) { // Selector List + $selectors[] = $result; + $result = array(); + } + } + + if (count($result) > 0) { $selectors[] = $result; } + return $selectors; + } + + function __get($name) + { + if (isset($this->attr[$name])) { + return $this->convert_text($this->attr[$name]); + } + switch ($name) { + case 'outertext': return $this->outertext(); + case 'innertext': return $this->innertext(); + case 'plaintext': return $this->text(); + case 'xmltext': return $this->xmltext(); + default: return array_key_exists($name, $this->attr); + } + } + + function __set($name, $value) + { + global $debug_object; + if (is_object($debug_object)) { $debug_object->debug_log_entry(1); } + + switch ($name) { + case 'outertext': return $this->_[HDOM_INFO_OUTER] = $value; + case 'innertext': + if (isset($this->_[HDOM_INFO_TEXT])) { + return $this->_[HDOM_INFO_TEXT] = $value; + } + return $this->_[HDOM_INFO_INNER] = $value; + } + + if (!isset($this->attr[$name])) { + $this->_[HDOM_INFO_SPACE][] = array(' ', '', ''); + $this->_[HDOM_INFO_QUOTE][] = HDOM_QUOTE_DOUBLE; + } + + $this->attr[$name] = $value; + } + + function __isset($name) + { + switch ($name) { + case 'outertext': return true; + case 'innertext': return true; + case 'plaintext': return true; + } + //no value attr: nowrap, checked selected... + return (array_key_exists($name, $this->attr)) ? true : isset($this->attr[$name]); + } + + function __unset($name) + { + if (isset($this->attr[$name])) { unset($this->attr[$name]); } + } + + function convert_text($text) + { + global $debug_object; + if (is_object($debug_object)) { $debug_object->debug_log_entry(1); } + + $converted_text = $text; + + $sourceCharset = ''; + $targetCharset = ''; + + if ($this->dom) { + $sourceCharset = strtoupper($this->dom->_charset); + $targetCharset = strtoupper($this->dom->_target_charset); + } + + if (is_object($debug_object)) { + $debug_object->debug_log(3, + 'source charset: ' + . $sourceCharset + . ' target charaset: ' + . $targetCharset + ); + } + + if (!empty($sourceCharset) + && !empty($targetCharset) + && (strcasecmp($sourceCharset, $targetCharset) != 0)) { + // Check if the reported encoding could have been incorrect and the text is actually already UTF-8 + if ((strcasecmp($targetCharset, 'UTF-8') == 0) + && ($this->is_utf8($text))) { + $converted_text = $text; + } else { + $converted_text = iconv($sourceCharset, $targetCharset, $text); + } + } + + // Lets make sure that we don't have that silly BOM issue with any of the utf-8 text we output. + if ($targetCharset === 'UTF-8') { + if (substr($converted_text, 0, 3) === "\xef\xbb\xbf") { + $converted_text = substr($converted_text, 3); + } + + if (substr($converted_text, -3) === "\xef\xbb\xbf") { + $converted_text = substr($converted_text, 0, -3); + } + } + + return $converted_text; + } + + static function is_utf8($str) + { + $c = 0; $b = 0; + $bits = 0; + $len = strlen($str); + for($i = 0; $i < $len; $i++) { + $c = ord($str[$i]); + if($c > 128) { + if(($c >= 254)) { return false; } + elseif($c >= 252) { $bits = 6; } + elseif($c >= 248) { $bits = 5; } + elseif($c >= 240) { $bits = 4; } + elseif($c >= 224) { $bits = 3; } + elseif($c >= 192) { $bits = 2; } + else { return false; } + if(($i + $bits) > $len) { return false; } + while($bits > 1) { + $i++; + $b = ord($str[$i]); + if($b < 128 || $b > 191) { return false; } + $bits--; + } + } + } + return true; + } + + function get_display_size() + { + global $debug_object; + + $width = -1; + $height = -1; + + if ($this->tag !== 'img') { + return false; + } + + // See if there is aheight or width attribute in the tag itself. + if (isset($this->attr['width'])) { + $width = $this->attr['width']; + } + + if (isset($this->attr['height'])) { + $height = $this->attr['height']; + } + + // Now look for an inline style. + if (isset($this->attr['style'])) { + // Thanks to user gnarf from stackoverflow for this regular expression. + $attributes = array(); + + preg_match_all( + '/([\w-]+)\s*:\s*([^;]+)\s*;?/', + $this->attr['style'], + $matches, + PREG_SET_ORDER + ); + + foreach ($matches as $match) { + $attributes[$match[1]] = $match[2]; + } + + // If there is a width in the style attributes: + if (isset($attributes['width']) && $width == -1) { + // check that the last two characters are px (pixels) + if (strtolower(substr($attributes['width'], -2)) === 'px') { + $proposed_width = substr($attributes['width'], 0, -2); + // Now make sure that it's an integer and not something stupid. + if (filter_var($proposed_width, FILTER_VALIDATE_INT)) { + $width = $proposed_width; + } + } + } + + // If there is a width in the style attributes: + if (isset($attributes['height']) && $height == -1) { + // check that the last two characters are px (pixels) + if (strtolower(substr($attributes['height'], -2)) == 'px') { + $proposed_height = substr($attributes['height'], 0, -2); + // Now make sure that it's an integer and not something stupid. + if (filter_var($proposed_height, FILTER_VALIDATE_INT)) { + $height = $proposed_height; + } + } + } + + } + + // Future enhancement: + // Look in the tag to see if there is a class or id specified that has + // a height or width attribute to it. + + // Far future enhancement + // Look at all the parent tags of this image to see if they specify a + // class or id that has an img selector that specifies a height or width + // Note that in this case, the class or id will have the img subselector + // for it to apply to the image. + + // ridiculously far future development + // If the class or id is specified in a SEPARATE css file thats not on + // the page, go get it and do what we were just doing for the ones on + // the page. + + $result = array( + 'height' => $height, + 'width' => $width + ); + + return $result; + } + + function save($filepath = '') + { + $ret = $this->outertext(); + + if ($filepath !== '') { + file_put_contents($filepath, $ret, LOCK_EX); + } + + return $ret; + } + + function addClass($class) + { + if (is_string($class)) { + $class = explode(' ', $class); + } + + if (is_array($class)) { + foreach($class as $c) { + if (isset($this->class)) { + if ($this->hasClass($c)) { + continue; + } else { + $this->class .= ' ' . $c; + } + } else { + $this->class = $c; + } + } + } else { + if (is_object($debug_object)) { + $debug_object->debug_log(2, 'Invalid type: ', gettype($class)); + } + } + } + + function hasClass($class) + { + if (is_string($class)) { + if (isset($this->class)) { + return in_array($class, explode(' ', $this->class), true); + } + } else { + if (is_object($debug_object)) { + $debug_object->debug_log(2, 'Invalid type: ', gettype($class)); + } + } + + return false; + } + + function removeClass($class = null) + { + if (!isset($this->class)) { + return; + } + + if (is_null($class)) { + $this->removeAttribute('class'); + return; + } + + if (is_string($class)) { + $class = explode(' ', $class); + } + + if (is_array($class)) { + $class = array_diff(explode(' ', $this->class), $class); + if (empty($class)) { + $this->removeAttribute('class'); + } else { + $this->class = implode(' ', $class); + } + } + } + + function getAllAttributes() + { + return $this->attr; + } + + function getAttribute($name) + { + return $this->__get($name); + } + + function setAttribute($name, $value) + { + $this->__set($name, $value); + } + + function hasAttribute($name) + { + return $this->__isset($name); + } + + function removeAttribute($name) + { + $this->__set($name, null); + } + + function remove() + { + if ($this->parent) { + $this->parent->removeChild($this); + } + } + + function removeChild($node) + { + $nidx = array_search($node, $this->nodes, true); + $cidx = array_search($node, $this->children, true); + $didx = array_search($node, $this->dom->nodes, true); + + if ($nidx !== false && $cidx !== false && $didx !== false) { + + foreach($node->children as $child) { + $node->removeChild($child); + } + + foreach($node->nodes as $entity) { + $enidx = array_search($entity, $node->nodes, true); + $edidx = array_search($entity, $node->dom->nodes, true); + + if ($enidx !== false && $edidx !== false) { + unset($node->nodes[$enidx]); + unset($node->dom->nodes[$edidx]); + } + } + + unset($this->nodes[$nidx]); + unset($this->children[$cidx]); + unset($this->dom->nodes[$didx]); + + $node->clear(); + + } + } + + function getElementById($id) + { + return $this->find("#$id", 0); + } + + function getElementsById($id, $idx = null) + { + return $this->find("#$id", $idx); + } + + function getElementByTagName($name) + { + return $this->find($name, 0); + } + + function getElementsByTagName($name, $idx = null) + { + return $this->find($name, $idx); + } + + function parentNode() + { + return $this->parent(); + } + + function childNodes($idx = -1) + { + return $this->children($idx); + } + + function firstChild() + { + return $this->first_child(); + } + + function lastChild() + { + return $this->last_child(); + } + + function nextSibling() + { + return $this->next_sibling(); + } + + function previousSibling() + { + return $this->prev_sibling(); + } + + function hasChildNodes() + { + return $this->has_child(); + } + + function nodeName() + { + return $this->tag; + } + + function appendChild($node) + { + $node->parent($this); + return $node; + } + +} + +class simple_html_dom +{ + public $root = null; + public $nodes = array(); + public $callback = null; + public $lowercase = false; + public $original_size; + public $size; + + protected $pos; + protected $doc; + protected $char; + + protected $cursor; + protected $parent; + protected $noise = array(); + protected $token_blank = " \t\r\n"; + protected $token_equal = ' =/>'; + protected $token_slash = " />\r\n\t"; + protected $token_attr = ' >'; + + public $_charset = ''; + public $_target_charset = ''; + + protected $default_br_text = ''; + + public $default_span_text = ''; + + protected $self_closing_tags = array( + 'area' => 1, + 'base' => 1, + 'br' => 1, + 'col' => 1, + 'embed' => 1, + 'hr' => 1, + 'img' => 1, + 'input' => 1, + 'link' => 1, + 'meta' => 1, + 'param' => 1, + 'source' => 1, + 'track' => 1, + 'wbr' => 1 + ); + protected $block_tags = array( + 'body' => 1, + 'div' => 1, + 'form' => 1, + 'root' => 1, + 'span' => 1, + 'table' => 1 + ); + protected $optional_closing_tags = array( + // Not optional, see + // https://www.w3.org/TR/html/textlevel-semantics.html#the-b-element + 'b' => array('b' => 1), + 'dd' => array('dd' => 1, 'dt' => 1), + // Not optional, see + // https://www.w3.org/TR/html/grouping-content.html#the-dl-element + 'dl' => array('dd' => 1, 'dt' => 1), + 'dt' => array('dd' => 1, 'dt' => 1), + 'li' => array('li' => 1), + 'optgroup' => array('optgroup' => 1, 'option' => 1), + 'option' => array('optgroup' => 1, 'option' => 1), + 'p' => array('p' => 1), + 'rp' => array('rp' => 1, 'rt' => 1), + 'rt' => array('rp' => 1, 'rt' => 1), + 'td' => array('td' => 1, 'th' => 1), + 'th' => array('td' => 1, 'th' => 1), + 'tr' => array('td' => 1, 'th' => 1, 'tr' => 1), + ); + + function __construct( + $str = null, + $lowercase = true, + $forceTagsClosed = true, + $target_charset = DEFAULT_TARGET_CHARSET, + $stripRN = true, + $defaultBRText = DEFAULT_BR_TEXT, + $defaultSpanText = DEFAULT_SPAN_TEXT, + $options = 0) + { + if ($str) { + if (preg_match('/^http:\/\//i', $str) || is_file($str)) { + $this->load_file($str); + } else { + $this->load( + $str, + $lowercase, + $stripRN, + $defaultBRText, + $defaultSpanText, + $options + ); + } + } + // Forcing tags to be closed implies that we don't trust the html, but + // it can lead to parsing errors if we SHOULD trust the html. + if (!$forceTagsClosed) { + $this->optional_closing_array = array(); + } + + $this->_target_charset = $target_charset; + } + + function __destruct() + { + $this->clear(); + } + + function load( + $str, + $lowercase = true, + $stripRN = true, + $defaultBRText = DEFAULT_BR_TEXT, + $defaultSpanText = DEFAULT_SPAN_TEXT, + $options = 0) + { + global $debug_object; + + // prepare + $this->prepare($str, $lowercase, $defaultBRText, $defaultSpanText); + + // Per sourceforge http://sourceforge.net/tracker/?func=detail&aid=2949097&group_id=218559&atid=1044037 + // Script tags removal now preceeds style tag removal. + // strip out '; + + $editorHtml .= '
'; + + $editorHtml .= $this->getView()->cell('BcBurgerEditor.BurgerEditor', [ + $inputId, + $draftId + ])->render(); + + // load読み込み + ob_start(); + foreach(self::$useType as $type) { + $typeLoadPath = BurgerEditorUtil::getTypePath($type) . 'load.php'; + if (file_exists($typeLoadPath)) { + include $typeLoadPath; + } + } + $editorHtml .= ob_get_clean(); + + $this->BcBaser->css([ + 'admin/ckeditor/editor', + 'BcBurgerEditor.admin/burger_editor' + ], false); + + $this->BcBaser->js([ + 'vendor/ckeditor/ckeditor', + 'vendor/ckeditor/adapters/jquery', + 'BcBurgerEditor.admin/burger_editor', + ], ['inline' => false]); + + // ユーザ(サイト制作者)定義CSSの自動読込 + $cssList = []; + $cssList[] = "BcBurgerEditor.bge_style_default"; + $cssList[] = self::getCSSList(); + $this->BcBaser->css($cssList, false); + return $editorHtml; + } + + /** + * ファイル名からIDを取得する + * + * @param string $fileName ファイル名 + * @return mixed (int|null) + */ + static protected function getFileId($fileName) + { + preg_match("/^(\d+)__/", $fileName, $matches); + if (isset($matches[1])) return $matches[1]; + return null; + } + + + /** + * 記事に埋め込まれた画像を表示する + * + * @param array $post blogpost + * @param array $options option + * @return string imgタグ + */ + public function postImage($post, $options = []) + { + + $imgUrl = $this->getPostImage($post, $options); + + if (empty($imgUrl)) { + return null; + } + + if (isset($options['number'])) { + unset($options['number']); + } + + + echo $this->Html->image($imgUrl, $options); + } + + /** + * 記事に埋め込まれた画像のパスを取得する(ブログにのみ対応) + * + * @param array $post blogpost + * @param array $options option + * @return string filepath + */ + public function getPostImage($post, $options = []) + { + + if (!isset($post['BlogPost']['detail']) || empty($post['BlogPost']['detail'])) { + return null; + } + + if (isset($options['number']) && !is_int($options['number'])) { + return null; + } + + + $detail = $post['BlogPost']['detail']; + $number = (isset($options['number']))? $options['number'] : 0; + $images = []; + + preg_match_all('//i', $detail, $images); + + if (!isset($images[1]) || count($images[1]) == 0) { + return null; + } + + if (isset($number) && !isset($images[1][$number])) { + return null; + } + + + return $images[1][$number]; + + } + + + /** + * 記事が所属するsiteIdから、どのテーマファイルがロードされているかを取得する + * + * @return string theme + */ + private static function getThemeByContent() + { + if(BcUtil::isAdminSystem()) { + $request = Router::getRequest(); + $site = $request->getAttribute('currentSite'); + if (!empty($site) && !empty($site->theme)) { + return $site->theme; + } else { + return ''; + } + } + + $request = Router::getRequest(); + + $controller = $request->getParam('controller'); + $action = $request->getParam('action'); + $pass = $request->getParam('pass'); + $content = $request->getAttribute('currentContent'); + + if (!in_array($controller, ['Pages', 'BlogPosts'])) return ''; + if (!in_array($action, ['add', 'edit'])) return ''; + + //固定ページの場合はsite_idを取得 + if ($controller == 'Pages' && empty($content)) { + $Content = TableRegistry::getTableLocator()->get('BaserCore.Contents'); + $entityId = $pass[0]; + $conditions = ['entity_id' => $entityId, 'type' => 'Page']; + $entity = $Content->find()->where($conditions)->first(); + $siteId = $entity->site_id; + } else { + //後々Pageの方でもCotent属性が得られるようになったらこちらの処理に自動で結合される + $siteId = $content->site_id; + } + /** @var SitesTable $Sites */ + $Sites = TableRegistry::getTableLocator()->get('BaserCore.Sites'); + $entity = $Sites->get($siteId); + + if ($entity) { + return $entity->theme; + } else { + return ''; + } + } + + /** + * スタイルの読み込みを防止する + * @return void + */ + public function preventLoadingStyle() + { + $this->loadingStyle = false; + } + + /** + * スタイルを読み込むかどうか + * @return false + */ + public function shouldLoadStyle() + { + return $this->loadingStyle; + } + + /** + * レスポンス用のファイルリストとページネーションを作成する + * @param array $fileList + * @param int $targetPage + * @param int $selectedFileId + * @param int $pageNum + * + * @return array 該当ページ分のファイルリスト(data)とページネーション情報(pagination)を含む + */ + public static function getFileListWithPagination($fileList, $targetPage, $selectedFileId, $pageNum){ + $startIndex = 0; + $currentPage = 1; + + if(is_null($targetPage) && $selectedFileId){ + // 選択済み画像ページを表示(初期表示時限定) + foreach($fileList as $key => $file){ + if($file['fileId'] === $selectedFileId){ + $currentPage = intdiv((int)$key, $pageNum) + 1; + $startIndex = ($currentPage - 1) * $pageNum; + } + } + }elseif($targetPage >= 1){ + // 指定ページを表示 + $startIndex = ($targetPage - 1) * $pageNum; + if(count($fileList) <= $startIndex){ + // ページ数分の要素がない場合は先頭ページを表示 + $startIndex = 0; + $currentPage = 1; + }else{ + $currentPage = $targetPage; + } + } + + $pageList = array_slice($fileList, $startIndex, $pageNum); + + // 最大ページ数 + $imagePaginationMaxPage = intdiv(count($fileList)-1, $pageNum) + 1; + + return [ + 'data' => $pageList, + 'pagination' => [ + 'pageMaxNumber' => $imagePaginationMaxPage, + 'currentPageNumber' => $currentPage, + 'selectedFileId' => $selectedFileId, + ], + ]; + } +} diff --git a/plugins/bc-burger-editor/templates/cell/BurgerEditor/display.php b/plugins/bc-burger-editor/templates/cell/BurgerEditor/display.php new file mode 100644 index 0000000000..21a713a48c --- /dev/null +++ b/plugins/bc-burger-editor/templates/cell/BurgerEditor/display.php @@ -0,0 +1,150 @@ + + * Copyright (c) NPO baser foundation + * + * @copyright Copyright (c) NPO baser foundation + * @link https://basercms.net baserCMS Project + * @since 5.1.0 + * @license https://basercms.net/license/index.html MIT License + */ + +/** + * 変数 + * @var array $addonDir アドオンのディレクトリを保持しています + */ + +// Addonの読み込み +use BcBurgerEditor\View\Helper\BurgerEditorHelper; + +$blockList = array(); +foreach($addonDir as $path) { + $blockPath = $path . 'block' . DS; + if ($dh = opendir($blockPath)) { + while(($file = readdir($dh)) !== false) { + if ($file == '.' || $file == '..' || !is_dir($blockPath . $file)) continue; + $blockList[] = $blockPath . $file . DS; + } + closedir($dh); + } +} + +?> + + + + + + + +
BurgerEditor->initArea(); ?>
+ + + + + + + diff --git a/plugins/bc-burger-editor/tests/TestCase/.gitkeep b/plugins/bc-burger-editor/tests/TestCase/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/plugins/bc-burger-editor/webroot/css/admin/.gitkeep b/plugins/bc-burger-editor/webroot/css/admin/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/plugins/bc-burger-editor/webroot/css/admin/burger_editor.css b/plugins/bc-burger-editor/webroot/css/admin/burger_editor.css new file mode 100644 index 0000000000..60f2ae2ef7 --- /dev/null +++ b/plugins/bc-burger-editor/webroot/css/admin/burger_editor.css @@ -0,0 +1,1335 @@ +@charset "UTF-8"; +/** ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- * + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + * ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- **/ +@font-face { + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + src: url("../../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"); +} +@font-face { + font-family: bge-ui-icons; + font-style: normal; + font-weight: normal; + src: url("../../fonts/icons.woff?bge") format("woff"); +} +[data-bgb]::before, [data-bgb][data-bgb-publish-datetime-range]::after, #ContentsEditArea .bge-type-table .bge-table-btn button::before, #ContentsEditArea .bge-multi-field-selection__ctrl button[data-bge-event="click:removeRow"]::before, .file-select-area .bg-upload-file .file-box::after, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete::before { + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 1; + text-transform: none; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +#bg_editor_heading, +#bg_editor_setting_heading { + position: relative; + block-size: 15px; + padding: 15px 32px; + margin: 30px -20px 20px; + font-size: 15px; + line-height: 1; + color: #fff; + background: #333; + border: none; +} +#bg_editor_heading::before, +#bg_editor_setting_heading::before { + position: absolute; + inset-block-start: 15px; + inset-inline-start: 23px; + display: block; + inline-size: 3px; + block-size: 15px; + content: ""; + background: #9acd2c; +} + +.bg-editor-items { + display: none; +} + +.bg-float-right:hover { + background-color: #f9fef0 !important; +} + +.bg-float-right { + z-index: 2000; + float: inline-end !important; + background-color: #fff !important; +} + +.bg-float-left { + z-index: 2000; + float: inline-start !important; + background-color: #fff !important; +} + +.bg-float-left:hover { + background-color: #f9fef0 !important; +} + +.draft-btn { + block-size: 35px; +} +.draft-btn a { + display: inline-block; + padding: 3px 5px; + color: #333; + text-decoration: none; + background-color: #f5f5f5; + border: #cfd1cf solid 1px; +} +.draft-btn .draft-tab-btn { + float: inline-start; + text-align: start; +} +.draft-btn .draft-tab-btn a.on { + color: #fff !important; + background-color: #555 !important; + border-color: #555 !important; +} +.draft-btn .draft-tab-btn a:hover { + cursor: pointer; + background-color: #cfd1cf; +} +.draft-btn .draft-tab-btn a span { + margin-inline-start: 0.5em; + font-size: 0.8em; +} +.draft-btn .draft-tab-btn a span::before { + content: "("; +} +.draft-btn .draft-tab-btn a span::after { + content: ")"; +} +.draft-btn .draft-copy-btn { + float: inline-end; + text-align: end; +} +.draft-btn .draft-copy-btn a { + display: none; +} +.draft-btn .draft-copy-btn a.on { + display: inline-block; +} +.draft-btn .draft-copy-btn a:hover { + cursor: pointer; + background-color: #cfd1cf; +} + +#DraftArea { + text-align: start; + background-color: #eef; +} + +[data-component=ContentArea][data-component-mode=visual] iframe { + display: block; + margin: 0 auto; + overflow: hidden; + border: none; +} +[data-component=ContentArea][data-component-mode=visual] textarea { + display: none; +} +[data-component=ContentArea][data-component-mode=source] iframe { + display: none; +} +[data-component=ContentArea][data-component-mode=source] textarea { + box-sizing: border-box; + display: block; + inline-size: 100%; + min-inline-size: 100%; + block-size: 500px; + padding: 10px; + margin: 0; + font-family: Consolas, Courier New, Courier, Monaco, monospace; + font-size: 14px; + line-height: 1.4; + color: #fff; + appearance: none; + background: #272822; + border: 1px solid #ddd; + border-radius: 0; +} +[data-component=ContentArea][data-component-mode=source] textarea:focus { + outline: none; + border: 1px solid #8dc71c; +} + +[data-bge=bgb-menu] { + position: absolute; + z-index: 100000; + inline-size: calc(100% - 20px); +} +[data-bge=bgb-menu] .bgb-menu-buttons { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + z-index: 100000; + inline-size: 100%; +} +.no-item [data-bge=bgb-menu] .bgb-menu-buttons { + display: none; + block-size: 24px; + margin: 0; + background-color: #dfdfdf; + border-block-end: 1px #ccc solid; + border-inline-start: 1px #ccc solid; + border-inline-end: 1px #ccc solid; +} +[data-bge=bgb-menu] .bgb-menu-buttons .bgb-menu-btn-area-move { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + block-size: 100%; + padding: 3px 3px 0 0; + border-radius: 0 0 0 0; +} +[data-bge=bgb-menu] .bgb-menu-buttons .bgb-menu-btn-area-move button { + z-index: 100; + float: none; + margin-block-end: 3px; +} +[data-bge=bgb-menu] .bgb-menu-buttons .bgb-menu-btn-area-move::after { + position: fixed; + inset-block-start: 0; + inset-inline-start: auto; + z-index: 0; + display: block; + inline-size: 34px; + block-size: 100dvh; + content: ""; + background: rgba(0, 0, 0, 0); +} +[data-bge=bgb-menu] .bgb-menu-buttons .bgb-menu-btn-area-command { + position: absolute; + inset-block-start: 0; + inset-inline-end: 0; + padding: 3px 3px 3px 0; + border-radius: 0 0 0 4px; +} +[data-bge=bgb-menu] .bgb-menu-buttons button { + position: relative; + float: inline-start; + display: block; + inline-size: 28px; + block-size: 28px; + padding: 0; + margin: 0 0 0 3px; + appearance: none; + cursor: pointer; + background: no-repeat scroll center center; + border: none; + border-radius: 2px; +} +[data-bge=bgb-menu] .bgb-menu-buttons button span { + position: absolute; + inset-block-start: 30px; + inset-inline-start: 50%; + z-index: 1000; + display: none; + inline-size: 100px; + padding: 2px 5px; + font-size: 10px; + color: #fff; + pointer-events: none; + background: #333; + transform: translate(-50%, 0); +} +[data-bge=bgb-menu] .bgb-menu-buttons button:hover { + z-index: 1000; +} +[data-bge=bgb-menu] .bgb-menu-buttons button:hover span { + display: block; +} +[data-bge=bgb-menu] .bgb-menu-buttons button:active, [data-bge=bgb-menu] .bgb-menu-buttons button:focus { + outline: none; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config::before, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete::before { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + z-index: 0; + display: block; + inline-size: 100%; + block-size: 100%; + font-family: bge-ui-icons, system-ui; + font-size: 28px; + line-height: 28px; + color: inherit; + text-align: center; + text-indent: 0; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config :disabled:hover, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete :disabled, +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete :disabled:hover { + cursor: default !important; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up { + color: #f2ffce; + background: #9acd2c; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up::before { + content: "\e130"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up:hover { + background-color: #67b416; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up:disabled, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up:disabled:hover { + color: #333; + cursor: default; + background: #d5d5d5; + opacity: 0.3; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down { + color: #f2ffce; + background: #9acd2c; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down::before { + content: "\e131"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down:hover { + background-color: #67b416; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down:disabled, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down:disabled:hover { + color: #333; + cursor: default; + background: #d5d5d5; + opacity: 0.3; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-up span, [data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-move-down span { + inset-inline-start: 0; + transform: translate(0, 0); +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before { + color: #f2ffce; + background: #86be0d; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before::before { + content: "\e100"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-before:hover { + background-color: #67b416; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after { + color: #f2ffce; + background: #86be0d; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after::before { + content: "\e101"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-insert-after:hover { + background-color: #67b416; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config { + color: #ddd; + background: #555; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config::before { + content: "\e102"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-config:hover { + background-color: #000; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy { + color: #ddd; + background: #555; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy::before { + content: "\e103"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-block-copy:hover { + background-color: #099177; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete { + color: #ddd; + background: #555; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete::before { + content: "\e111"; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete:hover { + background-color: #b62d38; +} +[data-bge=bgb-menu] .bgb-menu-buttons button.bgb-menu-delete span { + inset-inline: auto 0; + transform: translate(0, 0); +} + +.edit-inner { + position: absolute; + z-index: 20000; + display: none; + inline-size: 34px; + block-size: 40px; + margin: 0; + margin-block-start: -80px; + margin-inline-start: -17px; + overflow: visible; + color: #fff; + text-indent: -9999px; + pointer-events: none; + background: url("../../img/edit.png") no-repeat scroll 0 0; + border: none; +} + +#ContentsEditArea { + position: relative; + padding: 10px; + margin: 0 0 -0.4em; +} +#ContentsEditArea .bge-type-table { + inline-size: 97%; + border-spacing: 0; + border-collapse: collapse; + border-color: #808080; +} +#ContentsEditArea .bge-type-table td { + inline-size: 75%; + border: 1px solid #ccc; +} +#ContentsEditArea .bge-type-table td textarea { + background: #fff; +} +#ContentsEditArea .bge-type-table th { + inline-size: 25%; + background: #dfdfdf; + border: 1px solid #ccc; +} +#ContentsEditArea .bge-type-table th textarea { + background: #dfdfdf; +} +#ContentsEditArea .bge-type-table, +#ContentsEditArea .bge-type-table * { + box-sizing: border-box; +} +#ContentsEditArea .bge-type-table th, +#ContentsEditArea .bge-type-table td { + padding: 0; + vertical-align: top; +} +#ContentsEditArea .bge-type-table textarea { + display: block; + inline-size: 100% !important; + min-block-size: 100%; + padding: 5px; + margin: 0 !important; + appearance: none; + border: none; +} +#ContentsEditArea .bge-type-table .bge-table-th { + inline-size: 25%; +} +#ContentsEditArea .bge-type-table .bge-table-td { + inline-size: auto; +} +#ContentsEditArea .bge-type-table .bge-table-btn { + position: relative; + inline-size: 69px; + padding: 4px; + vertical-align: middle; + border: none; +} +#ContentsEditArea .bge-type-table .bge-table-btn button { + float: inline-start; + display: block; + inline-size: 28px; + block-size: 28px; + padding: 0; + overflow: hidden; + text-indent: 100%; + white-space: nowrap; + appearance: none; + border: none; + border-radius: 2px; +} +#ContentsEditArea .bge-type-table .bge-table-btn button::before { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + z-index: 0; + display: block; + inline-size: 100%; + block-size: 100%; + font-family: bge-ui-icons, system-ui; + font-size: 28px; + line-height: 28px; + color: inherit; + text-align: center; + text-indent: 0; + text-shadow: none; +} +#ContentsEditArea .bge-type-table .bge-table-btn-add { + position: relative; + color: #f2ffce; + background: #86be0d; +} +#ContentsEditArea .bge-type-table .bge-table-btn-add::before { + content: "\e101"; +} +#ContentsEditArea .bge-type-table .bge-table-btn-add:hover { + background-color: #67b416; +} +#ContentsEditArea .bge-type-table .bge-table-btn-delete { + position: relative; + margin-inline-start: 4px; + color: #ddd; + background: #555; +} +#ContentsEditArea .bge-type-table .bge-table-btn-delete::before { + content: "\e111"; +} +#ContentsEditArea .bge-type-table .bge-table-btn-delete:hover { + background-color: #b62d38; +} +#ContentsEditArea .bge-type-table .bge-table-btn-change { + position: absolute; + inset-block-start: 100%; + inset-inline-start: 100%; + margin-block-start: -14px; + background: #86be0d url("../../img/change.png") no-repeat center center; +} +#ContentsEditArea .bge-type-table .bge-table-btn-change:hover { + background-color: #67b416; +} +#ContentsEditArea .bge-type-table tr:last-child .bge-table-btn-change { + display: none; +} +#ContentsEditArea .bge-file-uploader { + margin: 10px 0 20px; +} +#ContentsEditArea .bge-file-uploader input[type=file] { + display: block; + inline-size: 100%; +} +#ContentsEditArea .bge-file-uploader__container { + position: relative; +} +#ContentsEditArea .bge-file-uploader__container .bge-file-uploader__drop-area { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + z-index: 100; + display: none; + inline-size: 100%; + block-size: 100%; + background: rgba(255, 255, 255, 0.7); + border: 2px dotted #999; +} +#ContentsEditArea.bge-state-drag .bge-file-uploader__container .bge-file-uploader__drop-area { + display: block; +} +#ContentsEditArea .bge-input::after { + clear: both; + display: block; + content: ""; +} +#ContentsEditArea .bge-input input[type=text] { + inline-size: 400px; +} +#ContentsEditArea .pagination { + clear: both; + margin: 20px 0 5px; + text-align: start; +} +#ContentsEditArea .pagination .page-ctrl { + display: inline-block; +} +#ContentsEditArea .pagination .page-ctrl button { + display: block; +} +#ContentsEditArea .pagination .page-ctrl button:disabled { + opacity: 0.3; +} +#ContentsEditArea .pagination .page-numbers { + float: none; + display: inline-block; + vertical-align: middle; +} +#ContentsEditArea .pagination .page-numbers .number { + display: none; + min-inline-size: 35px; + padding: 0.4em 0; + font-weight: bold; + line-height: 1.4; + color: #555; + text-align: center; + text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 0; + cursor: pointer; + background: #fff; + border: 1px solid #ccc; + border-radius: 2px; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); +} +#ContentsEditArea .pagination .page-numbers .number[data-bge-page-dist="0"] { + color: #fff; + background: #9dd525; +} +#ContentsEditArea .pagination .page-numbers .number[data-bge-page-dist="0"], #ContentsEditArea .pagination .page-numbers .number[data-bge-page-dist="1"], #ContentsEditArea .pagination .page-numbers .number[data-bge-page-dist="2"], #ContentsEditArea .pagination .page-numbers .number[data-bge-page-dist="3"] { + display: inline-block; +} +#ContentsEditArea .pagination .page-numbers::before, #ContentsEditArea .pagination .page-numbers::after { + display: inline-block; + min-inline-size: 35px; + padding: 0.4em 0; + font-weight: bold; + line-height: 1.4; + color: #555; + text-align: center; + cursor: pointer; + content: "..."; + background: #fff; + border: none; +} +#ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers::before { + display: none; +} +#ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers .number[data-bge-page-index="3"], #ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers .number[data-bge-page-index="4"], #ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers .number[data-bge-page-index="5"], #ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers .number[data-bge-page-index="6"], #ContentsEditArea .pagination[data-bge-page-index="0"] .page-numbers .number[data-bge-page-index="7"], #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers .number[data-bge-page-index="3"], #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers .number[data-bge-page-index="4"], #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers .number[data-bge-page-index="5"], #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers .number[data-bge-page-index="6"], #ContentsEditArea .pagination[data-bge-page-index="1"] .page-numbers .number[data-bge-page-index="7"], #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers .number[data-bge-page-index="3"], #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers .number[data-bge-page-index="4"], #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers .number[data-bge-page-index="5"], #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers .number[data-bge-page-index="6"], #ContentsEditArea .pagination[data-bge-page-index="2"] .page-numbers .number[data-bge-page-index="7"], #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers .number[data-bge-page-index="3"], #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers .number[data-bge-page-index="4"], #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers .number[data-bge-page-index="5"], #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers .number[data-bge-page-index="6"], #ContentsEditArea .pagination[data-bge-page-index="3"] .page-numbers .number[data-bge-page-index="7"] { + display: inline-block; +} +#ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers::after { + display: none; +} +#ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers .number[data-bge-page-last-index="3"], #ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers .number[data-bge-page-last-index="4"], #ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers .number[data-bge-page-last-index="5"], #ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers .number[data-bge-page-last-index="6"], #ContentsEditArea .pagination[data-bge-page-last-index="0"] .page-numbers .number[data-bge-page-last-index="7"], #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers .number[data-bge-page-last-index="3"], #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers .number[data-bge-page-last-index="4"], #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers .number[data-bge-page-last-index="5"], #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers .number[data-bge-page-last-index="6"], #ContentsEditArea .pagination[data-bge-page-last-index="1"] .page-numbers .number[data-bge-page-last-index="7"], #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers .number[data-bge-page-last-index="3"], #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers .number[data-bge-page-last-index="4"], #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers .number[data-bge-page-last-index="5"], #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers .number[data-bge-page-last-index="6"], #ContentsEditArea .pagination[data-bge-page-last-index="2"] .page-numbers .number[data-bge-page-last-index="7"], #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers .number[data-bge-page-last-index="3"], #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers .number[data-bge-page-last-index="4"], #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers .number[data-bge-page-last-index="5"], #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers .number[data-bge-page-last-index="6"], #ContentsEditArea .pagination[data-bge-page-last-index="3"] .page-numbers .number[data-bge-page-last-index="7"] { + display: inline-block; +} +#ContentsEditArea .pagination[data-bge-page-max="1"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="2"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="3"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="4"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="5"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="6"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="7"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="8"] .page-ctrl, #ContentsEditArea .pagination[data-bge-page-max="9"] .page-ctrl { + display: none; +} +#ContentsEditArea .pagination[data-bge-page-max="1"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="1"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="2"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="2"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="3"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="3"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="4"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="4"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="5"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="5"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="6"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="6"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="7"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="7"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="8"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="8"] .page-numbers::after, #ContentsEditArea .pagination[data-bge-page-max="9"] .page-numbers::before, #ContentsEditArea .pagination[data-bge-page-max="9"] .page-numbers::after { + display: none; +} +#ContentsEditArea .pagination[data-bge-page-max="1"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="1"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="2"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="2"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="3"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="3"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="4"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="4"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="5"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="5"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="6"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="6"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="7"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="7"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="8"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="8"] .page-numbers .number[data-bge-pagelink="9"], #ContentsEditArea .pagination[data-bge-page-max="9"] .page-numbers .number[data-bge-pagelink="1"], #ContentsEditArea .pagination[data-bge-page-max="9"] .page-numbers .number[data-bge-pagelink="9"] { + display: inline-block; +} +#ContentsEditArea, +#ContentsEditArea * { + box-sizing: border-box; +} +#ContentsEditArea #cke_bge-ckeditor, +#ContentsEditArea #cke_bge-ckeditor * { + box-sizing: content-box; +} +#ContentsEditArea input[type=button], +#ContentsEditArea button { + padding: 0.4em 1em; + font-weight: bold; + line-height: 1.4; + color: #555; + text-shadow: rgba(255, 255, 255, 0.4) 1px 1px 0; + appearance: none; + cursor: pointer; + background: linear-gradient(to bottom, #fff, #f3f3f3); + border: 1px solid #ccc; + border-radius: 2px; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); +} +#ContentsEditArea input[type=button]:hover, +#ContentsEditArea button:hover { + color: #333; +} +#ContentsEditArea input { + margin: 3px 0; +} +#ContentsEditArea input[type=text] { + block-size: auto; + padding: 3px 5px; +} +#ContentsEditArea input.input--large { + inline-size: 100%; +} +#ContentsEditArea .bge-table-base { + display: none; +} +#ContentsEditArea .bge-split-container { + display: flex; + align-items: stretch; +} +#ContentsEditArea .bge-multi-field-selection { + flex: 50% 0 1; + padding: 30px; + overflow: hidden auto; + background: #eee; +} +#ContentsEditArea .bge-multi-field-selection table { + inline-size: 100%; + table-layout: fixed; + border-spacing: 0 20px; + border-collapse: separate; +} +#ContentsEditArea .bge-multi-field-selection caption { + font-weight: bold; +} +#ContentsEditArea .bge-multi-field-selection__thumb { + inline-size: 10%; + vertical-align: middle; +} +#ContentsEditArea .bge-multi-field-selection__thumb-clip { + position: relative; + inline-size: 100%; + block-size: 0; + padding-block-start: 100%; +} +#ContentsEditArea .bge-multi-field-selection__thumb img { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + display: block; + inline-size: 100%; + block-size: 100%; + object-fit: cover; +} +#ContentsEditArea .bge-multi-field-selection__caption { + padding: 0 10px; + vertical-align: middle; +} +#ContentsEditArea .bge-multi-field-selection__caption input { + display: block; + inline-size: 100%; + margin: 0; +} +#ContentsEditArea .bge-multi-field-selection__ctrl { + position: relative; + inline-size: 65px; + padding: 0 28px 0 0; + vertical-align: middle; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button { + display: inline-block; + inline-size: 28px; + block-size: 28px; + padding: 0; + margin: 0; + overflow: hidden; + text-indent: 110%; + white-space: nowrap; + appearance: none; + background: #86be0d no-repeat center center; + border: none; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button:hover { + background-color: #67b416; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button[data-bge-event="click:removeRow"] { + position: relative; + margin-inline-start: 4px; + color: #ddd; + background: #555; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button[data-bge-event="click:removeRow"]::before { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + z-index: 0; + display: block; + inline-size: 100%; + block-size: 100%; + font-family: bge-ui-icons, system-ui; + font-size: 28px; + line-height: 28px; + text-align: center; + text-indent: 0; + text-shadow: none; + content: "\e111"; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button[data-bge-event="click:removeRow"]:hover { + background-color: #b62d38; +} +#ContentsEditArea .bge-multi-field-selection__ctrl button[data-bge-event="click:replaceRow"] { + position: absolute; + inset-block-start: 100%; + inset-inline-end: 0; + margin-block-start: -4px; + background-image: url("../../img/change.png"); +} +#ContentsEditArea .bge-multi-field-selection tr:last-child .bge-multi-field-selection__ctrl button[data-bge-event="click:replaceRow"] { + display: none; +} +#ContentsEditArea .bge-multi-field-selector { + flex: auto 0 1; + align-self: center; + padding: 0 20px; +} +#ContentsEditArea .bge-multi-field-selector button { + position: relative; + display: block; + inline-size: 50px; + block-size: 50px; + padding: 0; + margin: 0; + overflow: hidden; + color: #fff; + text-indent: 110%; + white-space: nowrap; + appearance: none; + background: #86be0d no-repeat center center; + border: none; +} +#ContentsEditArea .bge-multi-field-selector button:hover { + background-color: #67b416; +} +#ContentsEditArea .bge-multi-field-selector button:disabled { + color: #333; + pointer-events: none; + background-color: #ccc; + opacity: 0.3; +} +#ContentsEditArea .bge-multi-field-selector button::after { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + display: block; + inline-size: 50px; + block-size: 50px; + font-size: 30px; + line-height: 50px; + text-align: center; + text-indent: 0; + content: "◀"; +} +#ContentsEditArea .bge-image { + flex: 50% 0 1; +} + +.image-select-area { + position: relative; + clear: both; +} +.image-select-area > div { + display: flex; + flex-wrap: wrap; +} +.image-select-area .bg-upload-file { + inline-size: 50%; + padding: 10px; + margin: 0; + cursor: pointer; +} +.image-select-area .bg-upload-file .file-box { + float: inline-start; + inline-size: 30%; + block-size: 0; + padding-block-start: 30%; + margin-inline-end: 10px; + overflow: hidden; + background-position: center center; + background-size: cover; +} +.image-select-area .bg-upload-file .file-box.file-box--no-image { + position: relative; + color: #fff; + background-color: #999; +} +.image-select-area .bg-upload-file .file-box.file-box--no-image::after { + position: absolute; + inset-block-start: 0; + inset-inline-start: 0; + display: flex; + align-items: center; + justify-content: center; + inline-size: 100%; + block-size: 100%; + content: "未選択"; +} +.image-select-area .bg-upload-file .file-info { + overflow: hidden; +} +.image-select-area .bg-upload-file .file-info p { + margin-block-end: 3px; +} +.image-select-area .bg-upload-file .file-info .file-info__label { + display: inline-block; + inline-size: 5em; + padding: 5px; + margin-inline-end: 5px; + font-size: 9px; + font-weight: bold; + line-height: 1; + vertical-align: middle; + text-align: center; + border-radius: 3px; +} +.image-select-area .bg-upload-file.selected { + background-color: #ffd985 !important; +} +.image-select-area .bg-upload-file:hover { + background-color: #e8f1cf; +} + +.file-select-area { + position: relative; + clear: both; + block-size: 400px; + overflow: auto; +} +.file-select-area .bg-upload-file { + float: inline-start; + inline-size: 45%; + padding: 10px; + margin-block-end: 10px; + margin-inline-end: 2px; + cursor: pointer; + border-radius: 3px; +} +.file-select-area .bg-upload-file .file-box { + float: inline-start; + inline-size: 60px; + block-size: 90px; + margin-inline-end: 10px; + overflow: hidden; + background: none !important; +} +.file-select-area .bg-upload-file .file-box::after { + font-family: FontAwesome, system-ui; + display: block; + font-size: 4em; + font-style: normal; + font-weight: normal; + font-variant: normal; + line-height: 90px; + text-align: center; + text-transform: none; + content: "\f0f6"; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.file-select-area .bg-upload-file .file-info { + overflow: hidden; +} +.file-select-area .bg-upload-file .file-info p { + margin-block-end: 3px; +} +.file-select-area .bg-upload-file .file-info .file-info__label { + display: inline-block; + inline-size: 3.5em; + padding: 5px; + margin-inline-end: 5px; + font-size: 9px; + font-weight: bold; + line-height: 1; + vertical-align: middle; + text-align: center; + border-radius: 3px; +} +.file-select-area .bg-upload-file.selected { + background-color: #ffd985 !important; +} +.file-select-area .bg-upload-file:hover { + background-color: #e8f1cf; +} +.file-select-area .bg-upload-file[data-org-src$=pdf] .file-box::after { + content: "\f1c1"; +} +.file-select-area .bg-upload-file[data-org-src$=doc] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=docx] .file-box::after { + content: "\f1c2"; +} +.file-select-area .bg-upload-file[data-org-src$=xls] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=xlsx] .file-box::after { + content: "\f1c3"; +} +.file-select-area .bg-upload-file[data-org-src$=ppt] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=pptx] .file-box::after { + content: "\f1c4"; +} +.file-select-area .bg-upload-file[data-org-src$=zip] .file-box::after { + content: "\f1c6"; +} +.file-select-area .bg-upload-file[data-org-src$=xml] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=htm] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=html] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=css] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=sass] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=scss] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=less] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=styl] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=json] .file-box::after { + content: "\f1c9"; +} +.file-select-area .bg-upload-file[data-org-src$=jpeg] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=jpg] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=png] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=gif] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=tif] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=tiff] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=webp] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=bmp] .file-box::after { + content: "\f1c5"; +} +.file-select-area .bg-upload-file[data-org-src$=mov] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=mp4] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=m4v] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=flv] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=swf] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=mpg] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=mpeg] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=wmv] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=webm] .file-box::after, .file-select-area .bg-upload-file[data-org-src$=ogg] .file-box::after { + content: "\f1c8"; +} + +.download-file-select-area { + block-size: 300px; + overflow: scroll; + overflow-x: hidden; +} +.download-file-select-area .bg-upload-file { + padding: 5px 0 2px 5px; +} +.download-file-select-area .bg-upload-file.selected { + background-color: #9cf; +} +.download-file-select-area .bg-upload-file:hover { + background-color: #fc0; +} + +.Typeckeditor textarea { + block-size: 484px; +} + +.Typegoogle-maps .bge-gmap { + block-size: 400px; +} + +.bge-youtube-preview { + display: block; + margin: 0 auto; +} + +.bg-block-selection { + position: relative; + outline: 3px #9dd525 solid; + background: #fcffe0; + border: 3px solid #fff; +} +.bg-block-selection p { + position: absolute; + inset-block-start: 25px; + inset-inline-start: 20px; + z-index: 10; + font-size: 1.25em; + font-weight: bold; + color: #333; +} +.bg-block-selection .bg-blocks { + position: relative; + z-index: 0; + inline-size: 100%; + max-block-size: 400px; + overflow: auto; + background: #d7e2b7; + box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6) inset; +} +.bg-block-selection .bg-blocks dl { + padding: 20px 0; + margin: 0 20px; +} +.bg-block-selection .bg-blocks dl dt { + padding: 10px 0 7px; + margin-block-end: 10px; + font-size: 1.1em; + font-weight: bold; + color: #333; + border-block-end: 1px #565a49 dotted; +} +.bg-block-selection .bg-blocks dl dd { + padding: 0; + margin-block-end: 0; + overflow: hidden; + border: none; +} +.bg-block-selection .bg-blocks dl dd ul { + display: flex; + flex-wrap: wrap; + list-style: none; +} +.bg-block-selection .bg-blocks dl dd ul li { + box-sizing: content-box; + display: block; + flex: 0 0 100px; + padding: 10px 5px 0; + margin: 0; + cursor: pointer; + border-radius: 10px; +} +.bg-block-selection .bg-blocks dl dd ul li:hover { + background-color: #9dd525; +} +.bg-block-selection .bg-blocks dl dd ul li:hover figure { + background: none; +} +.bg-block-selection .bg-blocks dl dd ul li figure { + margin: 0 auto; +} +.bg-block-selection .bg-blocks dl dd ul li figure img, +.bg-block-selection .bg-blocks dl dd ul li figure svg, +.bg-block-selection .bg-blocks dl dd ul li figure div[role=image] { + display: block; + inline-size: 71px; + block-size: 56px; + margin: 0 auto; + background-repeat: no-repeat; + border-radius: 10px; +} +.bg-block-selection .bg-blocks dl dd ul li figure figcaption { + padding-block-start: 5px; + font-size: 0.85em; + font-weight: bold; + text-align: center; +} +.bg-block-selection .bg-blocks dl dd ul li figure figcaption small { + display: block; + font-size: 0.77em; + font-weight: normal; + color: #555; +} +.bg-block-selection .bg-blocks dl dd ul li[data-bge-specific-block=copy] .bge-block-icon { + display: block; + inline-size: 71px; + block-size: 56px; + margin: auto; + background: url("../../img/copied-block.svg") no-repeat 0 0; + background-size: cover; + border-radius: 10px; + box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.3); +} + +#ValueMigrationMessage { + display: none; + padding: 20px 50px 10px; + margin-block-end: 20px; + font-weight: bold; + color: #b62d38; + background: #fff; + border: #b62d38 5px solid; +} +#ValueMigrationMessage.bge-vmm--success { + color: #690; + border: #690 5px solid; +} +#ValueMigrationMessage button { + padding: 10px 50px 10px; + margin-block-end: 10px; + font-size: 1.2em; + font-weight: bold; + color: #b62d38; + background: #f6edff; + border: #b62d38 2px solid; +} +#ValueMigrationMessage button:hover { + color: #fff; + cursor: pointer; + background: #b62d38; +} + +[data-bgb] { + position: relative; + z-index: 0; + outline-offset: 2px; +} +[data-bgb]:hover { + z-index: 10; + outline: 1px dotted #9dd525; + box-shadow: 0 0 10px #9dd525; +} +[data-bgb]::before { + font-family: FontAwesome, system-ui; + position: absolute; + inset-block-end: 0; + inset-inline-start: 0; + z-index: 1; + box-sizing: border-box; + display: block; + inline-size: 34px; + block-size: 34px; + padding: 3px; + font-size: 24px; + line-height: 28px; + color: #fff; + text-align: center; +} +[data-bgb].tv-only, [data-bgb].tv_only { + outline: 1px solid #606893; +} +[data-bgb].tv-only::before, [data-bgb].tv_only::before { + display: block; + content: "\f26c"; + background: #606893; +} +[data-bgb].pc-only, [data-bgb].pc_only { + outline: 1px solid #287b83; +} +[data-bgb].pc-only::before, [data-bgb].pc_only::before { + display: block; + content: "\f108"; + background: #287b83; +} +[data-bgb].tablet-only, [data-bgb].tablet_only { + outline: 1px solid #1e2883; +} +[data-bgb].tablet-only::before, [data-bgb].tablet_only::before { + display: block; + content: "\f10a"; + background: #1e2883; +} +[data-bgb].sp-only, [data-bgb].sp_only { + outline: 1px solid #af5018; +} +[data-bgb].sp-only::before, [data-bgb].sp_only::before { + display: block; + content: "\f10b"; + background: #af5018; +} +[data-bgb][data-bgb-publish-datetime-range]::before { + inset-inline-start: 36px; +} +[data-bgb][data-bgb-publish-datetime-range]::after { + font-family: FontAwesome, system-ui; + position: absolute; + inset-block-end: 0; + inset-inline-start: 0; + z-index: 1; + box-sizing: border-box; + display: block; + inline-size: 34px; + block-size: 34px; + padding: 3px; + font-size: 24px; + line-height: 28px; + color: #fff; + text-align: center; +} +[data-bgb][data-bgb-publish-datetime-range=true] { + outline: 5px solid rgb(4, 93, 4); +} +[data-bgb][data-bgb-publish-datetime-range=true]::after { + display: block; + content: "\f017"; + background: rgb(4, 93, 4); +} +[data-bgb][data-bgb-publish-datetime-range=false] { + outline: 5px solid #000; + opacity: 0.2; +} +[data-bgb][data-bgb-publish-datetime-range=false]::after { + display: block; + content: "\f017"; + background: #000; +} + +.-bge-animation-replacement { + box-sizing: border-box; + inline-size: calc(100% - 20px); +} + +[data-bgt] { + min-block-size: 20px; + outline: 1px #a6a6a6 dotted; +} +[data-bgt]:hover { + cursor: pointer; + outline: 1px solid #9dd525; + background-color: #f9fef0; +} +[data-bgt]:hover img { + opacity: 0.8; +} +[data-bgt] iframe { + pointer-events: none; +} +[data-bgt][data-bgt=gallery] { + display: flex; + flex-direction: column; + block-size: auto; + padding: 20px; +} +[data-bgt][data-bgt=gallery]::before { + display: block; + order: 1; + font-weight: bold; + color: #999; + text-align: center; + content: "スライドショー"; +} +[data-bgt][data-bgt=gallery]::after { + display: block; + order: 2; + color: #999; + text-align: center; + content: "スライドショーはエディタ上ではプレビューできません"; +} +[data-bgt][data-bgt=gallery] .bgt-gallery { + position: static; + order: 100; + inline-size: auto; + block-size: auto; + padding: 0; + margin-block-start: 20px; + text-align: center; +} +[data-bgt][data-bgt=gallery] .bgt-gallery__group { + position: static; + inline-size: auto; + block-size: auto; + padding: 0; +} +[data-bgt][data-bgt=gallery] .bgt-gallery__item { + position: static; + display: inline-block; + inline-size: 50px; + block-size: 50px; + padding: 0; + margin: 0 10px; + overflow: hidden; +} +[data-bgt][data-bgt=gallery] .bgt-gallery__img img { + display: block; + inline-size: 100%; + block-size: 100%; + object-fit: cover; +} + +.nodata-button button.insert_after { + display: block; + padding: 13px 30px; + margin: 0 auto; + line-height: 1; + color: #fff; + appearance: none; + cursor: pointer; + background: #86be0d; + border: none; + border-radius: 2px; +} +.nodata-button button.insert_after:hover, .nodata-button button.insert_after:focus { + outline: none; + background: #67b416; +} +.nodata-button button.insert_after:active { + background: #3f9222; +} + +#BgBlockConfigArea [data-bge-grid-changer] { + display: none; +} +#BgBlockConfigArea [data-bge-grid-changer] input[type=range] { + display: block; + inline-size: 100%; +} +#BgBlockConfigArea [data-bge-grid-changer] label { + display: block; + margin-block-end: 5px; +} +#BgBlockConfigArea .bgb-block-covert { + padding: 10px; + background: #f0f0f0; + border-radius: 5px; +} +#BgBlockConfigArea .bgb-block-covert h2 { + font-size: 1.2em; + font-weight: bold; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li { + display: block; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li label { + display: block; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li label input { + vertical-align: middle; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li label span { + vertical-align: middle; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li label span.bgb-block-covert-from::after { + content: " ▶"; +} +#BgBlockConfigArea .bgb-block-covert ul.bgb-block-convert-pattern li label span img { + vertical-align: middle; +} diff --git a/plugins/bc-burger-editor/webroot/css/bge_style.css b/plugins/bc-burger-editor/webroot/css/bge_style.css new file mode 100644 index 0000000000..4199c012d8 --- /dev/null +++ b/plugins/bc-burger-editor/webroot/css/bge_style.css @@ -0,0 +1,6 @@ +@charset "UTF-8"; +/*! + * + * BurgerEditor StyleSheet Style Sample v2.21.0 + * + */:root{--bge-column-gap:20px;--bge-grid-gap:var(--bge-column-gap);--bge-column-margin-block-end:20px;--bge-options-margin-normal:1.5rem;--bge-options-margin-none:0;--bge-options-margin-small:1rem;--bge-options-margin-large:4rem;--bge-options-margin:var(--bge-options-margin-normal);--bge-options-bgcolor-transparent:transparent;--bge-options-bgcolor-gray:#efefef;--bge-options-bgcolor-blue:#d8f4ff;--bge-options-bgcolor-pink:#fee;--bge-options-bgcolor:var(--bge-options-bgcolor-transparent);--bge-options-border-none:none;--bge-options-border-bold:solid 5px currentcolor;--bge-options-border-thin:solid 1px currentcolor;--bge-options-border-dotted:dotted 1px currentcolor;--bge-options-border:var(--bge-options-border-none);--bge-options-padding-none:0;--bge-options-padding-with-border-or-bg:1.5em;--bge-options-padding:var(--bge-options-padding-none)}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2")}:where(.bgt-link__icon):after{font-family:FontAwesome,serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e623";font-size:1.3em;vertical-align:bottom}:where(.bgt-download-file__link):where([href$=pdf]) :where(.bgt-link__icon):after{content:"\f1c1"}:where(.bgt-download-file__link):where([href$=doc]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=docx]) :where(.bgt-link__icon):after{content:"\f1c2"}:where(.bgt-download-file__link):where([href$=xls]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=xlsx]) :where(.bgt-link__icon):after{content:"\f1c3"}:where(.bgt-download-file__link):where([href$=ppt]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=pptx]) :where(.bgt-link__icon):after{content:"\f1c4"}:where(.bgt-download-file__link):where([href$=zip]) :where(.bgt-link__icon):after{content:"\f1c6"}:where(.bgt-download-file__link):where([href$=css]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=htm]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=html]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=json]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=less]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=sass]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=scss]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=styl]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=xml]) :where(.bgt-link__icon):after{content:"\f1c9"}:where(.bgt-download-file__link):where([href$=bmp]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=gif]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=jpeg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=jpg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=png]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=tif]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=tiff]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=webp]) :where(.bgt-link__icon):after{content:"\f1c5"}:where(.bgt-download-file__link):where([href$=flv]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=m4v]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mov]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mp4]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mpeg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mpg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=ogg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=swf]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=webm]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=wmv]) :where(.bgt-link__icon):after{content:"\f1c8"}[data-bgb] h2{background:none;font-size:1.8em;font-weight:700;line-height:1.2;margin:1.5em 0;overflow:hidden;padding:.3em .5em;text-align:center}[data-bgb] h2:first-child{margin-block-start:0}[data-bgb] h2:after{background:#ccc;block-size:2px;content:"";display:block;inline-size:2em;margin:.8em auto}[data-bgb] h3{background:#f6f6f6;border:1px solid #eee;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),inset -1px -1px 0 hsla(0,0%,39.2%,.1);font-size:1.5em;font-weight:700;line-height:1.2;margin:1em 0;overflow:hidden;padding:.5em .75em}[data-bgb] h3:first-child{margin-block-start:0}[data-bgb] h4{border:none;font-size:1.3em;font-weight:700;line-height:1.2;margin:1em 0;overflow:hidden;padding:.3em .2em;position:relative}[data-bgb] h4:first-child{margin-block-start:0}[data-bgb] h4:after{background-color:#ddd;block-size:8px;border-radius:2px;content:"";inline-size:100%;inset-block-end:.25em;inset-inline-start:0;position:absolute;z-index:-1}[data-bgb] h5{border-block-end:1px dashed #999;font-size:1.2em;font-weight:700;line-height:1.2;margin:1em 0;overflow:hidden;padding:.3em 0}[data-bgb] h5:first-child{margin-block-start:0}[data-bgb] h6{background:#eee;border:none;border-inline-start:3px solid #ccc;font-size:1em;font-weight:700;line-height:1.2;margin:1em 0;overflow:hidden;padding:.3em .5em}[data-bgb] h6:first-child{margin-block-start:0}[data-bgb] p{margin:1em 0}[data-bgb] p:first-child{margin-block-start:0}[data-bgb] li{list-style:inherit;overflow:hidden}[data-bgb] li:first-child{margin-block-start:0}[data-bgb] ul{margin:1em 0}[data-bgb] ul:first-child{margin-block-start:0}[data-bgb] ul ul{margin:0 0 0 1.8em}[data-bgb] ul ul:first-child{margin-block-start:0}[data-bgb] ul li{list-style-position:inside;list-style-type:disc;margin:0 0 .2em}[data-bgb] ol{margin:1em 0}[data-bgb] ol:first-child{margin-block-start:0}[data-bgb] ol ol{margin:0 0 0 2em}[data-bgb] ol ol:first-child{margin-block-start:0}[data-bgb] ol li{list-style-position:inside;list-style-type:decimal-leading-zero;margin:0 0 .2em}[data-bgb] blockquote{background:none;border:2px solid #ccc;border-radius:5px;color:#888;font-size:.9em;margin:1em 0;overflow:hidden;padding:1px 2.5em;position:relative}[data-bgb] blockquote:first-child{margin-block-start:0}[data-bgb] blockquote:before{content:"“";inset-block-start:.3em;inset-inline-start:.25em}[data-bgb] blockquote:after,[data-bgb] blockquote:before{color:#ccc;display:block;font-family:serif;font-size:3em;position:absolute;z-index:0}[data-bgb] blockquote:after{content:"”";inset-block-end:-.3em;inset-inline-end:.25em}[data-bgb] table{border:none;border-collapse:collapse;border-spacing:0;inline-size:100%;margin:1em 0;table-layout:fixed}@media screen and (max-width:768px){[data-bgb] table{display:block;inline-size:100%}}[data-bgb] table:first-child{margin-block-start:0}[data-bgb] table caption{font-weight:700;text-align:start}@media screen and (max-width:768px){[data-bgb] table caption,[data-bgb] table tbody,[data-bgb] table tfoot{display:block}[data-bgb] table tr{display:block;margin-block-start:-1px}}[data-bgb] table tr:nth-child(odd) td{background:#fff}[data-bgb] table tr:nth-child(2n) td{background:#fafafa}[data-bgb] table tr td,[data-bgb] table tr th{border:1px solid #ccc;padding:.5em;text-align:start}@media screen and (max-width:768px){[data-bgb] table tr td,[data-bgb] table tr th{display:block;inline-size:auto}}[data-bgb] table tr th{background:#eee;font-weight:700}@media screen and (max-width:768px){[data-bgb] table tr th{border-block-end:none}}[data-bgb] table tr td{font-weight:400}[data-bgb] strong{font-style:normal;font-weight:700;text-decoration:none}[data-bgb] u{text-decoration:underline}[data-bgb] s,[data-bgb] u{font-style:normal;font-weight:400}[data-bgb] s{text-decoration:line-through}[data-bgb] sub{vertical-align:sub}[data-bgb] sub,[data-bgb] sup{font-size:.8em;font-style:normal;font-weight:400;text-decoration:none}[data-bgb] sup{vertical-align:super}[data-bgb] hr{background:currentcolor;block-size:2px;border-style:none;color:#ccc;inline-size:100%;margin:50px auto}[data-bgb] hr:first-child{margin-block-start:0}.bgt-box__caption{background:none;font-size:.8em;font-weight:400;padding:3px;text-align:start}.bgt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:2px;border-style:solid;border-width:1px;display:inline-block;min-inline-size:280px;padding:12px 10px;text-decoration:none;vertical-align:middle}.bgt-btn:active,.bgt-btn:focus{box-shadow:0 0 10px 0 #0570c7,0 0 10px 0 #fff}.bgt-btn--link,[data-bgt-button-kind=link] .bgt-btn{background:#fff;border-color:#ccc;color:#333}.bgt-btn--link:active,.bgt-btn--link:focus,.bgt-btn--link:hover,[data-bgt-button-kind=link] .bgt-btn:active,[data-bgt-button-kind=link] .bgt-btn:focus,[data-bgt-button-kind=link] .bgt-btn:hover{background:#e9e9e9}.bgt-btn--em,[data-bgt-button-kind=em] .bgt-btn{background:#333;border-color:#333;color:#fff;font-weight:700}.bgt-btn--em:active,.bgt-btn--em:focus,.bgt-btn--em:hover,[data-bgt-button-kind=em] .bgt-btn:active,[data-bgt-button-kind=em] .bgt-btn:focus,[data-bgt-button-kind=em] .bgt-btn:hover{background:#555}.bgt-btn--external,[data-bgt-button-kind=external] .bgt-btn{background:#fff;border-color:#ccc;color:#333}.bgt-btn--external:active,.bgt-btn--external:focus,.bgt-btn--external:hover,[data-bgt-button-kind=external] .bgt-btn:active,[data-bgt-button-kind=external] .bgt-btn:focus,[data-bgt-button-kind=external] .bgt-btn:hover{background:#e9e9e9}.bgt-btn--external:after,[data-bgt-button-kind=external] .bgt-btn:after{font-family:FontAwesome,serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#999;content:"\f08e";font-size:1em;vertical-align:middle}.bgt-btn--back,[data-bgt-button-kind=back] .bgt-btn{background:#ddd;border-color:#ddd;color:#333}.bgt-btn--back:active,.bgt-btn--back:focus,.bgt-btn--back:hover,[data-bgt-button-kind=back] .bgt-btn:active,[data-bgt-button-kind=back] .bgt-btn:focus,[data-bgt-button-kind=back] .bgt-btn:hover{background:#e9e9e9}.bgt-btn--back span,[data-bgt-button-kind=back] .bgt-btn span{display:inline-block;vertical-align:middle}.bgt-btn--back:before,[data-bgt-button-kind=back] .bgt-btn:before{font-family:FontAwesome,serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f053";display:inline-block;font-size:1em;margin-block-start:-2px;vertical-align:middle}.bgt-hr{margin:0 auto}[data-bgt-hr-kind=dashed] .bgt-hr{background:none;block-size:0;border:none;border-block-end:2px dashed currentcolor}.bgt-hr--bold,[data-bgt-hr-kind=bold] .bgt-hr{block-size:5px}.bgt-hr--narrow,[data-bgt-hr-kind=narrow] .bgt-hr{block-size:1px}.bgt-hr--short,[data-bgt-hr-kind=short] .bgt-hr{block-size:1px;inline-size:60%}.bgt-download-file__link{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#333;display:inline-block;font-size:1.08em;font-weight:700;line-height:1;padding:.7em 1em;text-align:start;text-decoration:none}.bgt-download-file__link:hover{background-color:#eee}.bgt-download-file__link:active,.bgt-download-file__link:focus{box-shadow:0 0 5px 1px #0570c7;outline:none}.bgt-link__size{color:gray;font-size:.8em;font-weight:400}@media screen and (max-width:768px){.bgt-google-maps-link{border:1px solid #999;border-radius:3px;color:#333;margin-block-start:10px;padding:1em;text-align:center;text-decoration:none}.bgt-google-maps-link span{display:inline-block;vertical-align:middle}.bgt-google-maps-link:after{font-family:FontAwesome,serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f08e";font-size:1em;vertical-align:middle}}[data-bgt=gallery] .bgt-gallery{padding-block-start:56.25%}[data-bgt=gallery] .bgt-gallery:hover [data-bgt=gallery] .bgt-gallery-ctrl{opacity:1}[data-bgt=gallery] .bgt-gallery__img img{-o-object-fit:cover;object-fit:cover}[data-bgt=gallery] .bgt-gallery__caption{background:rgba(0,0,0,.6);color:#fff;padding:.7em 1em;text-align:center}[data-bgt=gallery] .bgt-gallery-ctrl{inset-block-start:50%;opacity:0;transition:opacity .2s ease-in}[data-bgt=gallery] .bgt-gallery-ctrl__next,[data-bgt=gallery] .bgt-gallery-ctrl__prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:block;margin:-20px 0 0;padding:0;transform-origin:center center}[data-bgt=gallery] .bgt-gallery-ctrl__next:hover,[data-bgt=gallery] .bgt-gallery-ctrl__prev:hover{opacity:.5}[data-bgt=gallery] .bgt-gallery-ctrl__next:focus,[data-bgt=gallery] .bgt-gallery-ctrl__prev:focus{outline:none}[data-bgt=gallery] .bgt-gallery-ctrl__next span,[data-bgt=gallery] .bgt-gallery-ctrl__prev span{block-size:0;display:block;inline-size:0;overflow:hidden}[data-bgt=gallery] .bgt-gallery-ctrl__next:after,[data-bgt=gallery] .bgt-gallery-ctrl__prev:after{block-size:40px;border:solid #fff;border-width:5px 5px 0 0;content:"";display:block;inline-size:40px}[data-bgt=gallery] .bgt-gallery-ctrl__prev{inset-inline-start:20px;transform:rotate(-135deg)}[data-bgt=gallery] .bgt-gallery-ctrl__next{inset-inline-end:20px;transform:rotate(45deg)}[data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker{margin-block-start:10px}[data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker li{block-size:60px;inline-size:60px;margin:0 5px}[data-bgt=gallery] [data-gallery-marker=thumbs]+.bgt-gallery-marker li:before{display:none}[data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker{margin-block-start:10px}[data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li{background-color:#999;block-size:10px;border-radius:100%;inline-size:10px;margin:0 2px}[data-bgt=gallery] [data-gallery-marker=dot]+.bgt-gallery-marker li.current{background-color:#000}.pc-only{display:block}@media screen and (max-width:768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:768px){.sp-only{display:block}} \ No newline at end of file diff --git a/plugins/bc-burger-editor/webroot/css/bge_style_default.css b/plugins/bc-burger-editor/webroot/css/bge_style_default.css new file mode 100644 index 0000000000..0b7383e1de --- /dev/null +++ b/plugins/bc-burger-editor/webroot/css/bge_style_default.css @@ -0,0 +1,6 @@ +@charset "UTF-8"; +/*! + * + * BurgerEditor StyleSheet Default Styles v2.20.1 + * + */:root{--bge-column-gap:20px;--bge-grid-gap:var(--bge-column-gap);--bge-column-margin-block-end:20px;--bge-options-margin-normal:1.5rem;--bge-options-margin-none:0;--bge-options-margin-small:1rem;--bge-options-margin-large:4rem;--bge-options-margin:var(--bge-options-margin-normal);--bge-options-bgcolor-transparent:transparent;--bge-options-bgcolor-gray:#efefef;--bge-options-bgcolor-blue:#d8f4ff;--bge-options-bgcolor-pink:#fee;--bge-options-bgcolor:var(--bge-options-bgcolor-transparent);--bge-options-border-none:none;--bge-options-border-bold:solid 5px currentcolor;--bge-options-border-thin:solid 1px currentcolor;--bge-options-border-dotted:dotted 1px currentcolor;--bge-options-border:var(--bge-options-border-none);--bge-options-padding-none:0;--bge-options-padding-with-border-or-bg:1.5em;--bge-options-padding:var(--bge-options-padding-none)}:where([data-bgb=button2]),:where([data-bgb=button3]),:where([data-bgb=download-file2]),:where([data-bgb=download-file3]),:where([data-bgb=image-link-text2]),:where([data-bgb=image-link-text3]),:where([data-bgb=image-link-text4]),:where([data-bgb=image-link-text5]),:where([data-bgb=image-link2]),:where([data-bgb=image-link3]),:where([data-bgb=image-link4]),:where([data-bgb=image-link5]),:where([data-bgb=image-text2]),:where([data-bgb=image-text3]),:where([data-bgb=image-text4]),:where([data-bgb=image-text5]),:where([data-bgb=image2]),:where([data-bgb=image3]),:where([data-bgb=image4]),:where([data-bgb=image5]),:where([data-bgb=text-gallery1]),:where([data-bgb=text-gallery2]),:where([data-bgb=text-image1]),:where([data-bgb=text-image2]),:where([data-bgb=trimmed-image-link2]),:where([data-bgb=trimmed-image-link3]),:where([data-bgb=trimmed-image-link4]),:where([data-bgb=trimmed-image-link5]),:where([data-bgb=trimmed-image2]),:where([data-bgb=trimmed-image3]),:where([data-bgb=trimmed-image4]),:where([data-bgb=trimmed-image5]),:where([data-bgb=wysiwyg2]){-moz-column-gap:var(--bge-grid-gap-local,var(--bge-grid-gap));column-gap:var(--bge-grid-gap-local,var(--bge-grid-gap));display:grid;grid-template-columns:repeat(var(--col),1fr)}@media screen and (max-width:768px){:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=wysiwyg2]){display:flex;flex-direction:column;gap:var(--bge-column-margin-block-end)}}:where([data-bgb=button2]),:where([data-bgb=download-file2]),:where([data-bgb=image-link-text2]),:where([data-bgb=image-link2]),:where([data-bgb=image-text2]),:where([data-bgb=image2]),:where([data-bgb=text-gallery1]),:where([data-bgb=text-gallery2]),:where([data-bgb=text-image1]),:where([data-bgb=text-image2]),:where([data-bgb=trimmed-image-link2]),:where([data-bgb=trimmed-image2]),:where([data-bgb=wysiwyg2]){--col:2}@media screen and (min-width:769px){:has(>.bgt-grid2:first-child):where([data-bgb=button2]),:has(>.bgt-grid2:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid2:first-child):where([data-bgb=image2]),:has(>.bgt-grid2:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid2:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid2:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid2:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid2:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid2:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid2:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:2fr 10fr}}@media screen and (min-width:769px){:has(>.bgt-grid3:first-child):where([data-bgb=button2]),:has(>.bgt-grid3:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid3:first-child):where([data-bgb=image2]),:has(>.bgt-grid3:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid3:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid3:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid3:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid3:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid3:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid3:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:3fr 9fr}}@media screen and (min-width:769px){:has(>.bgt-grid4:first-child):where([data-bgb=button2]),:has(>.bgt-grid4:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid4:first-child):where([data-bgb=image2]),:has(>.bgt-grid4:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid4:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid4:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid4:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid4:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid4:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid4:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:4fr 8fr}}@media screen and (min-width:769px){:has(>.bgt-grid5:first-child):where([data-bgb=button2]),:has(>.bgt-grid5:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid5:first-child):where([data-bgb=image2]),:has(>.bgt-grid5:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid5:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid5:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid5:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid5:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid5:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid5:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:5fr 7fr}}@media screen and (min-width:769px){:has(>.bgt-grid6:first-child):where([data-bgb=button2]),:has(>.bgt-grid6:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid6:first-child):where([data-bgb=image2]),:has(>.bgt-grid6:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid6:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid6:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid6:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid6:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid6:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid6:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:6fr 6fr}}@media screen and (min-width:769px){:has(>.bgt-grid7:first-child):where([data-bgb=button2]),:has(>.bgt-grid7:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid7:first-child):where([data-bgb=image2]),:has(>.bgt-grid7:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid7:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid7:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid7:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid7:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid7:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid7:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:7fr 5fr}}@media screen and (min-width:769px){:has(>.bgt-grid8:first-child):where([data-bgb=button2]),:has(>.bgt-grid8:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid8:first-child):where([data-bgb=image2]),:has(>.bgt-grid8:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid8:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid8:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid8:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid8:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid8:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid8:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:8fr 4fr}}@media screen and (min-width:769px){:has(>.bgt-grid9:first-child):where([data-bgb=button2]),:has(>.bgt-grid9:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid9:first-child):where([data-bgb=image2]),:has(>.bgt-grid9:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid9:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid9:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid9:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid9:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid9:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid9:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:9fr 3fr}}@media screen and (min-width:769px){:has(>.bgt-grid10:first-child):where([data-bgb=button2]),:has(>.bgt-grid10:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid10:first-child):where([data-bgb=image2]),:has(>.bgt-grid10:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid10:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid10:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid10:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid10:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid10:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid10:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:10fr 2fr}}@media screen and (min-width:769px){:has(>.bgt-grid11:first-child):where([data-bgb=button2]),:has(>.bgt-grid11:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid11:first-child):where([data-bgb=image2]),:has(>.bgt-grid11:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid11:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid11:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid11:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid11:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid11:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid11:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:11fr 1fr}}@media screen and (min-width:769px){:has(>.bgt-grid1:first-child):where([data-bgb=button2]),:has(>.bgt-grid1:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid1:first-child):where([data-bgb=image2]),:has(>.bgt-grid1:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid1:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid1:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid1:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid1:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid1:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid1:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:1fr 11fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid1:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:1fr 11fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid2:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:2fr 10fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid3:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:3fr 9fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid4:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:4fr 8fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid5:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:5fr 7fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid6:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:6fr 6fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid7:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:7fr 5fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid8:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:8fr 4fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid9:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:9fr 3fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid10:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:10fr 2fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid11:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:11fr 1fr}}:where([data-bgb=button3]),:where([data-bgb=download-file3]),:where([data-bgb=image-link-text3]),:where([data-bgb=image-link3]),:where([data-bgb=image-text3]),:where([data-bgb=image3]),:where([data-bgb=trimmed-image-link3]),:where([data-bgb=trimmed-image3]){--col:3}:where([data-bgb=image-link-text4]),:where([data-bgb=image-link4]),:where([data-bgb=image-text4]),:where([data-bgb=image4]),:where([data-bgb=trimmed-image-link4]),:where([data-bgb=trimmed-image4]){--col:4}:where([data-bgb=image-link-text5]),:where([data-bgb=image-link5]),:where([data-bgb=image-text5]),:where([data-bgb=image5]),:where([data-bgb=trimmed-image-link5]),:where([data-bgb=trimmed-image5]){--col:5}:where([data-bgb=text-float-image1]):after,:where([data-bgb=text-float-image2]):after{clear:both;content:"";display:block}:where([data-bgb=text-float-image1]) :where(.bgt-grid1),:where([data-bgb=text-float-image2]) :where(.bgt-grid1){inline-size:8.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid2),:where([data-bgb=text-float-image2]) :where(.bgt-grid2){inline-size:16.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid3),:where([data-bgb=text-float-image2]) :where(.bgt-grid3){inline-size:25%}:where([data-bgb=text-float-image1]) :where(.bgt-grid4),:where([data-bgb=text-float-image2]) :where(.bgt-grid4){inline-size:33.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid5),:where([data-bgb=text-float-image2]) :where(.bgt-grid5){inline-size:41.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid6),:where([data-bgb=text-float-image2]) :where(.bgt-grid6){inline-size:50%}:where([data-bgb=text-float-image1]) :where(.bgt-grid7),:where([data-bgb=text-float-image2]) :where(.bgt-grid7){inline-size:58.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid8),:where([data-bgb=text-float-image2]) :where(.bgt-grid8){inline-size:66.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid9),:where([data-bgb=text-float-image2]) :where(.bgt-grid9){inline-size:75%}:where([data-bgb=text-float-image1]) :where(.bgt-grid10),:where([data-bgb=text-float-image2]) :where(.bgt-grid10){inline-size:83.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid11),:where([data-bgb=text-float-image2]) :where(.bgt-grid11){inline-size:91.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-grid12){inline-size:100%}@media screen and (max-width:768px){:where([data-bgb=text-float-image1]) :where(.bgt-grid1,.bgt-grid2,.bgt-grid3,.bgt-grid4,.bgt-grid5,.bgt-grid6,.bgt-grid7,.bgt-grid8,.bgt-grid9,.bgt-grid10,.bgt-grid11,.bgt-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-grid1,.bgt-grid2,.bgt-grid3,.bgt-grid4,.bgt-grid5,.bgt-grid6,.bgt-grid7,.bgt-grid8,.bgt-grid9,.bgt-grid10,.bgt-grid11,.bgt-grid12){inline-size:100%}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--first),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--first){float:inline-start!important;padding-inline-end:calc(var(--bge-grid-gap)/2)!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--last),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--last){float:inline-end!important;padding-inline-start:calc(var(--bge-grid-gap)/2)!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid1),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid1){inline-size:8.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2){inline-size:16.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid3),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid3){inline-size:25%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid4),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid4){inline-size:33.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid5),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid5){inline-size:41.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid6),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid6){inline-size:50%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid7),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid7){inline-size:58.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid8),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid8){inline-size:66.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid9),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid9){inline-size:75%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid10),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid10){inline-size:83.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid11),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid11){inline-size:91.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid12){inline-size:100%!important}}:where([data-bgb]){--bge-options-margin:var(--bge-options-margin-normal);--bge-options-bgcolor:var(--bge-options-bgcolor-transparent);--bge-options-border:var(--bge-options-border-none);--bge-options-padding:var(--bge-options-padding-none);background-color:var(--bge-options-bgcolor);border:var(--bge-options-border);margin-block-end:var(--bge-options-margin);padding:var(--bge-options-padding)}:where([data-bgb]),:where([data-bgb]) :where(*),:where([data-bgb]) :where(*):after,:where([data-bgb]) :where(*):before,:where([data-bgb]):after,:where([data-bgb]):before{box-sizing:border-box}:where([data-bgb=text-float-image2]) :where(.bgt-grid--first){float:inline-start;margin-block-end:calc(var(--bge-grid-gap)/4);margin-inline-end:var(--bge-grid-gap)}:where([data-bgb=text-float-image2]) :where(.bgt-grid--last){overflow:visible}:where([data-bgb=text-float-image1]) :where(.bgt-grid--first){float:inline-end;margin-block-end:calc(var(--bge-grid-gap)/4);margin-inline-start:var(--bge-grid-gap)}:where([data-bgb=text-float-image1]) :where(.bgt-grid--last){overflow:visible}:where([data-bgb=download-file3]){text-align:center}:where([data-bgb=download-file3]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=download-file2]){text-align:center}:where([data-bgb=download-file2]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=download-file]){text-align:center}:where([data-bgb=download-file]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=button3]){text-align:center}:where([data-bgb=button3]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where([data-bgb=button2]){text-align:center}:where([data-bgb=button2]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where([data-bgb=button]){text-align:center}:where([data-bgb=button]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where(.bgt-youtube){block-size:auto;inline-size:100%;padding-block-start:56.25%;position:relative}:where(.bgt-youtube) :where(iframe){block-size:100%;border:none;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;margin:0 auto;position:absolute}:where(.bgt-youtube) :where(.bgt-youtube__thumb){block-size:auto;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}:where(.bgt-trimmed-image-link__link){color:#333;display:block;text-decoration:none}:where(.bgt-trimmed-image-link__link):where([href*=bg-noimage]){cursor:default;pointer-events:none}:where(.bgt-trimmed-image-link__link) :where(.bgt-link__box){margin:0}:where(.bgt-trimmed-image-link__link) :where(.bgt-box__image){background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:0;inline-size:100%;overflow:hidden;padding-block-start:100%}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-trimmed-image-link__link) :where(.bgt-box__image){display:none}}:where(.bgt-trimmed-image-link__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-image__link,.bgt-trimmed-image__link){color:#333;display:block;text-decoration:none}:where(.bgt-image__link,.bgt-trimmed-image__link):where([href*=bg-noimage]){cursor:default;pointer-events:none}:where(.bgt-image__link,.bgt-trimmed-image__link):where(.bgt-colorbox--larger){cursor:default;pointer-events:none}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-link__box){margin:0}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__image){background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:0;inline-size:100%;overflow:hidden;padding-block-start:100%}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__image){display:none}}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__caption):empty{display:none}:where(.bge-title-h3){margin-block-end:0}:where(.bge-title-h2){margin-block-end:0}:where(.bge-type-table){margin:0}:where(.bge-type-table) :where(th){inline-size:25%}:where(.bge-type-table) :where(td){inline-size:75%}:where(.bgt-image-link__link){color:#333;display:block;position:relative;text-decoration:none;z-index:1}:where(.bgt-image-link__link) :where(.bgt-link__box){margin:0}:where(.bgt-image-link__link) :where(.bgt-box__image-container){background:none}:where(.bgt-image-link__link) :where(.bgt-box__image-container) :where(img){block-size:auto;display:block;margin:0 auto;max-inline-size:100%}:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container){block-size:1px;inline-size:100%;visibility:hidden}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container){display:none}}:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container) img{display:none}:where(.bgt-image-link__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-image__link){color:#333;display:block;position:relative;text-decoration:none;z-index:1}:where(.bgt-image__link):where(.bgt-colorbox--larger){cursor:default;pointer-events:none}:where(.bgt-image__link) :where(.bgt-link__box){margin:0}:where(.bgt-image__link) :where(.bgt-box__image-container){background:none}:where(.bgt-image__link) :where(.bgt-box__image-container) :where(img){block-size:auto;display:block;margin:0 auto;max-inline-size:100%}:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container){block-size:1px;inline-size:100%;visibility:hidden}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container){display:none}}:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container) :where(img){display:none}:where(.bgt-image__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-google-maps){block-size:400px;inline-size:100%}:where(.bgt-google-maps)>img{block-size:100%;display:block;inline-size:100%;margin:0 auto;-o-object-fit:contain;object-fit:contain}:where(.bgt-google-maps-link){display:none}@media screen and (max-width:768px){:where(.bgt-google-maps-link){display:block}}:where([data-bgt=gallery]) :where(.bgt-gallery){block-size:0;inline-size:100%;overflow:hidden;padding:54% 0 0;position:relative}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__group){block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__item){block-size:100%;display:block;inline-size:100%;margin:0;padding:0;pointer-events:none}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__img){block-size:100%;inline-size:100%;position:relative;z-index:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__img) :where(img){block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__caption){inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;z-index:1}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__caption):empty{display:none}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl){inline-size:100%;inset-block-start:50%;inset-inline-start:0;position:absolute}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__prev,.bgt-gallery-ctrl__next){inset-block-start:0;position:absolute}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__prev){inset-inline-start:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__next){inset-inline-end:0}:where([data-bgt=gallery]) :where([data-gallery-marker=thumbs])+:where(.bgt-gallery-marker){display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=thumbs])+:where(.bgt-gallery-marker) :where(li){background-position:50%;background-repeat:none;background-size:cover;block-size:60px;cursor:pointer;display:block;flex:0 0 auto;inline-size:60px;list-style:none;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=dot])+:where(.bgt-gallery-marker){display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=dot])+:where(.bgt-gallery-marker) :where(li){background-color:#000;background-image:none;block-size:10px;cursor:pointer;display:block;flex:0 0 auto;inline-size:10px;list-style:none;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=none])+:where(.bgt-gallery-marker){display:none}:where(.bge-embed-code){display:none}:where(.bge-embed-label){color:#999;display:block;font-weight:700;padding:20px;text-align:center}:where(.bge-embed-label):after{content:"埋め込みタグはエディタ上ではプレビューできません";display:block;font-size:.92em;font-weight:400}:where(.bgt-link__size):before{content:"("}:where(.bgt-link__size):after{content:")"}:where(.bgt-link__icon):where(.bgt-link__icon--after){display:none}:where(.bgt-btn-container){text-align:center}:where(.bgt-btn){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.bgb-opt--mb-large{--bge-options-margin:var(--bge-options-margin-large)}.bgb-opt--mb-small{--bge-options-margin:var(--bge-options-margin-small)}.bgb-opt--mb-none{--bge-options-margin:var(--bge-options-margin-none)}.bgb-opt--bg-gray{--bge-options-bgcolor:var(--bge-options-bgcolor-gray);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--bg-blue{--bge-options-bgcolor:var(--bge-options-bgcolor-blue);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--bg-pink{--bge-options-bgcolor:var(--bge-options-bgcolor-pink);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-none{--bge-options-border:var(--bge-options-border-none)}.bgb-opt--border-bold{--bge-options-border:var(--bge-options-border-bold);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-thin{--bge-options-border:var(--bge-options-border-thin);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-dotted{--bge-options-border:var(--bge-options-border-dotted)}.bgb-opt--border-dotted,.bgb-opt--border-trbl{--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-tb{border-inline-end-width:0;border-inline-start-width:0;padding-inline:0}.bgb-opt--border-lr{border-block-end-width:0;border-block-start-width:0;padding-block:0}.bgb-opt--border-trl{border-block-end-width:0;padding-block-end:0}.bgb-opt--border-rbl{border-block-start-width:0;padding-block-start:0}:where(.cke_editable){margin:0;padding:10px} \ No newline at end of file diff --git a/plugins/bc-burger-editor/webroot/css/colorbox.css b/plugins/bc-burger-editor/webroot/css/colorbox.css new file mode 100755 index 0000000000..8564a893c2 --- /dev/null +++ b/plugins/bc-burger-editor/webroot/css/colorbox.css @@ -0,0 +1,175 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background: rgba(10,10,10,.85);} +#colorbox{outline:0;} + #cboxContent{margin:50px;background:#000;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #fff;} + #cboxLoadedContent{border:2px solid #fff; background:#fff;} + #cboxTitle{position:absolute; top:-20px; left:0; color:#fff;} + #cboxCurrent{ + position:absolute; + bottom: -40px; + left: 47.5%; + color:#fff; + line-height: 1; + + } + #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxSlideshow { + position: absolute; + top: -20px; + right: 90px; + color: #fff; + } + #cboxPrevious { + position: absolute; + top: 45%; + left: -40px; + text-indent:-9999px; + width: 40px; + height: 40px; + outline: none; + border: none; + } + #cboxNext { + position:absolute; + top:45%; + right:-50px; + text-indent:-9999px; + width: 40px; + height: 40px; + outline: none; + border: none; + } + #cboxNext::after, + #cboxPrevious::after { + display: block; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 25px; + height: 25px; + border-top: solid 2px #fff; + border-right: solid 2px #fff; + } + #cboxPrevious::after { + transform: rotate(225deg); + -webkit-transform: rotate(225deg); + -moz-transform: rotate(225deg); + -ms-transform: rotate(225deg); + } + #cboxNext::after { + transform: rotate(45deg); + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + } + #cboxClose { + position: absolute; + top: -50px; + right: 0px; + display: block; + text-indent: -9999px; + outline: none; + border: none; + width: 25px; + height: 25px; + border: 2px solid #ffffff; + border-radius: 50%; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + padding: 18px; + background: rgba(0,0,0,.1); + } + #cboxClose::before, + #cboxClose::after { + content: ""; + display: inline-block; + position: absolute; + top: 6px; + right: 17px; + transition: all 0.3s; + -webkit-transition: all 0.3s; + -moz-transition: all 0.3s; + -ms-transition: all 0.3s; + background: #ffffff; + width: 2px; + height: 25px; + } + #cboxClose::before { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + } + #cboxClose::after { + transform: rotate(135deg); + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + } + #cboxPrevious:hover, + #cboxNext:hover, + #cboxClose:hover { + opacity: .7; + -webkit-opacity: .7; + -moz-opacity: .7; + -ms-opacity: .7; + } + + @media screen and (max-width: 768px) { + #cboxClose { + top: -50px; + width: 35px; + height: 35px; + } + #cboxContent { + margin: 50px 0; + } + #cboxPrevious { + top: auto; + bottom: -60px; + left: 0; + } + #cboxNext { + top: auto; + bottom: -60px; + right: 0; + } + #cboxPrevious::after { + left: 12%; + } + #cboxNext::after { + left: 25%; + } + } diff --git a/plugins/bc-burger-editor/webroot/css/images/controls.png b/plugins/bc-burger-editor/webroot/css/images/controls.png new file mode 100755 index 0000000000000000000000000000000000000000..e1e97982a6b4038f0aae1f9e2e7fa4d89df68841 GIT binary patch literal 1633 zcmV-n2A=teP)gwz2>+9y`=TcHq z-rnCuMn^(ILOMD+EiEn~AtAlJz0c6nGcz;A#m3Up)UB_vr>Lo=rKXvgnU9c?i;Iim z;R<0n*sHVxX1Wu=dDmb5@ zoduu*GO7Y3gN)R3LlCkA83ANu{udpGM*u$>gP0`<1_F8BNfnW-jvET2ri(~grcgs6 zfuNc}C`52O?KU>*_xBwlz$`(9h!7a5Xz`@Dfk^XqtL=`O&7MbyN*s{1cohspL^?w` zCJbt{9v>V2SM#J8C>P7Se={P=10MX=2jpbh>VWAOZ`4loT=P^~`R! z;id=$u@Od+m^K=9-@%NRBn(CZNpZq6&5@6g(`ZoI9)5wt!^aKD^z=@#Am195`0Y`!+$%p9c^CoEQgtOp5 zEEcDUb#KOlSex@S5iLQS2y^-+;ZIF|1UAxyZ{Y_TYaYbh#94ll@a=j?n6ogKmGGQ7 zu5N~n{5auRbxdHR(d%}*Gge|&-)9oTqXZGC!A?v^)WCU^aP1K#u)#ixQOY2MYgwb1 zQGiGo4k29I#st9$vMx?gBP7Mh{wQkmjt!+NK5(D1jEohRaI0HZk_dBDoB@dwAf&fhv$fjCdZNhQ<5A@t3*Uq1SKU_ z388}$(?g;PO09|sv0Oq#KnEqK1Ep+20b1FF28^-^1E7+Jp&@{vRHh(7OdzO~Cn)f+ zMpa5ed{x3CKtw zIjm=9~S z64&923<&Y#NBx+n|9Tn!B*WlGV1p8mZ+|0G)5x3`z^_<4m%OOPtq+R zx=*X^VHnsL6e7Z@h#Ade;$UE8&}ApcOhraO2-I4UVPIpA^otN=7>BSx2vohCaMdIv@Ur#r=q^%~zIp~i|2G5+~_YKx?`GWihq zr|&?z77t?7{=eO->2l8W0;7=B8p=plgrXCrz;i%N;_+EX@Qfhv`MBi>a0xK~6byma z5miB?_OlZTfAvRngQFlJ$A8OE=PEDPSfI@teg&4n|@EB5r09gnqfi%%sK5sU5ng9~KoTyQO6214=+ud?G zp#(K*ml1}pP=FHVpWU6m`1Afgr36jUjnjmoig`A?7XREdef;NUcb{vwNmPwbLd&~Y z&szSTYWsQj{WLKWiHb4C6Z00000NkvXXu0mjf#Rc%Z literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/css/images/loading.gif b/plugins/bc-burger-editor/webroot/css/images/loading.gif new file mode 100755 index 0000000000000000000000000000000000000000..19c67bbd0403f3f00d71bfb21a59cb6c55d482ab GIT binary patch literal 9427 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≠dR0E9ICQ{-tcR;@{R^I5P#1GUH!p=-{c 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 literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/fonts/icons.woff b/plugins/bc-burger-editor/webroot/fonts/icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..4a2228d8a28fc1e041560135a738a488cc1a2dca GIT binary patch literal 1476 zcmY+Cdo5F_O}lgk;ckXy}hIV6`M z*=-4x+lDaYR%TZ!Yvg*SVywOh_`(DyPO{ez(Z0yYIa4oDAHgDOMAIq`sf z0Dd=+5eB&PkwG92z1_=p9uBcW%Y-xIL0vQ+cr742IO`a}3=am(4%FQbw4^fG^C>El z%>n<*06CyOl;#>^FBi`bVw_57+2`)*=iQQyIa`ZjUCRF({sAnEQ^p+)e%G)F(e|#vAL3x z9&vYt^l2_rJ@*fJeKj1;9t~Ni$U1`t;`yU__6jMcDvkm0F*$it%?jBlIBwDIE^myV zFK*Tvt1FXOl--b6mMQWtiL9xz3+|PF&xO^j6y6k(%U5;xs^4g$4+-flL!(CKwS922Qx-3MSP2?(vnZ+?D@rR>3g?)dagTum7&D`CS zY0hkM$1w%IH61k!-GO`e?wQnf+wSdD9);3thkX=hIj(o^{_Q)1`iC=%>`(@(OLV7Z zvAyCZblO`gmX#)Vo;bQVTNNAY`bJlIt9ZY}l3c9KD`L3`GWCKSI3*T7G$)?|r()wN zheyjpFFhKO_o6~#@xBV~Re?5ltLZgGPopj{bbr8w4nE0lTDQyLOGXlgtf&5oKA)DK ziZ;g#`()>RhtBfH#5hx=oEi1#k&Xz;9;=)bf=NAz)uYT~8%lA?Q!;8BIjRoAh64GA z?r6JGb}79_eDXyR39D+sbbVy16g2+vGj(P#^B;#UAKLt9^9%RSR(pifTB1c-!qo!N z+M;F)D?XKbIY8Is#Kv>U{1p3{eX_8*bY4la7N@bPDIwW6KDme@wi(0@38Expf*-wV zxO=-4)9dp-Lz8%T!v+0;Ct1iHcyMPLx0)S%rR9=W>DrO!?X#q|+!Rdjtain&K-(q` z=huj$`A-oqRvJ;u6?E9CvL?$nSdH4dP-!GPvX=PZUE46x*TT=6x;1|hsm-^U{x+k~ ztEqNn-mA56fmsxhid->0`Hn3}rxMKx9N0}kMjtB+{Sdj+Z~N`O&UDd0H*~NRhf_NW zTS5loaK|=>P`dbXXB+~Z+rT7%8T=M_$POxk9z!$GI;;niVCuJTh(qcb3?>BY<0U8u zne;CVTLe;cflqJGM|P)2uc=C!=Xypc7Nt!ny(RCpPF#g2iWSC3`rP~vM9;QfGawL` zRsOWb4EJYo4;Y+ZSSQbG25596KVvKW;dDW4ZH7jT{71LA9%ShkDOS5Y&BfcKC#WM( zXWuKiNIrH~!~!o*?qgIAz18!}sd&3BtY*x5l{9nfx)etcr2Rxqd1h;Iq5WBZ1GSD7 z5Ewq$d3)5lB%xFE`~9qu;)!w}u7T>4IfItpybNjNQ-#hJqJ5kfCDZ;bGhF)tJrl?iyp(k?B(GQ+%aUh9;tkBfNBb8*=sP!Cu!uwR7 literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/img/bg-noimage.gif b/plugins/bc-burger-editor/webroot/img/bg-noimage.gif new file mode 100755 index 0000000000000000000000000000000000000000..073adde68bdc5b19fff27a2c0ec25c62fd6438e8 GIT binary patch literal 49 zcmZ?wbhEHbOkrSTXkcLY|NlP&1B2pE7Dgb&paUX6G7L-{E&VG`zvWNXX0QeTBHRm+ literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/img/bg-sample.pdf b/plugins/bc-burger-editor/webroot/img/bg-sample.pdf new file mode 100755 index 0000000000000000000000000000000000000000..9ab1b5f611ae3ea4b9955bd603ee14d1457acca1 GIT binary patch literal 152402 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 literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/img/bg-sample.png b/plugins/bc-burger-editor/webroot/img/bg-sample.png new file mode 100755 index 0000000000000000000000000000000000000000..8c9d9935f512c5c1b9808d67a504b6a5cedad462 GIT binary patch literal 8332 zcmeHN`CF3d*C+GaW@XM;ntR!#>7T72#5&0H}n1p?=Ro$dWRppE*_ryJm)^=b3W&D?#H|5onbq+ zscnNmAUl3P<=_T^$R$G{8^*S50$0rX=#vnL4&---;~uevbE69`-u_P(mx4VhzhvFM zd-ltN^AC1z?LS*^HYs2v%gQIv`b$q{ku=82n1BC;PiTYJ1J`oQDeK?+E6xR|*KD=f zaSHWI&uLNPshke;O<6~d+`!mw2wZylz`%fh#+5FZDFUHrQ7^Cac1u@JPrG+`v$zI|w^heump`iF0va2& zZoGLcw@LM;kjrk6z{xbf>({TJg&oC$Rl`{jlReVqH0T>?f}fw?Ro#t8j~-o`rv%SI zkw~u$3Wajt=2#km%Y3h6Zf;(ppK&Q+Mc<2f(X^oZq}A&}D_!D1kYo9P8mkYI<_Ix~ z;lmQ>&;d; z@ovD6GI<@?`}b{`eIe%A<`v--ufqsxqUH78;_QOX&dSQlBY(02%nMMMz%ourT9<4` zTkUghpML(6Ckc_wIdg_(r`#TJPpQ<4xCgAg?u^e73WYB{43w6lt}c!S( zQ9{aLc%v%CD>Mt%f^t)Kq{9*O8E@mMT3jyI&&D8`AiJx)ynOCZLxh1Up9ReLgdd2n z(b@2{z$`h-r;@V!*rP`yp4xx9zhgDMs&bEmr3_DAO}PCU#E zhq5DWP#xTsaK{M>Zipd1(}+>Pc^V^gzJ2?aZh^>LJ*EZC`JTTC!9nnx`#&frCd)!mF8C;oaA(G<{kaho1>J08pAg9wFJ>zis19zgA|o=reu=<Ek%U zb^=n4icV2CfB# zbn_Dy*4FAEya1(vV@RuDoEBwc1%eDCUL5iK{56OY+F{ehedzA>{4DyL{zd{m;`BnC zW=A+PshN}TNXoaOeHtt+9Xa!}RWlzTmd^_(3sA5nXPsV=*^C)54WK@{2k+?GIy~$Z zVuNku#63&&OTYyFE+26fgyJE}`9A`6-vEkNWrSd!R4~MVBV<)TGR!y3`_zP;0X0j? zM1tDqQ&3@habmkBe6kVE#IcnWoS##Yk~Mtc)c|SE4^%;kaP0WsM4~N?_SB77ts6x? z)Me6>!1_zWR(pk?LG9dO72b_jp06;;q5b7jI8E=tgxTchwAk+YMb7eo=*fITwNvL>KOqKYdmeXwhN!E zjCe*gvr~Jh1{_}eukglNvR`t`eu!nnC*=F*j~_qQgw;A-!(y9)hXbOcqnW`mYjeMQ zl1{2Qu;UxVe{Y;El+0n~J_U}6?Oa-yYS(H!$~@|gwht|Qy|#A-z`fTyP6MCB|JL-v zu(Mf^Tf4i*0+|b-&fveekxxl1l9B+8%tn8@uLH4s@TB`XZLJE+33qzl_$VaM&yQeO z!Y@a^iwlR(|HWk!Jq$L&F8gad>YplNCVghl_=utljSgI@jja@^@Wdh!HU|*9Zsjxz zc=~dcF*Ni&gXTqy`5s++k6QWSFq4Z|MizIyZ{upQG&NZ7Nob|SSrY}=dQ%Pmii{)lt^%sYkoUz|dI$MQt>C?{f5pEBj|Jg&Dh=pQ9m!U2{njs!O9hprUdlYFlhfayZ<5tt}9L=~->tS1L-DikK3Hh`c16x_8n-Rd5j&tFzWFY-%xYS%I4Z(4oN5Bob*pCV}qHjcHd%! z*J`||xu>1S$9@Ah7ct7lQs~}Q=p%f6mo8CVkvI8z)i=pr(P&R7ln_(oN=s;__skht zHS1lC$!DhmxV{WG^*s+(?d^%En6c>z(-oxciV0-a_}T30A9R zshnpQ*=~CLdaiI2X&}glu(xQWIbV`m8ZVVved4~?sY$)fJ`RZpiFW=EEr{~0^p-X3 zLl9;7RLl$>k6(CFJxA4^vG1U?*kM!P;)apPygpi;_{_qlulIb|anIb!qDI5xFI81l z4N6fmekEev-?bFNJv}`e2Ainy!sVNT-({>WDAk;n;EVbjibmee`mfb|4Ogq>OyHCl zKQeOtK6iJzlrXq5X|p+_CbuzqcSkN{@)Dz@{)a04hDtVkmALH383D@OTeG6KhZUnHU9NfGil@_Ba) z;YHFtpe4A$E-$Ee0X-vKdAC_qe~%!5PgJLB>;?%WqYYv&0rAp+6#@yeIwxA_$Se0m zi+_=|JDL1KlYKZ|f||<8zGy|3Z&dpqR0Q<1kF`~4oQe@bBj~{WT(Tg$4eU)5h^4?9 zBjI{gZ+(x#Q~*O}hidT`f-JMxz)*)SE9HJCZWG#j>c#1J|Oxq?v3g7&#id?v9el)FX4QfRsk=oaV+_|JkAO=Zr z>M&Y7jJI1~jMHXBdKRn1`^)na5SRY=W5z2;j&)uB-p{P3gis|H7e3(lKbV0}mQQ5$ zNO{GR-o(KiB=m2rE~bU?nuuO`7k^-_uIbGr(=n|?UnVJML@&a~+!JxmyOK1_oFJA* zfJl}}$df)>z63`{^JY$cSWgs9WR8N~3zT!f%W{n1i)92&D8ADNYCYImq2G1IeUpoD zp_w@vVB+=1AAxuk{u9*D&`|n-NT4`X2q7$@wIxe9sr7tHGV3XP)rU+2)eXA5(`TK^ z9;zwmcOrNNZH*4n5R7+`Y1p+dU&gicSA6AnZSpAo8v0ny!AA2?G-9mw^`>2rVnWYM z6ne}T4n|uWy}Z-Uts!`uy{x`_j}Kjjd}ra4q$2)qDq*<&x!{&baQa>q-DJpT7`wj7 zHS`Y1NQkJ}nzrjb_aJ1$Q(VuvFF;z{tjT`@5>uaDc=(E{9ymC_fZc`?l0mjl+ImtE z3)?=F=sQIyoKgJ~BA=|eLJ}Ea_w~pQA{@ZLxo?(8#EFXy%r>Z0B0!D5Pdyoj zO(y(E1*b_jYDw_ApWNNuE1R0MYQmX09Z>O`xg*BS>k-P1N`i$^&f4m?Du2H#SN3}m z2XE&1u6-@bFDS@VK_(v2f?_pXifv}r5F04a#*pQPYI%U z^#z!MvGYDu;A(1Vxi_3DjsbS1)Ym^LYTIcD_HFRHBEQSI7L0&P-N%>?guZkEBf;3n zR^io`R0WkQ;IU1@>4H#S{+HPh=5KUzf2j-1p|yzIG|acP;@!C&qfXenPDp{c7fRp z3~!{e2{0sqg-xRQhWz5>eah) z!=aUip5MMA{x<)VQ2%!6AY|X&G)3+9X3RQ@)?tLGSN{3upOuuB+6%(@;`+L}IuJOH zs1Ax*9WQ30Wr57kPhV&f8C6$Tm)O~k77xw|sC@2H?yltA+}tCUmfvl*o-cbt zSnV`!N>A9VadWO?#ds1t={}K2&QnVi_L`i%R|Y_^AJcHY3h|qytwl<6c_gRpx++w*u)qd+wYg z@nUd?Ak09w=|qEm2AEqD5UL(lJ!I>OqZ_v9eSO~67Au^3#A^1uSe>nN4sW%aOqIlo zdV%Z;7dawxPVq$arw8@)fFDMKG@4?R5)2a`kL<&r}V$`hB)46xrnCGs;6LHc2IcD=S&1 zcGz_bNd&8%q>=*|f9PpU#v25O!@)r9Y;CD5<#<=+%DTF};EHQVC^%6GYL0odM}?K= ziMR{+svx}Su1GK+o&9D0+UNAl^dUMut3-eJcr07~EPi9l&&fAVU@&ZFdNbO%2U)u- zGc!{LntydhVQqv#ydE=2idkPC@MNW`Akw8ZOU!r=`VF|OIV<)KqZSOe>FB1U>GhEF%uRsYi}pF>!;ZDewVb@_m`ak ziB%uFG+!h6b^k>9NR7+a|7=Qec1Kd(IUbF*Ovdh(3YsOsV+$9E7ytPRIO5>JgA;6gQVuw!i}8SNyV14P{!~d} zeAbXwIAGC{>H~+2g#fM@6=bICc@J9-rXtXs!e*VZBxHeFzG|Zw4xjL?Vxd z4Fpjzlm()9&6?fy;9x^L@no*7rN*+lj{%iXi(Wu{E%rHQYiViu`IH~qlnZJhQ8ZWM zT0T%e7+Gu?Iqi`BR!*b~*>@9E@WiJ)!y`wIC>;x<5AlWA{>mw}x8kz{VSoa0P|48F zN5}b349O3~KlpPboUBk<(M*g=_h!Xv%({hD()bA=W}9m0oHrE8ZV`leK^I0!3B}Sn^GcejSR{{*3&eMjowsK7r`v zs*KUCitK#IA{Dx6Uv-}YjJ3MX?PXB~jLa%_Pa7c5*s7I=yxvXvdp7;mUx;*E_W(6?3f2Ub&b{)}tq5 zhdMM{f71H6SMUV%+RDt$(wk|#$&b0UD3((rZ_s;b;*7D(sIrn0Gm(4F!J%>alVRU5 zdybc!>j;qx?Pc|77<(9`NiZ?>HH#Hmc8RrY;sXCQX!-!POUvu)&o*Cf?SCuz-kX&3 zzs=xH_!+^w1*~9&s~aDh%=#Vje(ON^xlu%nS7uFt_>L=~Z>W0yMo^FeNj!aQL`$^X zXjX>&+@e^myo^73;p1z-eNoJn`7Nh;O z-RpqJ2iJCr!<5)PMSvXlBulwaY1Nz`C^v9c&BSTLfXoPF?wyj+>2Rw9y*`>#mwE}v zpf;q$WdD9Z)fgk@&$2W0!tZzk7XhSoF}{thWHoz1T25=BamuW4ar6@FxsEkqS}Q9MKQm{$GiiN1?GgfE z=cXRLkp-MM=~?D6Oh{@udjtvOofDx?OKDxm#=|h_eoFxR!@3y2=`Zl3*;keC#{hW5 zF14x1_=7v(`2us(NN$%!6qv)364wGfUJZoe%V#SNcOk>*0pWY7ORFg0L+O!7c29Kz zy;vSly6$M^BEb66*t?CoSbJoWU|d_e+RU=sl8pL3s;j7@pqp&(MX3KQH&!eB_l@Mg x?_U2Ozl&eQvJ+(8JL9p?&$15I&t~d{{X*ztYrWI literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/img/change.png b/plugins/bc-burger-editor/webroot/img/change.png new file mode 100755 index 0000000000000000000000000000000000000000..ed1a32b5716b680a72e8ae5a41b5873df36ac41a GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gx!3-o%Cj6}gQkMdJLR@_^3!nZ!^XdQDkN?m9 z|G)pu{}Z47pZf?yKyfe^BKsdG{{R1#5C6{t1%XoU|6h3j|2&ZU0i+(N5*a}a0Sf;A ze+FzI$Pk!bpgH?r{=Wj01?qhda{y2Q#GKFnF9D^#fGvXP1#&-vxM#oqKMzs%{Qm`@ z$QKX^l)4CZ=Sd)Gq8~N|=sVYvAirP+F1rR6zK_4ZS=~ExWERsew&=x66&2i~{>{Jt z?r7c9j`yq=*B>y;`oO_+($uKu-0JNe{6K-$ALiO9i(WzYrfd=mK zba4!+xRpEMx=^!%h|5(G--|QSl6>Cp{eJJq|9Gw#$%3N0=6uE*szp3>mba)(RFQDY zwmP_DhFaaX>qjq27DaVUPGEZ`T`(copy \ No newline at end of file diff --git a/plugins/bc-burger-editor/webroot/img/edit.png b/plugins/bc-burger-editor/webroot/img/edit.png new file mode 100755 index 0000000000000000000000000000000000000000..574e2828477620374e7cc28f2151f2930d7013e1 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^NrCl8&v+ zj;$;k&rZ*nk>=dSw)@J`IeTW$-aRvYM(VkH=g!|dx9nKw{g?OG9$)k0*N>w41-mcq zI&|&epTBWM`QpO^k1n25cX#f& zvaD%+WYH3rgqb?mpPovbrT6FW@4_X{yDl$&bm!|kpx3xcg8YIRYNCF5or>Kl*uj8*rve#$8{lsKtNWjC&B$9kxqbfio!r;8o?Jd#zrQKq z#G|vdIv$h0AD{ky>MyIgKg7J&`YGJ))0JjuF1q!KDXBv`>HuG7R>zf2sh^s`_D!31 ziI{fGig=?k>w1bM^X89tE7;t&G)Px-cSP~-*xxqmMec|BOPCU3Cxxy&RaAe(+KO%G TRXG`;&lx;j{an^LB{Ts5d7~bn literal 0 HcmV?d00001 diff --git a/plugins/bc-burger-editor/webroot/js/admin/.gitkeep b/plugins/bc-burger-editor/webroot/js/admin/.gitkeep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/plugins/bc-burger-editor/webroot/js/admin/burger_editor.js b/plugins/bc-burger-editor/webroot/js/admin/burger_editor.js new file mode 100644 index 0000000000..238cdef2b8 --- /dev/null +++ b/plugins/bc-burger-editor/webroot/js/admin/burger_editor.js @@ -0,0 +1,88 @@ +/** +* BurgerEditor v3.5.0-alpha.2 +* +* Copyright: D-ZERO +* License: (MIT OR Apache-2.0) AND OFL-1.1 +*/ +;(function () {(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),u=o(((e,t)=>{var n=function(e){return e&&e.Math===Math&&e};t.exports=n(typeof globalThis==`object`&&globalThis)||n(typeof window==`object`&&window)||n(typeof self==`object`&&self)||n(typeof global==`object`&&global)||n(typeof e==`object`&&e)||(function(){return this})()||Function(`return this`)()})),d=o(((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}})),f=o(((e,t)=>{t.exports=!d()(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})})),p=o(((e,t)=>{t.exports=!d()(function(){var e=function(){}.bind();return typeof e!=`function`||e.hasOwnProperty(`prototype`)})})),m=o(((e,t)=>{var n=p(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),h=o((e=>{var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;e.f=n&&!t.call({1:2},1)?function(e){var t=n(this,e);return!!t&&t.enumerable}:t})),g=o(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),_=o(((e,t)=>{var n=p(),r=Function.prototype,i=r.call,a=n&&r.bind.bind(i,i);t.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}})),v=o(((e,t)=>{var n=_(),r=n({}.toString),i=n(``.slice);t.exports=function(e){return i(r(e),8,-1)}})),y=o(((e,t)=>{var n=_(),r=d(),i=v(),a=Object,o=n(``.split);t.exports=r(function(){return!a(`z`).propertyIsEnumerable(0)})?function(e){return i(e)===`String`?o(e,``):a(e)}:a})),b=o(((e,t)=>{t.exports=function(e){return e==null}})),x=o(((e,t)=>{var n=b(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`Can't call method on `+e);return e}})),S=o(((e,t)=>{var n=y(),r=x();t.exports=function(e){return n(r(e))}})),C=o(((e,t)=>{var n=typeof document==`object`&&document.all;t.exports=n===void 0&&n!==void 0?function(e){return typeof e==`function`||e===n}:function(e){return typeof e==`function`}})),w=o(((e,t)=>{var n=C();t.exports=function(e){return typeof e==`object`?e!==null:n(e)}})),T=o(((e,t)=>{var n=u(),r=C(),i=function(e){return r(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?i(n[e]):n[e]&&n[e][t]}})),E=o(((e,t)=>{t.exports=_()({}.isPrototypeOf)})),D=o(((e,t)=>{var n=u().navigator,r=n&&n.userAgent;t.exports=r?String(r):``})),O=o(((e,t)=>{var n=u(),r=D(),i=n.process,a=n.Deno,o=i&&i.versions||a&&a.version,s=o&&o.v8,c,l;s&&(c=s.split(`.`),l=c[0]>0&&c[0]<4?1:+(c[0]+c[1])),!l&&r&&(c=r.match(/Edge\/(\d+)/),(!c||c[1]>=74)&&(c=r.match(/Chrome\/(\d+)/),c&&(l=+c[1]))),t.exports=l})),k=o(((e,t)=>{var n=O(),r=d(),i=u().String;t.exports=!!Object.getOwnPropertySymbols&&!r(function(){var e=Symbol(`symbol detection`);return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})})),A=o(((e,t)=>{t.exports=k()&&!Symbol.sham&&typeof Symbol.iterator==`symbol`})),j=o(((e,t)=>{var n=T(),r=C(),i=E(),a=A(),o=Object;t.exports=a?function(e){return typeof e==`symbol`}:function(e){var t=n(`Symbol`);return r(t)&&i(t.prototype,o(e))}})),M=o(((e,t)=>{var n=String;t.exports=function(e){try{return n(e)}catch{return`Object`}}})),N=o(((e,t)=>{var n=C(),r=M(),i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not a function`)}})),P=o(((e,t)=>{var n=N(),r=b();t.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}})),F=o(((e,t)=>{var n=m(),r=C(),i=w(),a=TypeError;t.exports=function(e,t){var o,s;if(t===`string`&&r(o=e.toString)&&!i(s=n(o,e))||r(o=e.valueOf)&&!i(s=n(o,e))||t!==`string`&&r(o=e.toString)&&!i(s=n(o,e)))return s;throw new a(`Can't convert object to primitive value`)}})),I=o(((e,t)=>{t.exports=!1})),L=o(((e,t)=>{var n=u(),r=Object.defineProperty;t.exports=function(e,t){try{r(n,e,{value:t,configurable:!0,writable:!0})}catch{n[e]=t}return t}})),R=o(((e,t)=>{var n=I(),r=u(),i=L(),a=`__core-js_shared__`,o=t.exports=r[a]||i(a,{});(o.versions||=[]).push({version:`3.49.0`,mode:n?`pure`:`global`,copyright:`© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.`,license:`https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE`,source:`https://github.com/zloirock/core-js`})})),z=o(((e,t)=>{var n=R();t.exports=function(e,t){return n[e]||(n[e]=t||{})}})),B=o(((e,t)=>{var n=x(),r=Object;t.exports=function(e){return r(n(e))}})),V=o(((e,t)=>{var n=_(),r=B(),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}})),ee=o(((e,t)=>{var n=_(),r=0,i=Math.random(),a=n(1.1.toString);t.exports=function(e){return`Symbol(`+(e===void 0?``:e)+`)_`+a(++r+i,36)}})),H=o(((e,t)=>{var n=u(),r=z(),i=V(),a=ee(),o=k(),s=A(),c=n.Symbol,l=r(`wks`),d=s?c.for||c:c&&c.withoutSetter||a;t.exports=function(e){return i(l,e)||(l[e]=o&&i(c,e)?c[e]:d(`Symbol.`+e)),l[e]}})),te=o(((e,t)=>{var n=m(),r=w(),i=j(),a=P(),o=F(),s=H(),c=TypeError,l=s(`toPrimitive`);t.exports=function(e,t){if(!r(e)||i(e))return e;var s=a(e,l),u;if(s){if(t===void 0&&(t=`default`),u=n(s,e,t),!r(u)||i(u))return u;throw new c(`Can't convert object to primitive value`)}return t===void 0&&(t=`number`),o(e,t)}})),ne=o(((e,t)=>{var n=te(),r=j();t.exports=function(e){var t=n(e,`string`);return r(t)?t:t+``}})),U=o(((e,t)=>{var n=u(),r=w(),i=n.document,a=r(i)&&r(i.createElement);t.exports=function(e){return a?i.createElement(e):{}}})),re=o(((e,t)=>{var n=f(),r=d(),i=U();t.exports=!n&&!r(function(){return Object.defineProperty(i(`div`),"a",{get:function(){return 7}}).a!==7})})),W=o((e=>{var t=f(),n=m(),r=h(),i=g(),a=S(),o=ne(),s=V(),c=re(),l=Object.getOwnPropertyDescriptor;e.f=t?l:function(e,t){if(e=a(e),t=o(t),c)try{return l(e,t)}catch{}if(s(e,t))return i(!n(r.f,e,t),e[t])}})),ie=o(((e,t)=>{var n=f(),r=d();t.exports=n&&r(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})})),G=o(((e,t)=>{var n=w(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not an object`)}})),K=o((e=>{var t=f(),n=re(),r=ie(),i=G(),a=ne(),o=TypeError,s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,l=`enumerable`,u=`configurable`,d=`writable`;e.f=t?r?function(e,t,n){if(i(e),t=a(t),i(n),typeof e==`function`&&t===`prototype`&&`value`in n&&d in n&&!n[d]){var r=c(e,t);r&&r[d]&&(e[t]=n.value,n={configurable:u in n?n[u]:r[u],enumerable:l in n?n[l]:r[l],writable:!1})}return s(e,t,n)}:s:function(e,t,r){if(i(e),t=a(t),i(r),n)try{return s(e,t,r)}catch{}if(`get`in r||`set`in r)throw new o(`Accessors not supported`);return`value`in r&&(e[t]=r.value),e}})),ae=o(((e,t)=>{var n=f(),r=K(),i=g();t.exports=n?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}})),oe=o(((e,t)=>{var n=f(),r=V(),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,o=r(i,`name`);t.exports={EXISTS:o,PROPER:o&&function(){}.name===`something`,CONFIGURABLE:o&&(!n||n&&a(i,`name`).configurable)}})),se=o(((e,t)=>{var n=_(),r=C(),i=R(),a=n(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource})),ce=o(((e,t)=>{var n=u(),r=C(),i=n.WeakMap;t.exports=r(i)&&/native code/.test(String(i))})),le=o(((e,t)=>{var n=z(),r=ee(),i=n(`keys`);t.exports=function(e){return i[e]||(i[e]=r(e))}})),ue=o(((e,t)=>{t.exports={}})),de=o(((e,t)=>{var n=ce(),r=u(),i=w(),a=ae(),o=V(),s=R(),c=le(),l=ue(),d=`Object already initialized`,f=r.TypeError,p=r.WeakMap,m,h,g,_=function(e){return g(e)?h(e):m(e,{})},v=function(e){return function(t){var n;if(!i(t)||(n=h(t)).type!==e)throw new f(`Incompatible receiver, `+e+` required`);return n}};if(n||s.state){var y=s.state||=new p;y.get=y.get,y.has=y.has,y.set=y.set,m=function(e,t){if(y.has(e))throw new f(d);return t.facade=e,y.set(e,t),t},h=function(e){return y.get(e)||{}},g=function(e){return y.has(e)}}else{var b=c(`state`);l[b]=!0,m=function(e,t){if(o(e,b))throw new f(d);return t.facade=e,a(e,b,t),t},h=function(e){return o(e,b)?e[b]:{}},g=function(e){return o(e,b)}}t.exports={set:m,get:h,has:g,enforce:_,getterFor:v}})),fe=o(((e,t)=>{var n=_(),r=d(),i=C(),a=V(),o=f(),s=oe().CONFIGURABLE,c=se(),l=de(),u=l.enforce,p=l.get,m=String,h=Object.defineProperty,g=n(``.slice),v=n(``.replace),y=n([].join),b=o&&!r(function(){return h(function(){},`length`,{value:8}).length!==8}),x=String(String).split(`String`),S=t.exports=function(e,t,n){g(m(t),0,7)===`Symbol(`&&(t=`[`+v(m(t),/^Symbol\(([^)]*)\).*$/,`$1`)+`]`),n&&n.getter&&(t=`get `+t),n&&n.setter&&(t=`set `+t),(!a(e,`name`)||s&&e.name!==t)&&(o?h(e,`name`,{value:t,configurable:!0}):e.name=t),b&&n&&a(n,`arity`)&&e.length!==n.arity&&h(e,`length`,{value:n.arity});try{n&&a(n,`constructor`)&&n.constructor?o&&h(e,`prototype`,{writable:!1}):e.prototype&&=void 0}catch{}var r=u(e);return a(r,`source`)||(r.source=y(x,typeof t==`string`?t:``)),e};Function.prototype.toString=S(function(){return i(this)&&p(this).source||c(this)},`toString`)})),q=o(((e,t)=>{var n=C(),r=K(),i=fe(),a=L();t.exports=function(e,t,o,s){s||={};var c=s.enumerable,l=s.name===void 0?t:s.name;if(n(o)&&i(o,l,s),s.global)c?e[t]=o:a(t,o);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch{}c?e[t]=o:r.f(e,t,{value:o,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),pe=o(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}})),me=o(((e,t)=>{var n=pe();t.exports=function(e){var t=+e;return t!==t||t===0?0:n(t)}})),he=o(((e,t)=>{var n=me(),r=Math.max,i=Math.min;t.exports=function(e,t){var a=n(e);return a<0?r(a+t,0):i(a,t)}})),ge=o(((e,t)=>{var n=me(),r=Math.min;t.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}})),J=o(((e,t)=>{var n=ge();t.exports=function(e){return n(e.length)}})),_e=o(((e,t)=>{var n=S(),r=he(),i=J(),a=function(e){return function(t,a,o){var s=n(t),c=i(s);if(c===0)return!e&&-1;var l=r(o,c),u;if(e&&a!==a){for(;c>l;)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}})),ve=o(((e,t)=>{var n=_(),r=V(),i=S(),a=_e().indexOf,o=ue(),s=n([].push);t.exports=function(e,t){var n=i(e),c=0,l=[],u;for(u in n)!r(o,u)&&r(n,u)&&s(l,u);for(;t.length>c;)r(n,u=t[c++])&&(~a(l,u)||s(l,u));return l}})),ye=o(((e,t)=>{t.exports=[`constructor`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`toLocaleString`,`toString`,`valueOf`]})),be=o((e=>{var t=ve(),n=ye().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),xe=o((e=>{e.f=Object.getOwnPropertySymbols})),Se=o(((e,t)=>{var n=T(),r=_(),i=be(),a=xe(),o=G(),s=r([].concat);t.exports=n(`Reflect`,`ownKeys`)||function(e){var t=i.f(o(e)),n=a.f;return n?s(t,n(e)):t}})),Ce=o(((e,t)=>{var n=V(),r=Se(),i=W(),a=K();t.exports=function(e,t,o){for(var s=r(t),c=a.f,l=i.f,u=0;u{var n=d(),r=C(),i=/#|\.prototype\./,a=function(e,t){var i=s[o(e)];return i===l?!0:i===c?!1:r(t)?n(t):!!t},o=a.normalize=function(e){return String(e).replace(i,`.`).toLowerCase()},s=a.data={},c=a.NATIVE=`N`,l=a.POLYFILL=`P`;t.exports=a})),Y=o(((e,t)=>{var n=u(),r=W().f,i=ae(),a=q(),o=L(),s=Ce(),c=we();t.exports=function(e,t){var l=e.target,u=e.global,d=e.stat,f,p=u?n:d?n[l]||o(l,{}):n[l]&&n[l].prototype,m,h,g,_;if(p)for(m in t){if(g=t[m],e.dontCallGetSet?(_=r(p,m),h=_&&_.value):h=p[m],f=c(u?m:l+(d?`.`:`#`)+m,e.forced),!f&&h!==void 0){if(typeof g==typeof h)continue;s(g,h)}(e.sham||h&&h.sham)&&i(g,`sham`,!0),a(p,m,g,e)}}})),Te=o(((e,t)=>{var n=H()(`toStringTag`),r={};r[n]=`z`,t.exports=String(r)===`[object z]`})),Ee=o(((e,t)=>{var n=Te(),r=C(),i=v(),a=H()(`toStringTag`),o=Object,s=i(function(){return arguments}())===`Arguments`,c=function(e,t){try{return e[t]}catch{}};t.exports=n?i:function(e){var t,n,l;return e===void 0?`Undefined`:e===null?`Null`:typeof(n=c(t=o(e),a))==`string`?n:s?i(t):(l=i(t))===`Object`&&r(t.callee)?`Arguments`:l}})),X=o(((e,t)=>{var n=Ee(),r=String;t.exports=function(e){if(n(e)===`Symbol`)throw TypeError(`Cannot convert a Symbol value to a string`);return r(e)}})),De=o(((e,t)=>{var n=ve(),r=ye();t.exports=Object.keys||function(e){return n(e,r)}})),Oe=o((e=>{var t=f(),n=ie(),r=K(),i=G(),a=S(),o=De();e.f=t&&!n?Object.defineProperties:function(e,t){i(e);for(var n=a(t),s=o(t),c=s.length,l=0,u;c>l;)r.f(e,u=s[l++],n[u]);return e}})),ke=o(((e,t)=>{t.exports=T()(`document`,`documentElement`)})),Ae=o(((e,t)=>{var n=G(),r=Oe(),i=ye(),a=ue(),o=ke(),s=U(),c=le(),l=`>`,u=`<`,d=`prototype`,f=`script`,p=c(`IE_PROTO`),m=function(){},h=function(e){return u+f+l+e+u+`/`+f+l},g=function(e){e.write(h(``)),e.close();var t=e.parentWindow.Object;return e=null,t},_=function(){var e=s(`iframe`),t=`java`+f+`:`,n;return e.style.display=`none`,o.appendChild(e),e.src=String(t),n=e.contentWindow.document,n.open(),n.write(h(`document.F=Object`)),n.close(),n.F},v,y=function(){try{v=new ActiveXObject(`htmlfile`)}catch{}y=typeof document<`u`?document.domain&&v?g(v):_():g(v);for(var e=i.length;e--;)delete y[d][i[e]];return y()};a[p]=!0,t.exports=Object.create||function(e,t){var i;return e===null?i=y():(m[d]=n(e),i=new m,m[d]=null,i[p]=e),t===void 0?i:r.f(i,t)}})),je=o(((e,t)=>{t.exports=_()([].slice)})),Me=o(((e,t)=>{var n=v(),r=S(),i=be().f,a=je(),o=typeof window==`object`&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch{return a(o)}};t.exports.f=function(e){return o&&n(e)===`Window`?s(e):i(r(e))}})),Ne=o(((e,t)=>{var n=fe(),r=K();t.exports=function(e,t,i){return i.get&&n(i.get,t,{getter:!0}),i.set&&n(i.set,t,{setter:!0}),r.f(e,t,i)}})),Pe=o((e=>{e.f=H()})),Fe=o(((e,t)=>{t.exports=u()})),Ie=o(((e,t)=>{var n=Fe(),r=V(),i=Pe(),a=K().f;t.exports=function(e){var t=n.Symbol||={};r(t,e)||a(t,e,{value:i.f(e)})}})),Le=o(((e,t)=>{var n=m(),r=T(),i=H(),a=q();t.exports=function(){var e=r(`Symbol`),t=e&&e.prototype,o=t&&t.valueOf,s=i(`toPrimitive`);t&&!t[s]&&a(t,s,function(e){return n(o,this)},{arity:1})}})),Re=o(((e,t)=>{var n=K().f,r=V(),i=H()(`toStringTag`);t.exports=function(e,t,a){e&&!a&&(e=e.prototype),e&&!r(e,i)&&n(e,i,{configurable:!0,value:t})}})),ze=o(((e,t)=>{var n=v(),r=_();t.exports=function(e){if(n(e)===`Function`)return r(e)}})),Be=o(((e,t)=>{var n=ze(),r=N(),i=p(),a=n(n.bind);t.exports=function(e,t){return r(e),t===void 0?e:i?a(e,t):function(){return e.apply(t,arguments)}}})),Ve=o(((e,t)=>{var n=v();t.exports=Array.isArray||function(e){return n(e)===`Array`}})),He=o(((e,t)=>{var n=_(),r=d(),i=C(),a=Ee(),o=T(),s=se(),c=function(){},l=o(`Reflect`,`construct`),u=/^\s*(?:class|function)\b/,f=n(u.exec),p=!u.test(c),m=function(e){if(!i(e))return!1;try{return l(c,[],e),!0}catch{return!1}},h=function(e){if(!i(e))return!1;switch(a(e)){case`AsyncFunction`:case`GeneratorFunction`:case`AsyncGeneratorFunction`:return!1}try{return p||!!f(u,s(e))}catch{return!0}};h.sham=!0,t.exports=!l||r(function(){var e;return m(m.call)||!m(Object)||!m(function(){e=!0})||e})?h:m})),Ue=o(((e,t)=>{var n=Ve(),r=He(),i=w(),a=H()(`species`),o=Array;t.exports=function(e){var t;return n(e)&&(t=e.constructor,r(t)&&(t===o||n(t.prototype))?t=void 0:i(t)&&(t=t[a],t===null&&(t=void 0))),t===void 0?o:t}})),We=o(((e,t)=>{var n=Ue();t.exports=function(e,t){return new(n(e))(t===0?0:t)}})),Ge=o(((e,t)=>{var n=f(),r=K(),i=g();t.exports=function(e,t,a){n?r.f(e,t,i(0,a)):e[t]=a}})),Ke=o(((e,t)=>{var n=Be(),r=y(),i=B(),a=J(),o=We(),s=Ge(),c=function(e){var t=e===1,c=e===2,l=e===3,u=e===4,d=e===6,f=e===7,p=e===5||d;return function(m,h,g){for(var _=i(m),v=r(_),y=a(v),b=n(h,g),x=0,S=0,C=t?o(m,y):c||f?o(m,0):void 0,w,T;y>x;x++)if((p||x in v)&&(w=v[x],T=b(w,x,_),e))if(t)s(C,x,T);else if(T)switch(e){case 3:return!0;case 5:return w;case 6:return x;case 2:s(C,S++,w)}else switch(e){case 4:return!1;case 7:s(C,S++,w)}return d?-1:l||u?u:C}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}})),qe=o((()=>{var e=Y(),t=u(),n=m(),r=_(),i=I(),a=f(),o=k(),s=d(),c=V(),l=E(),p=G(),v=S(),y=ne(),b=X(),x=g(),C=Ae(),w=De(),T=be(),D=Me(),O=xe(),A=W(),j=K(),M=Oe(),N=h(),P=q(),F=Ne(),L=z(),R=le(),B=ue(),te=ee(),U=H(),re=Pe(),ie=Ie(),ae=Le(),oe=Re(),se=de(),ce=Ke().forEach,fe=R(`hidden`),pe=`Symbol`,me=`prototype`,he=se.set,ge=se.getterFor(pe),J=Object[me],_e=t.Symbol,ve=_e&&_e[me],ye=t.RangeError,Se=t.TypeError,Ce=t.QObject,we=A.f,Te=j.f,Ee=D.f,ke=N.f,je=r([].push),Fe=L(`symbols`),ze=L(`op-symbols`),Be=L(`wks`),Ve=!Ce||!Ce[me]||!Ce[me].findChild,He=function(e,t,n){var r=we(J,t);return r&&delete J[t],Te(e,t,n),r&&e!==J&&Te(J,t,r),e},Ue=a&&s(function(){return C(Te({},`a`,{get:function(){return Te(this,`a`,{value:7}).a}})).a!==7})?He:Te,We=function(e,t){var n=Fe[e]=C(ve);return he(n,{type:pe,tag:e,description:t}),a||(n.description=t),n},Ge=function(e,t,n){e===J&&Ge(ze,t,n),p(e);var r=y(t);return p(n),c(Fe,r)?((`enumerable`in n?!n.enumerable:!c(e,r)||c(e,fe)&&e[fe][r])?(c(e,fe)||Te(e,fe,x(1,C(null))),e[fe][r]=!0):(c(e,fe)&&e[fe][r]&&(e[fe][r]=!1),n=C(n,{enumerable:x(0,!1)})),Ue(e,r,n)):Te(e,r,n)},qe=function(e,t){p(e);var r=v(t);return ce(w(r).concat(Qe(r)),function(t){(!a||n(Ye,r,t))&&Ge(e,t,r[t])}),e},Je=function(e,t){return t===void 0?C(e):qe(C(e),t)},Ye=function(e){var t=y(e),r=n(ke,this,t);return this===J&&c(Fe,t)&&!c(ze,t)?!1:r||!c(this,t)||!c(Fe,t)||c(this,fe)&&this[fe][t]?r:!0},Xe=function(e,t){var n=v(e),r=y(t);if(!(n===J&&c(Fe,r)&&!c(ze,r))){var i=we(n,r);return i&&c(Fe,r)&&!(c(n,fe)&&n[fe][r])&&(i.enumerable=!0),i}},Ze=function(e){var t=Ee(v(e)),n=[];return ce(t,function(e){!c(Fe,e)&&!c(B,e)&&je(n,e)}),n},Qe=function(e){var t=e===J,n=Ee(t?ze:v(e)),r=[];return ce(n,function(e){c(Fe,e)&&(!t||c(J,e))&&je(r,Fe[e])}),r};o||(_e=function(){if(l(ve,this))throw new Se(`Symbol is not a constructor`);var e=!arguments.length||arguments[0]===void 0?void 0:b(arguments[0]),r=te(e),i=function(e){var a=this===void 0?t:this;a===J&&n(i,ze,e),c(a,fe)&&c(a[fe],r)&&(a[fe][r]=!1);var o=x(1,e);try{Ue(a,r,o)}catch(e){if(!(e instanceof ye))throw e;He(a,r,o)}};return a&&Ve&&Ue(J,r,{configurable:!0,set:i}),We(r,e)},ve=_e[me],P(ve,`toString`,function(){return ge(this).tag}),P(_e,`withoutSetter`,function(e){return We(te(e),e)}),N.f=Ye,j.f=Ge,M.f=qe,A.f=Xe,T.f=D.f=Ze,O.f=Qe,re.f=function(e){return We(U(e),e)},a&&(F(ve,`description`,{configurable:!0,get:function(){return ge(this).description}}),i||P(J,`propertyIsEnumerable`,Ye,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!o,sham:!o},{Symbol:_e}),ce(w(Be),function(e){ie(e)}),e({target:pe,stat:!0,forced:!o},{useSetter:function(){Ve=!0},useSimple:function(){Ve=!1}}),e({target:`Object`,stat:!0,forced:!o,sham:!a},{create:Je,defineProperty:Ge,defineProperties:qe,getOwnPropertyDescriptor:Xe}),e({target:`Object`,stat:!0,forced:!o},{getOwnPropertyNames:Ze}),ae(),oe(_e,pe),B[fe]=!0})),Je=o(((e,t)=>{t.exports=k()&&!!Symbol.for&&!!Symbol.keyFor})),Ye=o((()=>{var e=Y(),t=T(),n=V(),r=X(),i=z(),a=Je(),o=i(`string-to-symbol-registry`),s=i(`symbol-to-string-registry`);e({target:`Symbol`,stat:!0,forced:!a},{for:function(e){var i=r(e);if(n(o,i))return o[i];var a=t(`Symbol`)(i);return o[i]=a,s[a]=i,a}})})),Xe=o((()=>{var e=Y(),t=V(),n=j(),r=M(),i=z(),a=Je(),o=i(`symbol-to-string-registry`);e({target:`Symbol`,stat:!0,forced:!a},{keyFor:function(e){if(!n(e))throw TypeError(r(e)+` is not a symbol`);if(t(o,e))return o[e]}})})),Ze=o(((e,t)=>{var n=p(),r=Function.prototype,i=r.apply,a=r.call;t.exports=typeof Reflect==`object`&&Reflect.apply||(n?a.bind(i):function(){return a.apply(i,arguments)})})),Qe=o(((e,t)=>{var n=w(),r=de().get;t.exports=function(e){if(!n(e))return!1;var t=r(e);return!!t&&t.type===`RawJSON`}})),$e=o(((e,t)=>{var n=_(),r=V(),i=SyntaxError,a=parseInt,o=String.fromCharCode,s=n(``.charAt),c=n(``.slice),l=n(/./.exec),u={'\\"':`"`,"\\\\":`\\`,"\\/":`/`,"\\b":`\b`,"\\f":`\f`,"\\n":` +`,"\\r":`\r`,"\\t":` `},d=/^[\da-f]{4}$/i,f=/^[\u0000-\u001F]$/;t.exports=function(e,t){for(var n=!0,p=``;t{t.exports=!d()(function(){var e=`9007199254740993`,t=JSON.rawJSON(e);return!JSON.isRawJSON(t)||JSON.stringify(t)!==e})})),tt=o((()=>{var e=Y(),t=T(),n=Ze(),r=m(),i=_(),a=d(),o=Ve(),s=C(),c=Qe(),l=j(),u=v(),f=X(),p=je(),h=$e(),g=ee(),y=k(),b=et(),x=String,S=t(`JSON`,`stringify`),w=i(/./.exec),E=i(``.charAt),D=i(``.charCodeAt),O=i(``.replace),A=i(``.slice),M=i([].push),N=i(1.1.toString),P=/[\uD800-\uDFFF]/g,F=/^[\uD800-\uDBFF]$/,I=/^[\uDC00-\uDFFF]$/,L=g(),R=L.length,z=!y||a(function(){var e=t(`Symbol`)(`stringify detection`);return S([e])!==`[null]`||S({a:e})!==`{}`||S(Object(e))!==`{}`}),B=a(function(){return S(`\udf06\ud834`)!==`"\\udf06\\ud834"`||S(`\udead`)!==`"\\udead"`}),V=z?function(e,t){var i=p(arguments),a=te(t);if(!(!s(a)&&(e===void 0||l(e))))return i[1]=function(e,t){if(s(a)&&(t=r(a,this,x(e),t)),!l(t))return t},n(S,null,i)}:S,H=function(e,t,n){var r=E(n,t-1),i=E(n,t+1);return w(F,e)&&!w(I,i)||w(I,e)&&!w(F,r)?`\\u`+N(D(e,0),16):e},te=function(e){if(s(e))return e;if(o(e)){for(var t=e.length,n=[],r=0;r{var e=Y(),t=k(),n=d(),r=xe(),i=B();e({target:`Object`,stat:!0,forced:!t||n(function(){r.f(1)})},{getOwnPropertySymbols:function(e){var t=r.f;return t?t(i(e)):[]}})})),rt=o((()=>{qe(),Ye(),Xe(),tt(),nt()})),it=o((()=>{var e=Y(),t=f(),n=u(),r=m(),i=_(),a=V(),o=C(),s=E(),c=X(),l=Ne(),d=Ce(),p=n.Symbol,h=p&&p.prototype;if(t&&o(p)&&(!(`description`in h)||p().description!==void 0)){var g={},v=function(){var e=arguments.length<1||arguments[0]===void 0?void 0:c(arguments[0]),t=s(h,this)?new p(e):e===void 0?p():p(e);return e===``&&(g[t]=!0),t};d(v,p);var y=v.for;v.for={for:function(e){var t=c(e),n=r(y,this,t);return t===``&&(g[n]=!0),n}}.for,v.prototype=h,h.constructor=v;var b=String(p(`description detection`))===`Symbol(description detection)`,x=i(h.valueOf),S=i(h.toString),w=/^Symbol\((.*)\)[^)]+$/,T=i(``.replace),D=i(``.slice);l(h,`description`,{configurable:!0,get:function(){var e=x(this);if(a(g,e))return``;var t=S(e),n=b?D(t,7,-1):T(t,w,`$1`);return n===``?void 0:n}}),e({global:!0,constructor:!0,forced:!0},{Symbol:v})}})),at=o((()=>{var e=u(),t=Ie(),n=K().f,r=W().f,i=e.Symbol;if(t(`asyncDispose`),i){var a=r(i,`asyncDispose`);a.enumerable&&a.configurable&&a.writable&&n(i,`asyncDispose`,{value:a.value,enumerable:!1,configurable:!1,writable:!1})}})),ot=o((()=>{Ie()(`asyncIterator`)})),st=o((()=>{var e=u(),t=Ie(),n=K().f,r=W().f,i=e.Symbol;if(t(`dispose`),i){var a=r(i,`dispose`);a.enumerable&&a.configurable&&a.writable&&n(i,`dispose`,{value:a.value,enumerable:!1,configurable:!1,writable:!1})}})),ct=o((()=>{Ie()(`hasInstance`)})),lt=o((()=>{Ie()(`isConcatSpreadable`)})),ut=o((()=>{Ie()(`iterator`)})),dt=o((()=>{Ie()(`match`)})),ft=o((()=>{Ie()(`matchAll`)})),pt=o((()=>{Ie()(`replace`)})),mt=o((()=>{Ie()(`search`)})),ht=o((()=>{Ie()(`species`)})),gt=o((()=>{Ie()(`split`)})),_t=o((()=>{var e=Ie(),t=Le();e(`toPrimitive`),t()})),vt=o((()=>{var e=T(),t=Ie(),n=Re();t(`toStringTag`),n(e(`Symbol`),`Symbol`)})),yt=o((()=>{Ie()(`unscopables`)})),bt=o(((e,t)=>{var n=_(),r=N();t.exports=function(e,t,i){try{return n(r(Object.getOwnPropertyDescriptor(e,t)[i]))}catch{}}})),xt=o(((e,t)=>{var n=w();t.exports=function(e){return n(e)||e===null}})),St=o(((e,t)=>{var n=xt(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(`Can't set `+r(e)+` as a prototype`)}})),Ct=o(((e,t)=>{var n=bt(),r=w(),i=x(),a=St();t.exports=Object.setPrototypeOf||(`__proto__`in{}?function(){var e=!1,t={},o;try{o=n(Object.prototype,`__proto__`,`set`),o(t,[]),e=t instanceof Array}catch{}return function(t,n){return i(t),a(n),r(t)&&(e?o(t,n):t.__proto__=n),t}}():void 0)})),wt=o(((e,t)=>{var n=K().f;t.exports=function(e,t,r){r in e||n(e,r,{configurable:!0,get:function(){return t[r]},set:function(e){t[r]=e}})}})),Tt=o(((e,t)=>{var n=C(),r=w(),i=Ct();t.exports=function(e,t,a){var o,s;return i&&n(o=t.constructor)&&o!==a&&r(s=o.prototype)&&s!==a.prototype&&i(e,s),e}})),Et=o(((e,t)=>{var n=X();t.exports=function(e,t){return e===void 0?arguments.length<2?``:t:n(e)}})),Dt=o(((e,t)=>{var n=w(),r=ae();t.exports=function(e,t){n(t)&&`cause`in t&&r(e,`cause`,t.cause)}})),Ot=o(((e,t)=>{var n=_(),r=Error,i=n(``.replace),a=(function(e){return String(new r(e).stack)})(`zxcasd`),o=/\n\s*at [^:]*:[^\n]*/,s=o.test(a);t.exports=function(e,t){if(s&&typeof e==`string`&&!r.prepareStackTrace)for(;t--;)e=i(e,o,``);return e}})),kt=o(((e,t)=>{var n=d(),r=g();t.exports=!n(function(){var e=Error(`a`);return`stack`in e?(Object.defineProperty(e,"stack",r(1,7)),e.stack!==7):!0})})),At=o(((e,t)=>{var n=ae(),r=Ot(),i=kt(),a=Error.captureStackTrace;t.exports=function(e,t,o,s){i&&(a?a(e,t):n(e,`stack`,r(o,s)))}})),jt=o(((e,t)=>{var n=T(),r=V(),i=ae(),a=E(),o=Ct(),s=Ce(),c=wt(),l=Tt(),u=Et(),d=Dt(),p=At(),m=f(),h=I();t.exports=function(e,t,f,g){var _=`stackTraceLimit`,v=g?2:1,y=e.split(`.`),b=y[y.length-1],x=n.apply(null,y);if(x){var S=x.prototype;if(!h&&r(S,`cause`)&&delete S.cause,!f)return x;var C=n(`Error`),w=t(function(e,t){var n=u(g?t:e,void 0),r=g?new x(e):new x;return n!==void 0&&i(r,`message`,n),p(r,w,r.stack,2),this&&a(S,this)&&l(r,this,w),arguments.length>v&&d(r,arguments[v]),r});if(w.prototype=S,b===`Error`?m&&_ in x&&(c(w,x,_),c(w,x,`prepareStackTrace`)):o?o(w,C):s(w,C,{name:!0}),s(w,x),!h)try{S.name!==b&&i(S,`name`,b),S.constructor=w}catch{}return w}}})),Mt=o((()=>{var e=Y(),t=u(),n=Ze(),r=jt(),i=`WebAssembly`,a=t[i],o=Error(`e`,{cause:7}).cause!==7,s=function(t,n){var i={};i[t]=r(t,n,o),e({global:!0,constructor:!0,arity:1,forced:o},i)},c=function(t,n){if(a&&a[t]){var s={};s[t]=r(i+`.`+t,n,o),e({target:i,stat:!0,constructor:!0,arity:1,forced:o},s)}};s(`Error`,function(e){return function(t){return n(e,this,arguments)}}),s(`EvalError`,function(e){return function(t){return n(e,this,arguments)}}),s(`RangeError`,function(e){return function(t){return n(e,this,arguments)}}),s(`ReferenceError`,function(e){return function(t){return n(e,this,arguments)}}),s(`SyntaxError`,function(e){return function(t){return n(e,this,arguments)}}),s(`TypeError`,function(e){return function(t){return n(e,this,arguments)}}),s(`URIError`,function(e){return function(t){return n(e,this,arguments)}}),c(`CompileError`,function(e){return function(t){return n(e,this,arguments)}}),c(`LinkError`,function(e){return function(t){return n(e,this,arguments)}}),c(`RuntimeError`,function(e){return function(t){return n(e,this,arguments)}})})),Nt=o((()=>{var e=Y(),t=T(),n=w(),r=Ee(),i=d(),a=`Error`,o=`DOMException`,s=Object.setPrototypeOf||{}.__proto__,c=t(o),l=Error,u=l.isError;e({target:`Error`,stat:!0,sham:!0,forced:!u||!s||i(function(){return c&&!u(new c(o))||!u(new l(a,{cause:function(){}}))||u(t(`Object`,`create`)(l.prototype))})},{isError:function(e){if(!n(e))return!1;var t=r(e);return t===a||t===o}})})),Pt=o(((e,t)=>{var n=f(),r=d(),i=G(),a=Et(),o=Error.prototype.toString;t.exports=r(function(){if(n){var e=Object.create(Object.defineProperty({},"name",{get:function(){return this===e}}));if(o.call(e)!==`true`)return!0}return o.call({message:1,name:2})!==`2: 1`||o.call({})!==`Error`})?function(){var e=i(this),t=a(e.name,`Error`),n=a(e.message);return t?n?t+`: `+n:t:n}:o})),Ft=o((()=>{var e=q(),t=Pt(),n=Error.prototype;n.toString!==t&&e(n,`toString`,t)})),It=o(((e,t)=>{t.exports=!d()(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})})),Lt=o(((e,t)=>{var n=V(),r=C(),i=B(),a=le(),o=It(),s=a(`IE_PROTO`),c=Object,l=c.prototype;t.exports=o?c.getPrototypeOf:function(e){var t=i(e);if(n(t,s))return t[s];var a=t.constructor;return r(a)&&t instanceof a?a.prototype:t instanceof c?l:null}})),Rt=o(((e,t)=>{t.exports={}})),zt=o(((e,t)=>{var n=H(),r=Rt(),i=n(`iterator`),a=Array.prototype;t.exports=function(e){return e!==void 0&&(r.Array===e||a[i]===e)}})),Bt=o(((e,t)=>{var n=Ee(),r=P(),i=b(),a=Rt(),o=H()(`iterator`);t.exports=function(e){if(!i(e))return r(e,o)||r(e,`@@iterator`)||a[n(e)]}})),Vt=o(((e,t)=>{var n=m(),r=N(),i=G(),a=M(),o=Bt(),s=TypeError;t.exports=function(e,t){var c=arguments.length<2?o(e):t;if(r(c))return i(n(c,e));throw new s(a(e)+` is not iterable`)}})),Ht=o(((e,t)=>{var n=m(),r=G(),i=P();t.exports=function(e,t,a){var o,s;r(e);try{if(o=i(e,`return`),!o){if(t===`throw`)throw a;return a}o=n(o,e)}catch(e){s=!0,o=e}if(t===`throw`)throw a;if(s)throw o;return r(o),a}})),Ut=o(((e,t)=>{var n=Be(),r=m(),i=G(),a=M(),o=zt(),s=J(),c=E(),l=Vt(),u=Bt(),d=Ht(),f=TypeError,p=function(e,t){this.stopped=e,this.result=t},h=p.prototype;t.exports=function(e,t,m){var g=m&&m.that,_=!!(m&&m.AS_ENTRIES),v=!!(m&&m.IS_RECORD),y=!!(m&&m.IS_ITERATOR),b=!!(m&&m.INTERRUPTED),x=n(t,g),S,C,w,T,E,D,O,k=function(e){var t=S;return S=void 0,t&&d(t,`normal`),new p(!0,e)},A=function(e){return _?(i(e),b?x(e[0],e[1],k):x(e[0],e[1])):b?x(e,k):x(e)};if(v)S=e.iterator;else if(y)S=e;else{if(C=u(e),!C)throw new f(a(e)+` is not iterable`);if(o(C)){for(w=0,T=s(e);T>w;w++)if(E=A(e[w]),E&&c(h,E))return E;return new p(!1)}S=l(e,C)}for(D=v?e.next:S.next;!(O=r(D,S)).done;){var j=O.value;try{E=A(j)}catch(e){if(S)d(S,`throw`,e);else throw e}if(typeof E==`object`&&E&&c(h,E))return E}return new p(!1)}})),Wt=o((()=>{var e=Y(),t=E(),n=Lt(),r=Ct(),i=Ce(),a=Ae(),o=ae(),s=g(),c=Dt(),l=At(),u=Ut(),d=Et(),f=H()(`toStringTag`),p=Error,m=[].push,h=function(e,i){var s=t(_,this),g;r?g=r(new p,s?n(this):_):(g=s?this:a(_),o(g,f,`Error`)),i!==void 0&&o(g,`message`,d(i)),l(g,h,g.stack,1),arguments.length>2&&c(g,arguments[2]);var v=[];return u(e,m,{that:v}),o(g,`errors`,v),g};r?r(h,p):i(h,p,{name:!0});var _=h.prototype=a(p.prototype,{constructor:s(1,h),message:s(1,``),name:s(1,`AggregateError`)});e({global:!0,constructor:!0,arity:2},{AggregateError:h})})),Gt=o((()=>{Wt()})),Kt=o((()=>{var e=Y(),t=T(),n=Ze(),r=d(),i=jt(),a=`AggregateError`,o=t(a),s=!r(function(){return o([1]).errors[0]!==1})&&r(function(){return o([1],a,{cause:7}).cause!==7});e({global:!0,constructor:!0,arity:2,forced:s},{AggregateError:i(a,function(e){return function(t,r){return n(e,this,arguments)}},s,!0)})})),qt=o((()=>{var e=Y(),t=u(),n=E(),r=Lt(),i=Ct(),a=Ce(),o=Ae(),s=ae(),c=g(),l=At(),f=Et(),p=H(),m=d(),h=I(),_=t.SuppressedError,v=p(`toStringTag`),y=Error,b=!!_&&_.length!==3,x=!!_&&m(function(){return new _(1,2,3,{cause:4}).cause===4}),S=b||x,C=function(e,t,a){var c=n(w,this),u;return i?u=S&&(!c||r(this)===w)?new _:i(new y,c?r(this):w):(u=c?this:o(w),s(u,v,`Error`)),a!==void 0&&s(u,`message`,f(a)),l(u,C,u.stack,1),s(u,`error`,e),s(u,`suppressed`,t),u};i?i(C,y):a(C,y,{name:!0});var w=C.prototype=S?_.prototype:o(y.prototype,{constructor:c(1,C),message:c(1,``),name:c(1,`SuppressedError`)});S&&!h&&(w.constructor=C),e({global:!0,constructor:!0,arity:3,forced:S},{SuppressedError:C})})),Jt=o(((e,t)=>{var n=H(),r=Ae(),i=K().f,a=n(`unscopables`),o=Array.prototype;o[a]===void 0&&i(o,a,{configurable:!0,value:r(null)}),t.exports=function(e){o[a][e]=!0}})),Yt=o((()=>{var e=Y(),t=B(),n=J(),r=me(),i=Jt();e({target:`Array`,proto:!0},{at:function(e){var i=t(this),a=n(i),o=r(e),s=o>=0?o:a+o;return s<0||s>=a?void 0:i[s]}}),i(`at`)})),Xt=o(((e,t)=>{var n=TypeError,r=9007199254740991;t.exports=function(e){if(e>r)throw new n(`Maximum allowed index exceeded`);return e}})),Zt=o(((e,t)=>{var n=f(),r=Ve(),i=TypeError,a=Object.getOwnPropertyDescriptor;t.exports=n&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}()?function(e,t){if(r(e)&&!a(e,`length`).writable)throw new i(`Cannot set read only .length`);return e.length=t}:function(e,t){return e.length=t}})),Qt=o(((e,t)=>{var n=d(),r=H(),i=O(),a=r(`species`);t.exports=function(e){return i>=51||!n(function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},t[e](Boolean).foo!==1})}})),$t=o((()=>{var e=Y(),t=d(),n=Ve(),r=w(),i=B(),a=J(),o=Xt(),s=Ge(),c=Zt(),l=We(),u=Qt(),f=H(),p=O(),m=f(`isConcatSpreadable`),h=p>=51||!t(function(){var e=[];return e[m]=!1,e.concat()[0]!==e}),g=function(e){if(!r(e))return!1;var t=e[m];return t===void 0?n(e):!!t};e({target:`Array`,proto:!0,arity:1,forced:!h||!u(`concat`)},{concat:function(e){var t=i(this),n=l(t,0),r=0,u,d,f,p,m;for(u=-1,f=arguments.length;u{var n=M(),r=TypeError;t.exports=function(e,t){if(!delete e[t])throw new r(`Cannot delete property `+n(t)+` of `+n(e))}})),tn=o(((e,t)=>{var n=B(),r=he(),i=J(),a=en(),o=Math.min;t.exports=[].copyWithin||function(e,t){var s=n(this),c=i(s),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:void 0,f=o((d===void 0?c:r(d,c))-u,c-l),p=1;for(u0;)u in s?s[l]=s[u]:a(s,l),l+=p,u+=p;return s}})),nn=o((()=>{var e=Y(),t=tn(),n=Jt();e({target:`Array`,proto:!0},{copyWithin:t}),n(`copyWithin`)})),rn=o(((e,t)=>{var n=d();t.exports=function(e,t){var r=[][e];return!!r&&n(function(){r.call(null,t||function(){return 1},1)})}})),an=o((()=>{var e=Y(),t=Ke().every;e({target:`Array`,proto:!0,forced:!rn()(`every`)},{every:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),on=o(((e,t)=>{var n=B(),r=he(),i=J();t.exports=function(e){for(var t=n(this),a=i(t),o=arguments.length,s=r(o>1?arguments[1]:void 0,a),c=o>2?arguments[2]:void 0,l=c===void 0?a:r(c,a);l>s;)t[s++]=e;return t}})),sn=o((()=>{var e=Y(),t=on(),n=Jt();e({target:`Array`,proto:!0},{fill:t}),n(`fill`)})),cn=o((()=>{var e=Y(),t=Ke().filter;e({target:`Array`,proto:!0,forced:!Qt()(`filter`)},{filter:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),ln=o((()=>{var e=Y(),t=Ke().find,n=Jt(),r=`find`,i=!0;r in[]&&[,][r](function(){i=!1}),e({target:`Array`,proto:!0,forced:i},{find:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(r)})),un=o((()=>{var e=Y(),t=Ke().findIndex,n=Jt(),r=`findIndex`,i=!0;r in[]&&[,][r](function(){i=!1}),e({target:`Array`,proto:!0,forced:i},{findIndex:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(r)})),dn=o(((e,t)=>{var n=Be(),r=y(),i=B(),a=J(),o=function(e){var t=e===1;return function(o,s,c){for(var l=i(o),u=r(l),d=a(u),f=n(s,c),p,m;d-- >0;)if(p=u[d],m=f(p,d,l),m)switch(e){case 0:return p;case 1:return d}return t?-1:void 0}};t.exports={findLast:o(0),findLastIndex:o(1)}})),fn=o((()=>{var e=Y(),t=dn().findLast,n=Jt();e({target:`Array`,proto:!0},{findLast:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(`findLast`)})),pn=o((()=>{var e=Y(),t=dn().findLastIndex,n=Jt();e({target:`Array`,proto:!0},{findLastIndex:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(`findLastIndex`)})),mn=o(((e,t)=>{var n=Ve(),r=J(),i=Xt(),a=Be(),o=Ge(),s=function(e,t,c,l,u,d,f,p){for(var m=u,h=0,g=f?a(f,p):!1,_,v;h0&&n(_)?(v=r(_),m=s(e,t,_,v,m,d-1)-1):(i(m+1),o(e,m,_)),m++),h++;return m};t.exports=s})),hn=o((()=>{var e=Y(),t=mn(),n=B(),r=J(),i=me(),a=We();e({target:`Array`,proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,o=n(this),s=r(o),c=e===void 0?1:i(e),l=a(o,0);return t(l,o,o,s,0,c),l}})})),gn=o((()=>{var e=Y(),t=mn(),n=N(),r=B(),i=J(),a=We();e({target:`Array`,proto:!0},{flatMap:function(e){var o=r(this),s=i(o),c;return n(e),c=a(o,0),t(c,o,o,s,0,1,e,arguments.length>1?arguments[1]:void 0),c}})})),_n=o(((e,t)=>{var n=Ke().forEach;t.exports=rn()(`forEach`)?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})),vn=o((()=>{var e=Y(),t=_n();e({target:`Array`,proto:!0,forced:[].forEach!==t},{forEach:t})})),yn=o(((e,t)=>{var n=G(),r=Ht();t.exports=function(e,t,i,a){try{return a?t(n(i)[0],i[1]):t(i)}catch(t){r(e,`throw`,t)}}})),bn=o(((e,t)=>{var n=Be(),r=m(),i=B(),a=yn(),o=zt(),s=He(),c=J(),l=Ge(),u=Zt(),d=Vt(),f=Bt(),p=Ht(),h=Array;t.exports=function(e){var t=s(this),m=arguments.length,g=m>1?arguments[1]:void 0,_=g!==void 0;_&&(g=n(g,m>2?arguments[2]:void 0));var v=i(e),y=f(v),b=0,x,S,C,w,T,E;if(y&&!(this===h&&o(y)))for(S=t?new this:[],w=d(v,y),T=w.next;!(C=r(T,w)).done;b++){E=_?a(w,g,[C.value,b],!0):C.value;try{l(S,b,E)}catch(e){p(w,`throw`,e)}}else for(x=c(v),S=t?new this(x):h(x);x>b;b++)E=_?g(v[b],b):v[b],l(S,b,E);return u(S,b),S}})),xn=o(((e,t)=>{var n=H()(`iterator`),r=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){r=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch{}t.exports=function(e,t){try{if(!t&&!r)return!1}catch{return!1}var i=!1;try{var a={};a[n]=function(){return{next:function(){return{done:i=!0}}}},e(a)}catch{}return i}})),Sn=o((()=>{var e=Y(),t=bn();e({target:`Array`,stat:!0,forced:!xn()(function(e){Array.from(e)})},{from:t})})),Cn=o((()=>{var e=Y(),t=_e().includes,n=d(),r=Jt(),i=n(function(){return![,].includes()}),a=n(function(){return[,1].includes(void 0,1)});e({target:`Array`,proto:!0,forced:i||a},{includes:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),r(`includes`)})),wn=o((()=>{var e=Y(),t=ze(),n=_e().indexOf,r=rn(),i=t([].indexOf),a=!!i&&1/i([1],1,-0)<0;e({target:`Array`,proto:!0,forced:a||!r(`indexOf`)},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return a?i(this,e,t)||0:n(this,e,t)}})})),Tn=o((()=>{Y()({target:`Array`,stat:!0},{isArray:Ve()})})),En=o(((e,t)=>{var n=d(),r=C(),i=w(),a=Ae(),o=Lt(),s=q(),c=H(),l=I(),u=c(`iterator`),f=!1,p,m,h;[].keys&&(h=[].keys(),`next`in h?(m=o(o(h)),m!==Object.prototype&&(p=m)):f=!0),!i(p)||n(function(){var e={};return p[u].call(e)!==e})?p={}:l&&(p=a(p)),r(p[u])||s(p,u,function(){return this}),t.exports={IteratorPrototype:p,BUGGY_SAFARI_ITERATORS:f}})),Dn=o(((e,t)=>{var n=En().IteratorPrototype,r=Ae(),i=g(),a=Re(),o=Rt(),s=function(){return this};t.exports=function(e,t,c,l){var u=t+` Iterator`;return e.prototype=r(n,{next:i(+!l,c)}),a(e,u,!1,!0),o[u]=s,e}})),On=o(((e,t)=>{var n=Y(),r=m(),i=I(),a=oe(),o=C(),s=Dn(),c=Lt(),l=Ct(),u=Re(),d=ae(),f=q(),p=H(),h=Rt(),g=En(),_=a.PROPER,v=a.CONFIGURABLE,y=g.IteratorPrototype,b=g.BUGGY_SAFARI_ITERATORS,x=p(`iterator`),S=`keys`,w=`values`,T=`entries`,E=function(){return this};t.exports=function(e,t,a,p,m,g,C){s(a,t,p);var D=function(e){if(e===m&&M)return M;if(!b&&e&&e in A)return A[e];switch(e){case S:return function(){return new a(this,e)};case w:return function(){return new a(this,e)};case T:return function(){return new a(this,e)}}return function(){return new a(this)}},O=t+` Iterator`,k=!1,A=e.prototype,j=A[x]||A[`@@iterator`]||m&&A[m],M=!b&&j||D(m),N=t===`Array`&&A.entries||j,P,F,I;if(N&&(P=c(N.call(new e)),P!==Object.prototype&&P.next&&(!i&&c(P)!==y&&(l?l(P,y):o(P[x])||f(P,x,E)),u(P,O,!0,!0),i&&(h[O]=E))),_&&m===w&&j&&j.name!==w&&(!i&&v?d(A,`name`,w):(k=!0,M=function(){return r(j,this)})),m)if(F={values:D(w),keys:g?M:D(S),entries:D(T)},C)for(I in F)(b||k||!(I in A))&&f(A,I,F[I]);else n({target:t,proto:!0,forced:b||k},F);return(!i||C)&&A[x]!==M&&f(A,x,M,{name:m}),h[t]=M,F}})),kn=o(((e,t)=>{t.exports=function(e,t){return{value:e,done:t}}})),An=o(((e,t)=>{var n=S(),r=Jt(),i=Rt(),a=de(),o=K().f,s=On(),c=kn(),l=I(),u=f(),d=`Array Iterator`,p=a.set,m=a.getterFor(d);t.exports=s(Array,`Array`,function(e,t){p(this,{type:d,target:n(e),index:0,kind:t})},function(){var e=m(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=null,c(void 0,!0);switch(e.kind){case`keys`:return c(n,!1);case`values`:return c(t[n],!1)}return c([n,t[n]],!1)},`values`);var h=i.Arguments=i.Array;if(r(`keys`),r(`values`),r(`entries`),!l&&u&&h.name!==`values`)try{o(h,`name`,{value:`values`})}catch{}})),jn=o((()=>{var e=Y(),t=_(),n=y(),r=S(),i=rn(),a=t([].join);e({target:`Array`,proto:!0,forced:n!==Object||!i(`join`,`,`)},{join:function(e){return a(r(this),e===void 0?`,`:e)}})})),Mn=o(((e,t)=>{var n=Ze(),r=S(),i=me(),a=J(),o=rn(),s=Math.min,c=[].lastIndexOf,l=!!c&&1/[1].lastIndexOf(1,-0)<0,u=o(`lastIndexOf`);t.exports=l||!u?function(e){if(l)return n(c,this,arguments)||0;var t=r(this),o=a(t);if(o===0)return-1;var u=o-1;for(arguments.length>1&&(u=s(u,i(arguments[1]))),u<0&&(u=o+u);u>=0;u--)if(u in t&&t[u]===e)return u||0;return-1}:c})),Nn=o((()=>{var e=Y(),t=Mn();e({target:`Array`,proto:!0,forced:t!==[].lastIndexOf},{lastIndexOf:t})})),Pn=o((()=>{var e=Y(),t=Ke().map;e({target:`Array`,proto:!0,forced:!Qt()(`map`)},{map:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),Fn=o((()=>{var e=Y(),t=d(),n=He(),r=Ge(),i=Zt(),a=Array;e({target:`Array`,stat:!0,forced:t(function(){function e(){}return!(a.of.call(e)instanceof e)})},{of:function(){for(var e=0,t=arguments.length,o=new(n(this)?this:a)(t);t>e;)r(o,e,arguments[e++]);return i(o,t),o}})})),In=o((()=>{var e=Y(),t=B(),n=J(),r=Zt(),i=Xt();e({target:`Array`,proto:!0,arity:1,forced:d()(function(){return[].push.call({length:4294967296},1)!==4294967297})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var a=t(this),o=n(a),s=arguments.length;i(o+s);for(var c=0;c{var n=N(),r=B(),i=y(),a=J(),o=TypeError,s=`Reduce of empty array with no initial value`,c=function(e){return function(t,c,l,u){var d=r(t),f=i(d),p=a(d);if(n(c),p===0&&l<2)throw new o(s);var m=e?p-1:0,h=e?-1:1;if(l<2)for(;;){if(m in f){u=f[m],m+=h;break}if(m+=h,e?m<0:p<=m)throw new o(s)}for(;e?m>=0:p>m;m+=h)m in f&&(u=c(u,f[m],m,d));return u}};t.exports={left:c(!1),right:c(!0)}})),Rn=o(((e,t)=>{var n=u(),r=D(),i=v(),a=function(e){return r.slice(0,e.length)===e};t.exports=(function(){return a(`Bun/`)?`BUN`:a(`Cloudflare-Workers`)?`CLOUDFLARE`:a(`Deno/`)?`DENO`:a(`Node.js/`)?`NODE`:n.Bun&&typeof Bun.version==`string`?`BUN`:n.Deno&&typeof Deno.version==`object`?`DENO`:i(n.process)===`process`?`NODE`:n.window&&n.document?`BROWSER`:`REST`})()})),zn=o(((e,t)=>{t.exports=Rn()===`NODE`})),Bn=o((()=>{var e=Y(),t=Ln().left,n=rn(),r=O();e({target:`Array`,proto:!0,forced:!zn()&&r>79&&r<83||!n(`reduce`)},{reduce:function(e){var n=arguments.length;return t(this,e,n,n>1?arguments[1]:void 0)}})})),Vn=o((()=>{var e=Y(),t=Ln().right,n=rn(),r=O();e({target:`Array`,proto:!0,forced:!zn()&&r>79&&r<83||!n(`reduceRight`)},{reduceRight:function(e){return t(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})})),Hn=o((()=>{var e=Y(),t=_(),n=Ve(),r=t([].reverse),i=[1,2];e({target:`Array`,proto:!0,forced:String(i)===String(i.reverse())},{reverse:function(){return n(this)&&(this.length=this.length),r(this)}})})),Un=o((()=>{var e=Y(),t=Ve(),n=He(),r=w(),i=he(),a=J(),o=S(),s=Ge(),c=Zt(),l=H(),u=Qt(),d=je(),f=u(`slice`),p=l(`species`),m=Array,h=Math.max;e({target:`Array`,proto:!0,forced:!f},{slice:function(e,l){var u=o(this),f=a(u),g=i(e,f),_=i(l===void 0?f:l,f),v,y,b;if(t(u)&&(v=u.constructor,n(v)&&(v===m||t(v.prototype))?v=void 0:r(v)&&(v=v[p],v===null&&(v=void 0)),v===m||v===void 0))return d(u,g,_);for(y=new(v===void 0?m:v)(h(_-g,0)),b=0;g<_;g++,b++)g in u&&s(y,b,u[g]);return c(y,b),y}})})),Wn=o((()=>{var e=Y(),t=Ke().some;e({target:`Array`,proto:!0,forced:!rn()(`some`)},{some:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),Gn=o(((e,t)=>{var n=je(),r=Math.floor,i=function(e,t){var a=e.length;if(a<8)for(var o=1,s,c;o0;)e[c]=e[--c];c!==o++&&(e[c]=s)}else for(var l=r(a/2),u=i(n(e,0,l),t),d=i(n(e,l),t),f=u.length,p=d.length,m=0,h=0;m{var n=D().match(/firefox\/(\d+)/i);t.exports=!!n&&+n[1]})),qn=o(((e,t)=>{var n=D();t.exports=/MSIE|Trident/.test(n)})),Jn=o(((e,t)=>{var n=D().match(/AppleWebKit\/(\d+)\./);t.exports=!!n&&+n[1]})),Yn=o((()=>{var e=Y(),t=_(),n=N(),r=B(),i=J(),a=en(),o=X(),s=d(),c=Gn(),l=rn(),u=Kn(),f=qn(),p=O(),m=Jn(),h=[],g=t(h.sort),v=t(h.push),y=s(function(){h.sort(void 0)}),b=s(function(){h.sort(null)}),x=l(`sort`),S=!s(function(){if(p)return p<70;if(!(u&&u>3)){if(f)return!0;if(m)return m<603;var e=``,t,n,r,i;for(t=65;t<76;t++){switch(n=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(i=0;i<47;i++)h.push({k:n+i,v:r})}for(h.sort(function(e,t){return t.v-e.v}),i=0;ii?1:-1}};e({target:`Array`,proto:!0,forced:C},{sort:function(e){e!==void 0&&n(e);var t=r(this);if(S)return e===void 0?g(t):g(t,e);var o=[],s=i(t),l,u;for(u=0;u{var n=T(),r=Ne(),i=H(),a=f(),o=i(`species`);t.exports=function(e){var t=n(e);a&&t&&!t[o]&&r(t,o,{configurable:!0,get:function(){return this}})}})),Zn=o((()=>{Xn()(`Array`)})),Qn=o((()=>{var e=Y(),t=B(),n=he(),r=me(),i=J(),a=Zt(),o=Xt(),s=We(),c=Ge(),l=en(),u=Qt()(`splice`),d=Math.max,f=Math.min;e({target:`Array`,proto:!0,forced:!u},{splice:function(e,u){var p=t(this),m=i(p),h=n(e,m),g=arguments.length,_,v,y,b,x,S;for(g===0?_=v=0:g===1?(_=0,v=m-h):(_=g-2,v=f(d(r(u),0),m-h)),o(m+_-v),y=s(p,v),b=0;bm-v+_;b--)l(p,b-1)}else if(_>v)for(b=m-v;b>h;b--)x=b+v-1,S=b+_-1,x in p?p[S]=p[x]:l(p,S);for(b=0;b<_;b++)p[b+h]=arguments[b+2];return a(p,m-v+_),y}})})),$n=o((()=>{var e=Y(),t=J(),n=S(),r=Ge(),i=Jt(),a=Array;e({target:`Array`,proto:!0},{toReversed:function(){for(var e=n(this),i=t(e),o=new a(i),s=0;s{var n=J();t.exports=function(e,t,r){for(var i=0,a=arguments.length>2?r:n(t),o=new e(a);a>i;)o[i]=t[i++];return o}})),tr=o(((e,t)=>{var n=u();t.exports=function(e,t){var r=n[e],i=r&&r.prototype;return i&&i[t]}})),nr=o((()=>{var e=Y(),t=_(),n=N(),r=S(),i=er(),a=tr(),o=Jt(),s=Array,c=t(a(`Array`,`sort`));e({target:`Array`,proto:!0},{toSorted:function(e){return e!==void 0&&n(e),c(i(s,r(this)),e)}}),o(`toSorted`)})),rr=o((()=>{var e=Y(),t=Jt(),n=Xt(),r=J(),i=he(),a=S(),o=me(),s=Ge(),c=Array,l=Math.max,u=Math.min;e({target:`Array`,proto:!0},{toSpliced:function(e,t){var d=a(this),f=r(d),p=i(e,f),m=arguments.length,h=0,g,_,v,y;for(m===0?g=_=0:m===1?(g=0,_=f-p):(g=m-2,_=u(l(o(t),0),f-p)),v=n(f+g-_),y=c(v);h{Jt()(`flat`)})),ar=o((()=>{Jt()(`flatMap`)})),or=o((()=>{var e=Y(),t=B(),n=J(),r=Zt(),i=en(),a=Xt();e({target:`Array`,proto:!0,arity:1,forced:[].unshift(0)!==1||!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(e){return e instanceof TypeError}}()},{unshift:function(e){var o=t(this),s=n(o),c=arguments.length;if(c){a(s+c);for(var l=s;l--;){var u=l+c;l in o?o[u]=o[l]:i(o,u)}for(var d=0;d{var e=Y(),t=J(),n=me(),r=S(),i=Ge(),a=Array,o=RangeError;e({target:`Array`,proto:!0,forced:(function(){try{[].with({valueOf:function(){throw 4}},null)}catch(e){return e!==4}})()},{with:function(e,s){var c=r(this),l=t(c),u=n(e),d=u<0?l+u:u;if(d>=l||d<0)throw new o(`Incorrect index`);for(var f=new a(l),p=0;p{t.exports=typeof ArrayBuffer<`u`&&typeof DataView<`u`})),lr=o(((e,t)=>{var n=q();t.exports=function(e,t,r){for(var i in t)n(e,i,t[i],r);return e}})),ur=o(((e,t)=>{var n=E(),r=TypeError;t.exports=function(e,t){if(n(t,e))return e;throw new r(`Incorrect invocation`)}})),dr=o(((e,t)=>{var n=me(),r=ge(),i=RangeError;t.exports=function(e){if(e===void 0)return 0;var t=n(e),a=r(t);if(t!==a)throw new i(`Wrong length or index`);return a}})),fr=o(((e,t)=>{t.exports=Math.sign||function(e){var t=+e;return t===0||t!==t?t:t<0?-1:1}})),pr=o(((e,t)=>{var n=1/2220446049250313e-31;t.exports=function(e){return e+n-n}})),mr=o(((e,t)=>{var n=fr(),r=pr(),i=Math.abs,a=2220446049250313e-31;t.exports=function(e,t,o,s){var c=+e,l=i(c),u=n(c);if(lo||f!==f?u*(1/0):u*f}})),hr=o(((e,t)=>{var n=mr(),r=1.1920928955078125e-7,i=34028234663852886e22,a=11754943508222875e-54;t.exports=Math.fround||function(e){return n(e,r,i,a)}})),gr=o(((e,t)=>{var n=Array,r=Math.abs,i=Math.pow,a=Math.floor,o=Math.log,s=Math.LN2;t.exports={pack:function(e,t,c){var l=n(c),u=c*8-t-1,d=(1<>1,p=t===23?i(2,-24)-i(2,-77):0,m=+(e<0||e===0&&1/e<0),h=0,g,_,v;for(e=r(e),e!==e||e===1/0?(_=e===e?0:1,g=d):(g=a(o(e)/s),v=i(2,-g),e*v<1&&(g--,v*=2),g+f>=1?e+=p/v:e+=p*i(2,1-f),e*v>=2&&(g++,v/=2),g+f>=d?(_=0,g=d):g+f>=1?(_=(e*v-1)*i(2,t),g+=f):(_=e*i(2,f-1)*i(2,t),g=0));t>=8;)l[h++]=_&255,_/=256,t-=8;for(g=g<0;)l[h++]=g&255,g/=256,u-=8;return l[h-1]|=m*128,l},unpack:function(e,t){var n=e.length,r=n*8-t-1,a=(1<>1,s=r-7,c=n-1,l=e[c--],u=l&127,d;for(l>>=7;s>0;)u=u*256+e[c--],s-=8;for(d=u&(1<<-s)-1,u>>=-s,s+=t;s>0;)d=d*256+e[c--],s-=8;if(u===0)u=1-o;else if(u===a)return d?NaN:l?-1/0:1/0;else d+=i(2,t),u-=o;return(l?-1:1)*d*i(2,u-t)}}})),_r=o(((e,t)=>{var n=u(),r=_(),i=f(),a=cr(),o=oe(),s=ae(),c=Ne(),l=lr(),p=d(),m=ur(),h=me(),g=dr(),v=hr(),y=gr(),b=Lt(),x=Ct(),S=on(),C=je(),w=Tt(),T=Ce(),E=Re(),D=de(),O=o.PROPER,k=o.CONFIGURABLE,A=`ArrayBuffer`,j=`DataView`,M=`prototype`,N=`Wrong length`,P=`Wrong index`,F=D.getterFor(A),I=D.getterFor(j),L=D.set,R=n[A],z=R,B=z&&z[M],V=n[j],ee=V&&V[M],H=Object.prototype,te=n.Array,ne=n.RangeError,U=r(S),re=r([].reverse),W=y.pack,ie=y.unpack,G=function(e){return[e&255]},K=function(e){return[e&255,e>>8&255]},se=function(e){return[e&255,e>>8&255,e>>16&255,e>>24&255]},ce=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},le=function(e){return W(v(e),23,4)},ue=function(e){return W(e,52,8)},fe=function(e,t,n){c(e[M],t,{configurable:!0,get:function(){return n(this)[t]}})},q=function(e,t,n,r){var i=I(e),a=g(n),o=!!r;if(a+t>i.byteLength)throw new ne(P);var s=i.bytes,c=a+i.byteOffset,l=C(s,c,c+t);return o?l:re(l)},pe=function(e,t,n,r,i,a){var o=I(e),s=g(n),c=r(+i),l=!!a;if(s+t>o.byteLength)throw new ne(P);for(var u=o.bytes,d=s+o.byteOffset,f=0;fa)throw new ne(`Wrong offset`);if(n=n===void 0?a-o:g(n),o+n>a)throw new ne(N);L(this,{type:j,buffer:e,byteLength:n,byteOffset:o,bytes:r.bytes}),i||(this.buffer=e,this.byteLength=n,this.byteOffset=o)},ee=V[M],i&&(fe(z,`byteLength`,F),fe(V,`buffer`,I),fe(V,`byteLength`,I),fe(V,`byteOffset`,I)),l(ee,{getInt8:function(e){return q(this,1,e)[0]<<24>>24},getUint8:function(e){return q(this,1,e)[0]},getInt16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:!1);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:!1);return t[1]<<8|t[0]},getInt32:function(e){return ce(q(this,4,e,arguments.length>1?arguments[1]:!1))},getUint32:function(e){return ce(q(this,4,e,arguments.length>1?arguments[1]:!1))>>>0},getFloat32:function(e){return ie(q(this,4,e,arguments.length>1?arguments[1]:!1),23)},getFloat64:function(e){return ie(q(this,8,e,arguments.length>1?arguments[1]:!1),52)},setInt8:function(e,t){pe(this,1,e,G,t)},setUint8:function(e,t){pe(this,1,e,G,t)},setInt16:function(e,t){pe(this,2,e,K,t,arguments.length>2?arguments[2]:!1)},setUint16:function(e,t){pe(this,2,e,K,t,arguments.length>2?arguments[2]:!1)},setInt32:function(e,t){pe(this,4,e,se,t,arguments.length>2?arguments[2]:!1)},setUint32:function(e,t){pe(this,4,e,se,t,arguments.length>2?arguments[2]:!1)},setFloat32:function(e,t){pe(this,4,e,le,t,arguments.length>2?arguments[2]:!1)},setFloat64:function(e,t){pe(this,8,e,ue,t,arguments.length>2?arguments[2]:!1)}});else{var he=O&&R.name!==A;!p(function(){R(1)})||!p(function(){new R(-1)})||p(function(){return new R,new R(1.5),new R(NaN),R.length!==1||he&&!k})?(z=function(e){return m(this,B),w(new R(g(e)),this,z)},z[M]=B,B.constructor=z,T(z,R)):he&&k&&s(R,`name`,A),x&&b(ee)!==H&&x(ee,H);var ge=new V(new z(2)),J=r(ee.setInt8);ge.setInt8(0,2147483648),ge.setInt8(1,2147483649),(ge.getInt8(0)||!ge.getInt8(1))&&l(ee,{setInt8:function(e,t){J(this,e,t<<24>>24)},setUint8:function(e,t){J(this,e,t<<24>>24)}},{unsafe:!0})}E(z,A),E(V,j),t.exports={ArrayBuffer:z,DataView:V}})),vr=o((()=>{var e=Y(),t=u(),n=_r(),r=Xn(),i=`ArrayBuffer`,a=n[i],o=t[i];e({global:!0,constructor:!0,forced:o!==a},{ArrayBuffer:a}),r(i)})),Z=o(((e,t)=>{var n=cr(),r=f(),i=u(),a=C(),o=w(),s=V(),c=Ee(),l=M(),d=ae(),p=q(),m=Ne(),h=E(),g=Lt(),_=Ct(),v=H(),y=ee(),b=de(),x=b.enforce,S=b.get,T=i.Int8Array,D=T&&T.prototype,O=i.Uint8ClampedArray,k=O&&O.prototype,A=T&&g(T),j=D&&g(D),N=Object.prototype,P=i.TypeError,F=v(`toStringTag`),I=y(`TYPED_ARRAY_TAG`),L=`TypedArrayConstructor`,R=n&&!!_&&c(i.opera)!==`Opera`,z=!1,B,te,ne,U={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},re={BigInt64Array:8,BigUint64Array:8},W=function(e){if(!o(e))return!1;var t=c(e);return t===`DataView`||s(U,t)||s(re,t)},ie=function(e){var t=g(e);if(o(t)){var n=S(t);return n&&s(n,L)?n[L]:ie(t)}},G=function(e){if(!o(e))return!1;var t=c(e);return s(U,t)||s(re,t)},K=function(e){if(G(e))return e;throw new P(`Target is not a typed array`)},oe=function(e){if(a(e)&&(!_||h(A,e)))return e;throw new P(l(e)+` is not a typed array constructor`)},se=function(e,t,n,a){if(r){if(n)for(var o in U){var c=i[o];if(c&&s(c.prototype,e))try{delete c.prototype[e]}catch{try{c.prototype[e]=t}catch{}}}(!j[e]||n)&&p(j,e,n?t:R&&D[e]||t,a)}},ce=function(e,t,n){var a,o;if(r){if(_){if(n){for(a in U)if(o=i[a],o&&s(o,e))try{delete o[e]}catch{}}if(!A[e]||n)try{return p(A,e,n?t:R&&A[e]||t)}catch{}else return}for(a in U)o=i[a],o&&(!o[e]||n)&&p(o,e,t)}};for(B in U)te=i[B],ne=te&&te.prototype,ne?x(ne)[L]=te:R=!1;for(B in re)te=i[B],ne=te&&te.prototype,ne&&(x(ne)[L]=te);if((!R||!a(A)||A===Function.prototype)&&(A=function(){throw new P(`Incorrect invocation`)},R))for(B in U)i[B]&&_(i[B],A);if((!R||!j||j===N)&&(j=A.prototype,R))for(B in U)i[B]&&_(i[B].prototype,j);if(R&&g(k)!==j&&_(k,j),r&&!s(j,F))for(B in z=!0,m(j,F,{configurable:!0,get:function(){return o(this)?this[I]:void 0}}),U)i[B]&&d(i[B].prototype,I,B);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:R,TYPED_ARRAY_TAG:z&&I,aTypedArray:K,aTypedArrayConstructor:oe,exportTypedArrayMethod:se,exportTypedArrayStaticMethod:ce,getTypedArrayConstructor:ie,isView:W,isTypedArray:G,TypedArray:A,TypedArrayPrototype:j}})),yr=o((()=>{var e=Y(),t=Z(),n=t.NATIVE_ARRAY_BUFFER_VIEWS;e({target:`ArrayBuffer`,stat:!0,forced:!n},{isView:t.isView})})),br=o((()=>{var e=Y(),t=ze(),n=d(),r=_r(),i=G(),a=he(),o=ge(),s=r.ArrayBuffer,c=r.DataView,l=c.prototype,u=t(s.prototype.slice),f=t(l.getUint8),p=t(l.setUint8);e({target:`ArrayBuffer`,proto:!0,unsafe:!0,forced:n(function(){return!new s(2).slice(1,void 0).byteLength})},{slice:function(e,t){if(u&&t===void 0)return u(i(this),e);for(var n=i(this).byteLength,r=a(e,n),l=a(t===void 0?n:t,n),d=new s(o(l-r)),m=new c(this),h=new c(d),g=0;r{var e=Y(),t=_r();e({global:!0,constructor:!0,forced:!cr()},{DataView:t.DataView})})),Sr=o((()=>{xr()})),Cr=o((()=>{var e=Y(),t=_(),n=Math.pow,r=31,i=1023,a=n(2,-24),o=.0009765625,s=function(e){var t=e>>>15,s=e>>>10&r,c=e&i;return s===r?c===0?t===0?1/0:-1/0:NaN:s===0?c*(t===0?a:-a):n(2,s-15)*(t===0?1+c*o:-1-c*o)},c=t(DataView.prototype.getUint16);e({target:`DataView`,proto:!0},{getFloat16:function(e){return s(c(this,e,arguments.length>1?arguments[1]:!1))}})})),wr=o(((e,t)=>{var n=Ee(),r=TypeError;t.exports=function(e){if(n(e)===`DataView`)return e;throw new r(`Argument is not a DataView`)}})),Tr=o(((e,t)=>{var n=Math.log,r=Math.LN2;t.exports=Math.log2||function(e){return n(e)/r}})),Er=o((()=>{var e=Y(),t=_(),n=wr(),r=dr(),i=Tr(),a=pr(),o=Math.floor,s=Math.pow,c=65520,l=61005353927612305e-21,u=16777216,d=1024,f=function(e){if(e!==e)return 32256;if(e===0)return(1/e==-1/0)<<15;var t=e<0;if(t&&(e=-e),e>=c)return t<<15|31744;if(e2?arguments[2]:!1)}})})),Dr=o(((e,t)=>{var n=u(),r=bt(),i=v(),a=n.ArrayBuffer,o=n.TypeError;t.exports=a&&r(a.prototype,`byteLength`,`get`)||function(e){if(i(e)!==`ArrayBuffer`)throw new o(`ArrayBuffer expected`);return e.byteLength}})),Or=o(((e,t)=>{var n=u(),r=cr(),i=Dr(),a=n.DataView;t.exports=function(e){if(!r||i(e)!==0)return!1;try{return new a(e),!1}catch{return!0}}})),kr=o((()=>{var e=f(),t=Ne(),n=Or(),r=ArrayBuffer.prototype;e&&!(`detached`in r)&&t(r,`detached`,{configurable:!0,get:function(){return n(this)}})})),Ar=o(((e,t)=>{var n=Or(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`ArrayBuffer is detached`);return e}})),jr=o(((e,t)=>{var n=u(),r=zn();t.exports=function(e){if(r){try{return n.process.getBuiltinModule(e)}catch{}try{return Function(`return require("`+e+`")`)()}catch{}}}})),Mr=o(((e,t)=>{var n=u(),r=d(),i=O(),a=Rn(),o=n.structuredClone;t.exports=!!o&&!r(function(){if(a===`DENO`&&i>92||a===`NODE`&&i>94||a===`BROWSER`&&i>97)return!1;var e=new ArrayBuffer(8),t=o(e,{transfer:[e]});return e.byteLength!==0||t.byteLength!==8})})),Nr=o(((e,t)=>{var n=u(),r=jr(),i=Mr(),a=n.structuredClone,o=n.ArrayBuffer,s=n.MessageChannel,c=!1,l,d,f,p;if(i)c=function(e){a(e,{transfer:[e]})};else if(o)try{s||(l=r(`worker_threads`),l&&(s=l.MessageChannel)),s&&(d=new s,f=new o(2),p=function(e){d.port1.postMessage(null,[e])},f.byteLength===2&&(p(f),f.byteLength===0&&(c=p)))}catch{}t.exports=c})),Pr=o(((e,t)=>{var n=u(),r=_(),i=bt(),a=dr(),o=Ar(),s=Dr(),c=Nr(),l=Mr(),d=n.structuredClone,f=n.ArrayBuffer,p=n.DataView,m=Math.max,h=Math.min,g=f.prototype,v=p.prototype,y=r(g.slice),b=i(g,`resizable`,`get`),x=i(g,`maxByteLength`,`get`),S=r(v.getInt8),C=r(v.setInt8);t.exports=(l||c)&&function(e,t,n){var r=s(e),i=t===void 0?r:a(t),u=!b||!b(e),g;if(o(e),l&&(e=d(e,{transfer:[e]}),r===i&&(n||u)))return e;if(r>=i&&(!n||u))g=y(e,0,i);else{g=new f(i,n&&!u&&x?{maxByteLength:m(i,x(e))}:void 0);for(var _=new p(e),v=new p(g),w=h(i,r),T=0;T{var e=Y(),t=Pr();t&&e({target:`ArrayBuffer`,proto:!0},{transfer:function(){return t(this,arguments.length?arguments[0]:void 0,!0)}})})),Ir=o((()=>{var e=Y(),t=Pr();t&&e({target:`ArrayBuffer`,proto:!0},{transferToFixedLength:function(){return t(this,arguments.length?arguments[0]:void 0,!1)}})})),Lr=o((()=>{var e=Y(),t=_(),n=d()(function(){return new Date(16e11).getYear()!==120}),r=t(Date.prototype.getFullYear);e({target:`Date`,proto:!0,forced:n},{getYear:function(){return r(this)-1900}})})),Rr=o((()=>{var e=Y(),t=_(),n=Date,r=t(n.prototype.getTime);e({target:`Date`,stat:!0},{now:function(){return r(new n)}})})),zr=o((()=>{var e=Y(),t=_(),n=me(),r=Date.prototype,i=t(r.getTime),a=t(r.setFullYear);e({target:`Date`,proto:!0},{setYear:function(e){i(this);var t=+e;if(t!==t)return a(this,t);var r=n(t),o=r>=0&&r<=99?r+1900:r;return a(this,o)}})})),Br=o((()=>{Y()({target:`Date`,proto:!0},{toGMTString:Date.prototype.toUTCString})})),Vr=o(((e,t)=>{var n=me(),r=X(),i=x(),a=RangeError,o=Math.floor;t.exports=function(e){var t=r(i(this)),s=``,c=n(e);if(c<0||c===1/0)throw new a(`Wrong number of repetitions`);for(;c>0;(c=o(c/2))&&(t+=t))c%2&&(s+=t);return s}})),Hr=o(((e,t)=>{var n=_(),r=ge(),i=X(),a=Vr(),o=x(),s=n(a),c=n(``.slice),l=Math.ceil,u=function(e){return function(t,n,a){var u=i(o(t)),d=r(n),f=u.length;if(d<=f)return u;var p=a===void 0?` `:i(a),m,h;return p===``?u:(m=d-f,h=s(p,l(m/p.length)),h.length>m&&(h=c(h,0,m)),e?u+h:h+u)}};t.exports={start:u(!1),end:u(!0)}})),Ur=o(((e,t)=>{var n=_(),r=d(),i=Hr().start,a=RangeError,o=isFinite,s=Math.abs,c=Date.prototype,l=c.toISOString,u=n(c.getTime),f=n(c.getUTCDate),p=n(c.getUTCFullYear),m=n(c.getUTCHours),h=n(c.getUTCMilliseconds),g=n(c.getUTCMinutes),v=n(c.getUTCMonth),y=n(c.getUTCSeconds);t.exports=r(function(){return l.call(new Date(-50000000000001))!==`0385-07-25T07:06:39.999Z`})||!r(function(){l.call(new Date(NaN))})?function(){if(!o(u(this)))throw new a(`Invalid time value`);var e=this,t=p(e),n=h(e),r=t<0?`-`:t>9999?`+`:``;return r+i(s(t),r?6:4,0)+`-`+i(v(e)+1,2,0)+`-`+i(f(e),2,0)+`T`+i(m(e),2,0)+`:`+i(g(e),2,0)+`:`+i(y(e),2,0)+`.`+i(n,3,0)+`Z`}:l})),Wr=o((()=>{var e=Y(),t=Ur();e({target:`Date`,proto:!0,forced:Date.prototype.toISOString!==t},{toISOString:t})})),Gr=o((()=>{var e=Y(),t=d(),n=B(),r=te();e({target:`Date`,proto:!0,arity:1,forced:t(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1})},{toJSON:function(e){var t=n(this),i=r(t,`number`);return typeof i==`number`&&!isFinite(i)?null:t.toISOString()}})})),Kr=o(((e,t)=>{var n=G(),r=F(),i=TypeError;t.exports=function(e){if(n(this),e===`string`||e===`default`)e=`string`;else if(e!==`number`)throw new i(`Incorrect hint`);return r(this,e)}})),qr=o((()=>{var e=V(),t=q(),n=Kr(),r=H()(`toPrimitive`),i=Date.prototype;e(i,r)||t(i,r,n)})),Jr=o((()=>{var e=_(),t=q(),n=Date.prototype,r=`Invalid Date`,i=`toString`,a=e(n[i]),o=e(n.getTime);String(new Date(NaN))!==r&&t(n,i,function(){var e=o(this);return e===e?a(this):r})})),Yr=o(((e,t)=>{var n=T(),r=m(),i=_(),a=Be(),o=G(),s=N(),c=b(),l=P(),u=H(),d=u(`asyncDispose`),f=u(`dispose`),p=i([].push),h=function(e,t){if(t===`async-dispose`){var i=l(e,d);return i!==void 0||(i=l(e,f),i===void 0)?i:function(){var e=this;return new(n(`Promise`))(function(t){r(i,e),t(void 0)})}}return l(e,f)},g=function(e,t,n){return arguments.length<3&&!c(e)&&(n=s(h(o(e),t))),n===void 0?function(){}:a(n,e)};t.exports=function(e,t,n,r){var i;if(arguments.length<4){if(c(t)&&n===`sync-dispose`)return;i=g(t,n)}else i=g(void 0,n,r);p(e.stack,i)}})),Xr=o((()=>{var e=Y(),t=f(),n=T(),r=N(),i=ur(),a=q(),o=lr(),s=Ne(),c=H(),l=de(),u=Yr(),d=n(`SuppressedError`),p=ReferenceError,m=c(`dispose`),h=c(`toStringTag`),g=`DisposableStack`,_=l.set,v=l.getterFor(g),y=`sync-dispose`,b=`disposed`,x=`pending`,S=function(e){var t=v(e);if(t.state===b)throw new p(g+` already disposed`);return t},C=function(){_(i(this,w),{type:g,state:x,stack:[]}),t||(this.disposed=!1)},w=C.prototype;o(w,{dispose:function(){var e=v(this);if(e.state!==b){e.state=b,t||(this.disposed=!0);for(var n=e.stack,r=n.length,i=!1,a;r;){var o=n[--r];n[r]=null;try{o()}catch(e){i?a=new d(e,a):(i=!0,a=e)}}if(e.stack=null,i)throw a}},use:function(e){return u(S(this),e,y),e},adopt:function(e,t){var n=S(this);return r(t),u(n,void 0,y,function(){t(e)}),e},defer:function(e){var t=S(this);r(e),u(t,void 0,y,e)},move:function(){var e=S(this),n=new C;return v(n).stack=e.stack,e.stack=[],e.state=b,t||(this.disposed=!0),n}}),t&&s(w,`disposed`,{configurable:!0,get:function(){return v(this).state===b}}),a(w,m,w.dispose,{name:`dispose`}),a(w,h,g,{nonWritable:!0}),e({global:!0,constructor:!0},{DisposableStack:C})})),Zr=o((()=>{var e=Y(),t=_(),n=X(),r=t(``.charAt),i=t(``.charCodeAt),a=t(/./.exec),o=t(1.1.toString),s=t(``.toUpperCase),c=/[\w*+\-./@]/,l=function(e,t){for(var n=o(e,16);n.length{var n=_(),r=N(),i=w(),a=V(),o=je(),s=p(),c=Function,l=n([].concat),u=n([].join),d={},f=function(e,t,n){if(!a(d,t)){for(var r=[],i=0;i{var e=Y(),t=Qr();e({target:`Function`,proto:!0,forced:Function.bind!==t},{bind:t})})),ei=o((()=>{var e=C(),t=w(),n=K(),r=E(),i=H(),a=fe(),o=i(`hasInstance`),s=Function.prototype;o in s||n.f(s,o,{value:a(function(n){if(!e(this)||!t(n))return!1;var i=this.prototype;return t(i)?r(i,n):n instanceof this},o)})})),ti=o((()=>{var e=f(),t=oe().EXISTS,n=_(),r=Ne(),i=Function.prototype,a=n(i.toString),o=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,s=n(o.exec);e&&!t&&r(i,`name`,{configurable:!0,get:function(){try{return s(o,a(this))[1]}catch{return``}}})})),ni=o((()=>{var e=Y(),t=u();e({global:!0,forced:t.globalThis!==t},{globalThis:t})})),ri=o((()=>{var e=Y(),t=u(),n=ur(),r=G(),i=C(),a=Lt(),o=Ne(),s=Ge(),c=d(),l=V(),p=H(),m=En().IteratorPrototype,h=f(),g=I(),_=`constructor`,v=`Iterator`,y=p(`toStringTag`),b=TypeError,x=t[v],S=g||!i(x)||x.prototype!==m||!c(function(){x({})}),w=function(){if(n(this,m),a(this)===m)throw new b(`Abstract class Iterator not directly constructable`)},T=function(e,t){h?o(m,e,{configurable:!0,get:function(){return t},set:function(t){if(r(this),this===m)throw new b(`You can't redefine this property`);l(this,e)?this[e]=t:s(this,e,t)}}):m[e]=t};l(m,y)||T(y,v),(S||!l(m,_)||m[_]===Object)&&T(_,w),w.prototype=m,e({global:!0,constructor:!0,forced:S},{Iterator:w})})),ii=o(((e,t)=>{var n=Ht();t.exports=function(e,t,r){for(var i=e.length-1;i>=0;i--)if(e[i]!==void 0)try{r=n(e[i].iterator,t,r)}catch(e){t=`throw`,r=e}if(t===`throw`)throw r;return r}})),ai=o(((e,t)=>{var n=m(),r=Ae(),i=ae(),a=lr(),o=H(),s=de(),c=P(),l=En().IteratorPrototype,u=kn(),d=Ht(),f=ii(),p=o(`toStringTag`),h=`IteratorHelper`,g=`WrapForValidIterator`,_=`normal`,v=`throw`,y=s.set,b=function(e){var t=s.getterFor(e?g:h);return a(r(l),{next:function(){var n=t(this);if(e)return n.nextHandler();if(n.done)return u(void 0,!0);try{var r=n.nextHandler();return n.returnHandlerResult?r:u(r,n.done)}catch(e){throw n.done=!0,e}},return:function(){var r=t(this),i=r.iterator,a=r.done;if(r.done=!0,e){var o=c(i,`return`);return o?n(o,i):u(void 0,!0)}if(a)return u(void 0,!0);if(r.inner)try{d(r.inner.iterator,_)}catch(e){return d(i,v,e)}if(r.openIters)try{f(r.openIters,_)}catch(e){if(i)return d(i,v,e);throw e}return i&&d(i,_),u(void 0,!0)}})},x=b(!0),S=b(!1);i(S,p,`Iterator Helper`),t.exports=function(e,t,n){var r=function(r,i){i?(i.iterator=r.iterator,i.next=r.next):i=r,i.type=t?g:h,i.returnHandlerResult=!!n,i.nextHandler=e,i.counter=0,i.done=!1,y(this,i)};return r.prototype=t?x:S,r}})),oi=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=Bt(),a=ai(),o=I(),s=Array,c=a(function(){for(;;){var e=this.iterator;if(!e){var n=this.nextIterableIndex++,i=this.iterables;if(n>=i.length){this.done=!0;return}var a=i[n];this.iterables[n]=null,e=this.iterator=r(t(a.method,a.iterable)),this.next=e.next}var o=r(t(this.next,e));if(o.done){this.iterator=null,this.next=null;continue}return o.value}});e({target:`Iterator`,stat:!0,forced:o},{concat:function(){for(var e=arguments.length,t=s(e),a=0;a{var e=m(),t=q(),n=P(),r=V(),i=H(),a=En().IteratorPrototype,o=i(`dispose`);r(a,o)||t(a,o,function(){var t=n(this,`return`);t&&e(t,this)})})),ci=o(((e,t)=>{t.exports=function(e){return{iterator:e,next:e.next,done:!1}}})),li=o(((e,t)=>{var n=RangeError;t.exports=function(e){if(e===e)return e;throw new n(`NaN is not allowed`)}})),ui=o(((e,t)=>{var n=me(),r=RangeError;t.exports=function(e){var t=n(e);if(t<0)throw new r(`The argument can't be less than 0`);return t}})),di=o(((e,t)=>{t.exports=function(e,t){var n=typeof Iterator==`function`&&Iterator.prototype[e];if(n)try{n.call({next:null},t).next()}catch{return!0}}})),fi=o(((e,t)=>{var n=u();t.exports=function(e,t){var r=n.Iterator,i=r&&r.prototype,a=i&&i[e],o=!1;if(a)try{a.call({next:function(){return{done:!0}},return:function(){o=!0}},-1)}catch(e){e instanceof t||(o=!1)}if(!o)return a}})),pi=o((()=>{var e=Y(),t=m(),n=G(),r=ci(),i=li(),a=ui(),o=Ht(),s=ai(),c=di(),l=fi(),u=I(),d=!u&&!c(`drop`,0),f=!u&&!d&&l(`drop`,RangeError),p=u||d||f,h=s(function(){for(var e=this.iterator,r=this.next,i,a;this.remaining;)if(this.remaining--,i=n(t(r,e)),a=this.done=!!i.done,a)return;if(i=n(t(r,e)),a=this.done=!!i.done,!a)return i.value});e({target:`Iterator`,proto:!0,real:!0,forced:p},{drop:function(e){n(this);var s;try{s=a(i(+e))}catch(e){o(this,`throw`,e)}return f?t(f,this,s):new h(r(this),{remaining:s})}})})),mi=o((()=>{var e=Y(),t=m(),n=Ut(),r=N(),i=G(),a=ci(),o=Ht(),s=fi()(`every`,TypeError);e({target:`Iterator`,proto:!0,real:!0,forced:s},{every:function(e){i(this);try{r(e)}catch(e){o(this,`throw`,e)}if(s)return t(s,this,e);var c=a(this),l=0;return!n(c,function(t,n){if(!e(t,l++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})})),hi=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=ci(),a=ai(),o=yn(),s=I(),c=Ht(),l=di(),u=fi(),d=!s&&!l(`filter`,function(){}),f=!s&&!d&&u(`filter`,TypeError),p=s||d||f,h=a(function(){for(var e=this.iterator,n=this.predicate,i=this.next,a,s,c;;){if(a=r(t(i,e)),s=this.done=!!a.done,s)return;if(c=a.value,o(e,n,[c,this.counter++],!0))return c}});e({target:`Iterator`,proto:!0,real:!0,forced:p},{filter:function(e){r(this);try{n(e)}catch(e){c(this,`throw`,e)}return f?t(f,this,e):new h(i(this),{predicate:e})}})})),gi=o((()=>{var e=Y(),t=m(),n=Ut(),r=N(),i=G(),a=ci(),o=Ht(),s=fi()(`find`,TypeError);e({target:`Iterator`,proto:!0,real:!0,forced:s},{find:function(e){i(this);try{r(e)}catch(e){o(this,`throw`,e)}if(s)return t(s,this,e);var c=a(this),l=0;return n(c,function(t,n){if(e(t,l++))return n(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})})),_i=o(((e,t)=>{var n=m(),r=G(),i=ci(),a=Bt();t.exports=function(e,t){(!t||typeof e!=`string`)&&r(e);var o=a(e);return i(r(o===void 0?e:n(o,e)))}})),vi=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=ci(),a=_i(),o=ai(),s=Ht(),c=I(),l=di(),u=fi();function d(){try{var e=Iterator.prototype.flatMap.call(new Map([[4,5]]).entries(),function(e){return e});e.next(),e.return()}catch{return!0}}var f=!c&&!l(`flatMap`,function(){}),p=!c&&!f&&u(`flatMap`,TypeError),h=c||f||p||d(),g=o(function(){for(var e=this.iterator,n=this.mapper,i,o;;){if(o=this.inner)try{if(i=r(t(o.next,o.iterator)),!i.done)return i.value;this.inner=null}catch(t){s(e,`throw`,t)}if(i=r(t(this.next,e)),this.done=!!i.done)return;try{this.inner=a(n(i.value,this.counter++),!1)}catch(t){s(e,`throw`,t)}}});e({target:`Iterator`,proto:!0,real:!0,forced:h},{flatMap:function(e){r(this);try{n(e)}catch(e){s(this,`throw`,e)}return p?t(p,this,e):new g(i(this),{mapper:e,inner:null})}})})),yi=o((()=>{var e=Y(),t=m(),n=Ut(),r=N(),i=G(),a=ci(),o=Ht(),s=fi()(`forEach`,TypeError);e({target:`Iterator`,proto:!0,real:!0,forced:s},{forEach:function(e){i(this);try{r(e)}catch(e){o(this,`throw`,e)}if(s)return t(s,this,e);var c=a(this),l=0;n(c,function(t){e(t,l++)},{IS_RECORD:!0})}})})),bi=o((()=>{var e=Y(),t=m(),n=B(),r=E(),i=En().IteratorPrototype,a=ai(),o=_i(),s=I()||function(){try{Iterator.from({return:null}).return()}catch{return!0}}(),c=a(function(){return t(this.next,this.iterator)},!0);e({target:`Iterator`,stat:!0,forced:s},{from:function(e){var t=o(typeof e==`string`?n(e):e,!0);return r(i,t.iterator)?t.iterator:new c(t)}})})),xi=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=ci(),a=ai(),o=yn(),s=Ht(),c=di(),l=fi(),u=I(),d=!u&&!c(`map`,function(){}),f=!u&&!d&&l(`map`,TypeError),p=u||d||f,h=a(function(){var e=this.iterator,n=r(t(this.next,e));if(!(this.done=!!n.done))return o(e,this.mapper,[n.value,this.counter++],!0)});e({target:`Iterator`,proto:!0,real:!0,forced:p},{map:function(e){r(this);try{n(e)}catch(e){s(this,`throw`,e)}return f?t(f,this,e):new h(i(this),{mapper:e})}})})),Si=o((()=>{var e=Y(),t=Ut(),n=N(),r=G(),i=ci(),a=Ht(),o=fi(),s=Ze(),c=d(),l=TypeError,u=c(function(){[].keys().reduce(function(){},void 0)}),f=!u&&o(`reduce`,l);e({target:`Iterator`,proto:!0,real:!0,forced:u||f},{reduce:function(e){r(this);try{n(e)}catch(e){a(this,`throw`,e)}var o=arguments.length<2,c=o?void 0:arguments[1];if(f)return s(f,this,o?[e]:[e,c]);var u=i(this),d=0;if(t(u,function(t){o?(o=!1,c=t):c=e(c,t,d),d++},{IS_RECORD:!0}),o)throw new l(`Reduce of empty iterator with no initial value`);return c}})})),Ci=o((()=>{var e=Y(),t=m(),n=Ut(),r=N(),i=G(),a=ci(),o=Ht(),s=fi()(`some`,TypeError);e({target:`Iterator`,proto:!0,real:!0,forced:s},{some:function(e){i(this);try{r(e)}catch(e){o(this,`throw`,e)}if(s)return t(s,this,e);var c=a(this),l=0;return n(c,function(t,n){if(e(t,l++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})})),wi=o((()=>{var e=Y(),t=m(),n=G(),r=ci(),i=li(),a=ui(),o=ai(),s=Ht(),c=di(),l=fi(),u=I(),d=!u&&!c(`take`,1),f=!u&&!d&&l(`take`,RangeError),p=u||d||f,h=o(function(){var e=this.iterator;if(!this.remaining--)return this.done=!0,s(e,`normal`,void 0);var r=n(t(this.next,e));if(!(this.done=!!r.done))return r.value});e({target:`Iterator`,proto:!0,real:!0,forced:p},{take:function(e){n(this);var o;try{o=a(i(+e))}catch(e){s(this,`throw`,e)}return f?t(f,this,o):new h(r(this),{remaining:o})}})})),Ti=o((()=>{var e=Y(),t=G(),n=Ge(),r=Ut(),i=ci();e({target:`Iterator`,proto:!0,real:!0},{toArray:function(){var e=[],a=0;return r(i(t(this)),function(t){n(e,a++,t)},{IS_RECORD:!0}),e}})})),Ei=o((()=>{var e=Y(),t=et(),n=Qe();e({target:`JSON`,stat:!0,forced:!t},{isRawJSON:n})})),Di=o((()=>{var e=Y(),t=f(),n=u(),r=T(),i=_(),a=m(),o=C(),s=w(),c=Ve(),l=V(),p=X(),h=J(),g=Ge(),v=d(),y=$e(),b=k(),x=n.JSON,S=n.Number,E=n.SyntaxError,D=x&&x.parse,O=r(`Object`,`keys`),A=Object.getOwnPropertyDescriptor,j=i(``.charAt),M=i(``.slice),N=i(/./.exec),P=i([].push),F=/^\d$/,I=/^[1-9]$/,L=/^[\d-]$/,R=/^[\t\n\r ]$/,z=0,B=1,ee=function(e,t){e=p(e);var n=new U(e,0,``),r=n.parse(),i=r.value,a=n.skip(R,r.end);if(a{t.exports=!d()(function(){return Object.isExtensible(Object.preventExtensions({}))})})),ki=o((()=>{var e=Y(),t=Oi(),n=et(),r=T(),i=_(),a=X(),o=Ge(),s=de().set,c=SyntaxError,l=r(`JSON`,`parse`),u=r(`Object`,`create`),d=r(`Object`,`freeze`),f=i(``.charAt),p=`Unacceptable as raw JSON`,m=function(e){return e===` `||e===` `||e===` +`||e===`\r`};e({target:`JSON`,stat:!0,forced:!n},{rawJSON:function(e){var n=a(e);if(n===``||m(f(n,0))||m(f(n,n.length-1)))throw new c(p);var r=l(n);if(typeof r==`object`&&r)throw new c(p);var i=u(null);return s(i,{type:`RawJSON`}),o(i,`rawJSON`,n),t?d(i):i}})})),Ai=o((()=>{var e=u();Re()(e.JSON,`JSON`,!0)})),ji=o(((e,t)=>{t.exports=d()(function(){if(typeof ArrayBuffer==`function`){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}})})),Mi=o(((e,t)=>{var n=d(),r=w(),i=v(),a=ji(),o=Object.isExtensible;t.exports=n(function(){o(1)})||a?function(e){return!r(e)||a&&i(e)===`ArrayBuffer`?!1:o?o(e):!0}:o})),Ni=o(((e,t)=>{var n=Y(),r=_(),i=ue(),a=w(),o=V(),s=K().f,c=be(),l=Me(),u=Mi(),d=ee(),f=Oi(),p=!1,m=d(`meta`),h=0,g=function(e){s(e,m,{value:{objectID:`O`+ h++,weakData:{}}})},v=t.exports={enable:function(){v.enable=function(){},p=!0;var e=c.f,t=r([].splice),i={};i[m]=1,e(i).length&&(c.f=function(n){for(var r=e(n),i=0,a=r.length;i{var n=Y(),r=u(),i=_(),a=we(),o=q(),s=Ni(),c=Ut(),l=ur(),f=C(),p=b(),m=w(),h=d(),g=xn(),v=Re(),y=Tt();t.exports=function(e,t,u){var d=e.indexOf(`Map`)!==-1,_=e.indexOf(`Weak`)!==-1,b=d?`set`:`add`,x=r[e],S=x&&x.prototype,C=x,w={},T=function(e){var t=i(S[e]);o(S,e,e===`add`?function(e){return t(this,e===0?0:e),this}:e===`delete`?function(e){return _&&!m(e)?!1:t(this,e===0?0:e)}:e===`get`?function(e){return _&&!m(e)?void 0:t(this,e===0?0:e)}:e===`has`?function(e){return _&&!m(e)?!1:t(this,e===0?0:e)}:function(e,n){return t(this,e===0?0:e,n),this})};if(a(e,!f(x)||!(_||S.forEach&&!h(function(){new x().entries().next()}))))C=u.getConstructor(t,e,d,b),s.enable();else if(a(e,!0)){var E=new C,D=E[b](_?{}:-0,1)!==E,O=h(function(){E.has(1)}),k=g(function(e){new x(e)}),A=!_&&h(function(){for(var e=new x,t=5;t--;)e[b](t,t);return!e.has(-0)});k||(C=t(function(e,t){l(e,S);var n=y(new x,e,C);return p(t)||c(t,n[b],{that:n,AS_ENTRIES:d}),n}),C.prototype=S,S.constructor=C),(O||A)&&(T(`delete`),T(`has`),d&&T(`get`)),(A||D)&&T(b),_&&S.clear&&delete S.clear}return w[e]=C,n({global:!0,constructor:!0,forced:C!==x},w),v(C,e),_||u.setStrong(C,e,d),C}})),Fi=o(((e,t)=>{var n=Ae(),r=Ne(),i=lr(),a=Be(),o=ur(),s=b(),c=Ut(),l=On(),u=kn(),d=Xn(),p=f(),m=Ni().fastKey,h=de(),g=h.set,_=h.getterFor;t.exports={getConstructor:function(e,t,l,u){var d=e(function(e,r){o(e,f),g(e,{type:t,index:n(null),first:null,last:null,size:0}),p||(e.size=0),s(r)||c(r,e[u],{that:e,AS_ENTRIES:l})}),f=d.prototype,h=_(t),v=function(e,t,n){var r=h(e),i=y(e,t),a,o;return i?i.value=n:(r.last=i={index:o=m(t,!0),key:t,value:n,previous:a=r.last,next:null,removed:!1},r.first||=i,a&&(a.next=i),p?r.size++:e.size++,o!==`F`&&(r.index[o]=i)),e},y=function(e,t){var n=h(e),r=m(t),i;if(r!==`F`)return n.index[r];for(i=n.first;i;i=i.next)if(i.key===t)return i};return i(f,{clear:function(){for(var e=this,t=h(e),r=t.first;r;)r.removed=!0,r.previous&&=r.previous.next=null,r=r.next;t.first=t.last=null,t.index=n(null),p?t.size=0:e.size=0},delete:function(e){var t=this,n=h(t),r=y(t,e);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first===r&&(n.first=i),n.last===r&&(n.last=a),p?n.size--:t.size--}return!!r},forEach:function(e){for(var t=h(this),n=a(e,arguments.length>1?arguments[1]:void 0),r;r=r?r.next:t.first;)for(n(r.value,r.key,this);r&&r.removed;)r=r.previous},has:function(e){return!!y(this,e)}}),i(f,l?{get:function(e){var t=y(this,e);return t&&t.value},set:function(e,t){return v(this,e===0?0:e,t)}}:{add:function(e){return v(this,e=e===0?0:e,e)}}),p&&r(f,`size`,{configurable:!0,get:function(){return h(this).size}}),d},setStrong:function(e,t,n){var r=t+` Iterator`,i=_(t),a=_(r);l(e,t,function(e,t){g(this,{type:r,target:e,state:i(e),kind:t,last:null})},function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return!e.target||!(e.last=n=n?n.next:e.state.first)?(e.target=null,u(void 0,!0)):u(t===`keys`?n.key:t===`values`?n.value:[n.key,n.value],!1)},n?`entries`:`values`,!n,!0),d(t)}}})),Ii=o((()=>{Pi()(`Map`,function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Fi())})),Li=o((()=>{Ii()})),Ri=o(((e,t)=>{var n=_(),r=Map.prototype;t.exports={Map,set:n(r.set),get:n(r.get),has:n(r.has),remove:n(r.delete),proto:r}})),zi=o((()=>{var e=Y(),t=_(),n=N(),r=x(),i=Ut(),a=Ri(),o=I(),s=d(),c=a.Map,l=a.has,u=a.get,f=a.set,p=t([].push),m=o||s(function(){return c.groupBy(`ab`,function(e){return e}).get(`a`).length!==1});e({target:`Map`,stat:!0,forced:o||m},{groupBy:function(e,t){r(e),n(t);var a=new c,o=0;return i(e,function(e){var n=t(e,o++);l(a,n)?p(u(a,n),e):f(a,n,[e])}),a}})})),Bi=o((()=>{var e=Y(),t=Ri(),n=I(),r=t.get,i=t.has,a=t.set;e({target:`Map`,proto:!0,real:!0,forced:n},{getOrInsert:function(e,t){return i(this,e)?r(this,e):(a(this,e,t),t)}})})),Vi=o((()=>{var e=Y(),t=N(),n=Ri(),r=I(),i=n.get,a=n.has,o=n.set;e({target:`Map`,proto:!0,real:!0,forced:r},{getOrInsertComputed:function(e,n){var r=a(this,e);if(t(n),r)return i(this,e);e===0&&1/e==-1/0&&(e=0);var s=n(e);return o(this,e,s),s}})})),Hi=o(((e,t)=>{var n=Math.log;t.exports=Math.log1p||function(e){var t=+e;return t>-1e-8&&t<1e-8?t-t*t/2:n(1+t)}})),Ui=o((()=>{var e=Y(),t=Hi(),n=Math.acosh,r=Math.log,i=Math.sqrt,a=Math.LN2;e({target:`Math`,stat:!0,forced:!n||Math.floor(n(Number.MAX_VALUE))!==710||n(1/0)!==1/0},{acosh:function(e){var n=+e;return n<1?NaN:n>94906265.62425156?r(n)+a:t(n-1+i(n-1)*i(n+1))}})})),Wi=o((()=>{var e=Y(),t=Math.asinh,n=Math.log,r=Math.sqrt,i=Math.LN2,a=94906265.62425156;function o(e){var t=+e;return!isFinite(t)||t===0?t:t<0?-o(-t):t>a?n(t)+i:n(t+r(t*t+1))}e({target:`Math`,stat:!0,forced:!(t&&1/t(0)>0)},{asinh:o})})),Gi=o((()=>{var e=Y(),t=Hi(),n=Math.atanh;e({target:`Math`,stat:!0,forced:!(n&&1/n(-0)<0)},{atanh:function(e){var n=+e;return n===0?n:t(2*n/(1-n))/2}})})),Ki=o((()=>{var e=Y(),t=fr(),n=Math.abs,r=Math.pow;e({target:`Math`,stat:!0},{cbrt:function(e){var i=+e;return t(i)*r(n(i),1/3)}})})),qi=o((()=>{var e=Y(),t=Math.floor,n=Math.log,r=Math.LOG2E;e({target:`Math`,stat:!0},{clz32:function(e){var i=e>>>0;return i?31-t(n(i+.5)*r):32}})})),Ji=o(((e,t)=>{var n=Math.expm1,r=Math.exp;t.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!==-2e-17?function(e){var t=+e;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n})),Yi=o((()=>{var e=Y(),t=Ji(),n=Math.cosh,r=Math.abs,i=Math.E;e({target:`Math`,stat:!0,forced:!n||n(710)===1/0},{cosh:function(e){var n=t(r(e)-1)+1;return(n+1/(n*i*i))*(i/2)}})})),Xi=o((()=>{var e=Y(),t=Ji();e({target:`Math`,stat:!0,forced:t!==Math.expm1},{expm1:t})})),Zi=o((()=>{Y()({target:`Math`,stat:!0},{fround:hr()})})),Qi=o((()=>{var e=Y(),t=mr(),n=.0009765625,r=65504,i=6103515625e-14;e({target:`Math`,stat:!0},{f16round:function(e){return t(e,n,r,i)}})})),$i=o((()=>{var e=Y(),t=Math.hypot,n=Math.abs,r=Math.sqrt;e({target:`Math`,stat:!0,arity:2,forced:!!t&&t(1/0,NaN)!==1/0},{hypot:function(e,t){for(var i=0,a=0,o=arguments.length,s=0,c,l;a0?(l=c/s,i+=l*l):i+=c;return s===1/0?1/0:s*r(i)}})})),ea=o((()=>{var e=Y(),t=d(),n=Math.imul;e({target:`Math`,stat:!0,forced:t(function(){return n(4294967295,5)!==-5||n.length!==2})},{imul:function(e,t){var n=65535,r=+e,i=+t,a=n&r,o=n&i;return 0|a*o+((n&r>>>16)*o+a*(n&i>>>16)<<16>>>0)}})})),ta=o(((e,t)=>{var n=Math.log,r=Math.LOG10E;t.exports=Math.log10||function(e){return n(e)*r}})),na=o((()=>{Y()({target:`Math`,stat:!0},{log10:ta()})})),ra=o((()=>{Y()({target:`Math`,stat:!0},{log1p:Hi()})})),ia=o((()=>{Y()({target:`Math`,stat:!0},{log2:Tr()})})),aa=o((()=>{Y()({target:`Math`,stat:!0},{sign:fr()})})),oa=o((()=>{var e=Y(),t=d(),n=Ji(),r=Math.abs,i=Math.exp,a=Math.E;e({target:`Math`,stat:!0,forced:t(function(){return Math.sinh(-2e-17)!==-2e-17})},{sinh:function(e){var t=+e;return r(t)<1?(n(t)-n(-t))/2:(i(t-1)-i(-t-1))*(a/2)}})})),sa=o((()=>{var e=Y(),t=_(),n=Ut(),r=RangeError,i=TypeError,a=1/0,o=NaN,s=Math.abs,c=Math.pow,l=t([].push),u=c(2,1023),d=c(2,53)-1,f=Number.MAX_VALUE,p=c(2,971),m={},h={},g={},v={},y={},b=function(e,t){var n=e+t;return{hi:n,lo:t-(n-e)}};e({target:`Math`,stat:!0},{sumPrecise:function(e){var t=[],c=0,_=v;switch(n(e,function(e){if(++c>d)throw new r(`Maximum allowed index exceeded`);if(typeof e!=`number`)throw new i(`Value is not a number`);_!==m&&(e===e?e===a?_=_===h?m:g:e===-a?_=_===g?m:h:(e!==0||1/e===a)&&(_===v||_===y)&&(_=y,l(t,e)):_=m)}),_){case m:return o;case h:return-a;case g:return a;case v:return-0}for(var x=[],S=0,C,w,T,E,D,O,k=0;k=0?x[N]:0;if(N--,s(S)>1||S>0&&P>0||S<0&&P<0)return S>0?a:-a;if(T=b(S*u,P/2),E=T.hi,D=T.lo,D*=2,s(2*E)===a)return E>0?E===u&&D===-(p/2)&&N>=0&&x[N]<0?f:a:E===-u&&D===p/2&&N>=0&&x[N]>0?-f:-a;D!==0&&(x[++N]=D,D=0),E*=2}for(;N>=0&&(T=b(E,x[N--]),E=T.hi,D=T.lo,D===0););return N>=0&&(D<0&&x[N]<0||D>0&&x[N]>0)&&(w=D*2,C=E+w,w===C-E&&(E=C)),E}})})),ca=o((()=>{var e=Y(),t=Ji(),n=Math.exp;e({target:`Math`,stat:!0},{tanh:function(e){var r=+e,i=t(r),a=t(-r);return i===1/0?1:a===1/0?-1:(i-a)/(n(r)+n(-r))}})})),la=o((()=>{Re()(Math,`Math`,!0)})),ua=o((()=>{Y()({target:`Math`,stat:!0},{trunc:pe()})})),da=o(((e,t)=>{t.exports=_()(1.1.valueOf)})),fa=o(((e,t)=>{t.exports=` +\v\f\r \xA0               \u2028\u2029`})),pa=o(((e,t)=>{var n=_(),r=x(),i=X(),a=fa(),o=n(``.replace),s=RegExp(`^[`+a+`]+`),c=RegExp(`(^|[^`+a+`])[`+a+`]+$`),l=function(e){return function(t){var n=i(r(t));return e&1&&(n=o(n,s,``)),e&2&&(n=o(n,c,`$1`)),n}};t.exports={start:l(1),end:l(2),trim:l(3)}})),ma=o((()=>{var e=Y(),t=I(),n=f(),r=u(),i=Fe(),a=_(),o=we(),s=V(),c=Tt(),l=E(),p=j(),m=te(),h=d(),g=be().f,v=W().f,y=K().f,b=da(),x=pa().trim,S=`Number`,C=r[S],w=i[S],T=C.prototype,D=r.TypeError,O=a(``.slice),k=a(``.charCodeAt),A=function(e){var t=m(e,`number`);return typeof t==`bigint`?t:M(t)},M=function(e){var t=m(e,`number`),n,r,i,a,o,s,c,l;if(p(t))throw new D(`Cannot convert a Symbol value to a number`);if(typeof t==`string`&&t.length>2){if(t=x(t),n=k(t,0),n===43||n===45){if(r=k(t,2),r===88||r===120)return NaN}else if(n===48){switch(k(t,1)){case 66:case 98:i=2,a=49;break;case 79:case 111:i=8,a=55;break;default:return+t}for(o=O(t,2),s=o.length,c=0;ca)return NaN;return parseInt(o,i)}}return+t},N=o(S,!C(` 0o1`)||!C(`0b1`)||C(`+0x1`)),P=function(e){return l(T,e)&&h(function(){b(e)})},F=function(e){var t=arguments.length<1?0:C(A(e));return P(this)?c(Object(t),this,F):t};F.prototype=T,N&&!t&&(T.constructor=F),e({global:!0,constructor:!0,wrap:!0,forced:N},{Number:F});var L=function(e,t){for(var r=n?g(t):`MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range`.split(`,`),i=0,a;r.length>i;i++)s(t,a=r[i])&&!s(e,a)&&y(e,a,v(t,a))};t&&w&&L(i[S],w),(N||t)&&L(i[S],C)})),ha=o((()=>{Y()({target:`Number`,stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:2**-52})})),ga=o(((e,t)=>{var n=u().isFinite;t.exports=Number.isFinite||function(e){return typeof e==`number`&&n(e)}})),_a=o((()=>{Y()({target:`Number`,stat:!0},{isFinite:ga()})})),va=o(((e,t)=>{var n=w(),r=Math.floor;t.exports=Number.isInteger||function(e){return!n(e)&&isFinite(e)&&r(e)===e}})),ya=o((()=>{Y()({target:`Number`,stat:!0},{isInteger:va()})})),ba=o((()=>{Y()({target:`Number`,stat:!0},{isNaN:function(e){return e!==e}})})),xa=o((()=>{var e=Y(),t=va(),n=Math.abs;e({target:`Number`,stat:!0},{isSafeInteger:function(e){return t(e)&&n(e)<=9007199254740991}})})),Sa=o((()=>{Y()({target:`Number`,stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})})),Ca=o((()=>{Y()({target:`Number`,stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})})),wa=o(((e,t)=>{var n=u(),r=d(),i=_(),a=X(),o=pa().trim,s=fa(),c=i(``.charAt),l=n.parseFloat,f=n.Symbol,p=f&&f.iterator;t.exports=1/l(s+`-0`)!=-1/0||p&&!r(function(){l(Object(p))})?function(e){var t=o(a(e)),n=l(t);return n===0&&c(t,0)===`-`?-0:n}:l})),Ta=o((()=>{var e=Y(),t=wa();e({target:`Number`,stat:!0,forced:Number.parseFloat!==t},{parseFloat:t})})),Ea=o(((e,t)=>{var n=u(),r=d(),i=_(),a=X(),o=pa().trim,s=fa(),c=n.parseInt,l=n.Symbol,f=l&&l.iterator,p=/^[+-]?0x/i,m=i(p.exec);t.exports=c(s+`08`)!==8||c(s+`0x16`)!==22||f&&!r(function(){c(Object(f))})?function(e,t){var n=o(a(e));return c(n,t>>>0||(m(p,n)?16:10))}:c})),Da=o((()=>{var e=Y(),t=Ea();e({target:`Number`,stat:!0,forced:Number.parseInt!==t},{parseInt:t})})),Oa=o((()=>{var e=Y(),t=_(),n=me(),r=da(),i=Vr(),a=ta(),o=d(),s=RangeError,c=String,l=isFinite,u=Math.abs,f=Math.floor,p=Math.pow,m=Math.round,h=t(1.1.toExponential),g=t(i),v=t(``.slice),y=p(10,308),b=h(-69e-12,4)===`-6.9000e-11`&&h(1.255,2)===`1.25e+0`&&h(12345,3)===`1.235e+4`&&h(25,0)===`3e+1`;e({target:`Number`,proto:!0,forced:!b||!function(){return o(function(){h(1,1/0)})&&o(function(){h(1,-1/0)})}()||!function(){return!o(function(){h(1/0,1/0),h(NaN,1/0)})}()},{toExponential:function(e){var t=r(this);if(e===void 0)return h(t);var i=n(e);if(!l(t))return String(t);if(i<0||i>20)throw new s(`Incorrect fraction digits`);if(b)return h(t,i);var o=``,d,_,x,S,C,w,T;return t<0&&(o=`-`,t=-t),t===0?(_=0,d=g(`0`,i+1)):(C=a(t),_=f(C),T=i-_>=308?t*y*p(10,i-_-308):t/p(10,_-i),w=m(T),T-w>=.5&&(w+=1),w>=p(10,i+1)&&(w/=10,_+=1),d=c(w)),i!==0&&(d=v(d,0,1)+`.`+v(d,1)),_===0?(x=`+`,S=`0`):(x=_>0?`+`:`-`,S=c(u(_))),d+=`e`+x+S,o+d}})})),ka=o((()=>{var e=Y(),t=_(),n=me(),r=da(),i=Vr(),a=d(),o=RangeError,s=String,c=Math.floor,l=t(i),u=t(``.slice),f=t(1.1.toFixed),p=function(e,t,n){return t===0?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)},m=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t},h=function(e,t,n){for(var r=-1,i=n;++r<6;)i+=t*e[r],e[r]=i%1e7,i=c(i/1e7)},g=function(e,t){for(var n=6,r=0;--n>=0;)r+=e[n],e[n]=c(r/t),r=r%t*1e7},v=function(e){for(var t=6,n=``;--t>=0;)if(n!==``||t===0||e[t]!==0){var r=s(e[t]);n=n===``?r:n+l(`0`,7-r.length)+r}return n};e({target:`Number`,proto:!0,forced:a(function(){return f(8e-5,3)!==`0.000`||f(.9,0)!==`1`||f(1.255,2)!==`1.25`||f(0xde0b6b3a7640080,0)!==`1000000000000000128`})||!a(function(){f({})})},{toFixed:function(e){var t=r(this),i=n(e),a=[0,0,0,0,0,0],c=``,d=`0`,f,_,y,b;if(i<0||i>20)throw new o(`Incorrect fraction digits`);if(t!==t)return`NaN`;if(t<=-1e21||t>=1e21)return s(t);if(t<0&&(c=`-`,t=-t),t>1e-21)if(f=m(t*p(2,69,1))-69,_=f<0?t*p(2,-f,1):t/p(2,f,1),_*=4503599627370496,f=52-f,f>0){for(h(a,0,_),y=i;y>=7;)h(a,1e7,0),y-=7;for(h(a,p(10,y,1),0),y=f-1;y>=23;)g(a,1<<23),y-=23;g(a,1<0?(b=d.length,d=c+(b<=i?`0.`+l(`0`,i-b)+d:u(d,0,b-i)+`.`+u(d,b-i))):d=c+d,d}})})),Aa=o((()=>{var e=Y(),t=_(),n=d(),r=da(),i=t(1.1.toPrecision);e({target:`Number`,proto:!0,forced:n(function(){return i(1,void 0)!==`1`})||!n(function(){i({})})},{toPrecision:function(e){return e===void 0?i(r(this)):i(r(this),e)}})})),ja=o(((e,t)=>{var n=f(),r=_(),i=m(),a=d(),o=De(),s=xe(),c=h(),l=B(),u=y(),p=Object.assign,g=Object.defineProperty,v=r([].concat);t.exports=!p||a(function(){if(n&&p({b:1},p(g({},`a`,{enumerable:!0,get:function(){g(this,`b`,{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var e={},t={},r=Symbol(`assign detection`),i=`abcdefghijklmnopqrst`;return e[r]=7,i.split(``).forEach(function(e){t[e]=e}),p({},e)[r]!==7||o(p({},t)).join(``)!==i})?function(e,t){for(var r=l(e),a=arguments.length,d=1,f=s.f,p=c.f;a>d;)for(var m=u(arguments[d++]),h=f?v(o(m),f(m)):o(m),g=h.length,_=0,y;g>_;)y=h[_++],(!n||i(p,m,y))&&(r[y]=m[y]);return r}:p})),Ma=o((()=>{var e=Y(),t=ja();e({target:`Object`,stat:!0,arity:2,forced:Object.assign!==t},{assign:t})})),Na=o((()=>{var e=Y(),t=f(),n=Ae();e({target:`Object`,stat:!0,sham:!t},{create:n})})),Pa=o(((e,t)=>{var n=I(),r=u(),i=d(),a=Jn();t.exports=n||!i(function(){if(!(a&&a<535)){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete r[e]}})})),Fa=o((()=>{var e=Y(),t=f(),n=Pa(),r=N(),i=B(),a=K();t&&e({target:`Object`,proto:!0,forced:n},{__defineGetter__:function(e,t){a.f(i(this),e,{get:r(t),enumerable:!0,configurable:!0})}})})),Ia=o((()=>{var e=Y(),t=f(),n=Oe().f;e({target:`Object`,stat:!0,forced:Object.defineProperties!==n,sham:!t},{defineProperties:n})})),La=o((()=>{var e=Y(),t=f(),n=K().f;e({target:`Object`,stat:!0,forced:Object.defineProperty!==n,sham:!t},{defineProperty:n})})),Ra=o((()=>{var e=Y(),t=f(),n=Pa(),r=N(),i=B(),a=K();t&&e({target:`Object`,proto:!0,forced:n},{__defineSetter__:function(e,t){a.f(i(this),e,{set:r(t),enumerable:!0,configurable:!0})}})})),za=o(((e,t)=>{var n=f(),r=d(),i=_(),a=Lt(),o=De(),s=S(),c=h().f,l=i(c),u=i([].push),p=n&&r(function(){var e=Object.create(null);return e[2]=2,!l(e,2)}),m=function(e){return function(t){for(var r=s(t),i=o(r),c=p&&a(r)===null,d=i.length,f=0,m=[],h;d>f;)h=i[f++],(!n||(c?h in r:l(r,h)))&&u(m,e?[h,r[h]]:r[h]);return m}};t.exports={entries:m(!0),values:m(!1)}})),Ba=o((()=>{var e=Y(),t=za().entries;e({target:`Object`,stat:!0},{entries:function(e){return t(e)}})})),Va=o((()=>{var e=Y(),t=Oi(),n=d(),r=w(),i=Ni().onFreeze,a=Object.freeze;e({target:`Object`,stat:!0,forced:n(function(){a(1)}),sham:!t},{freeze:function(e){return a&&r(e)?a(i(e)):e}})})),Ha=o((()=>{var e=Y(),t=Ut(),n=Ge();e({target:`Object`,stat:!0},{fromEntries:function(e){var r={};return t(e,function(e,t){n(r,e,t)},{AS_ENTRIES:!0}),r}})})),Ua=o((()=>{var e=Y(),t=d(),n=S(),r=W().f,i=f();e({target:`Object`,stat:!0,forced:!i||t(function(){r(1)}),sham:!i},{getOwnPropertyDescriptor:function(e,t){return r(n(e),t)}})})),Wa=o((()=>{var e=Y(),t=f(),n=Se(),r=S(),i=W(),a=Ge();e({target:`Object`,stat:!0,sham:!t},{getOwnPropertyDescriptors:function(e){for(var t=r(e),o=i.f,s=n(t),c={},l=0,u,d;s.length>l;)d=o(t,u=s[l++]),d!==void 0&&a(c,u,d);return c}})})),Ga=o((()=>{var e=Y(),t=d(),n=Me().f;e({target:`Object`,stat:!0,forced:t(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:n})})),Ka=o((()=>{var e=Y(),t=d(),n=B(),r=Lt(),i=It();e({target:`Object`,stat:!0,forced:t(function(){r(1)}),sham:!i},{getPrototypeOf:function(e){return r(n(e))}})})),qa=o((()=>{var e=Y(),t=Ge(),n=T(),r=_(),i=N(),a=x(),o=ne(),s=Ut(),c=d(),l=Object.groupBy,u=n(`Object`,`create`),f=r([].push);e({target:`Object`,stat:!0,forced:!l||c(function(){return l(`ab`,function(e){return e}).a.length!==1})},{groupBy:function(e,n){a(e),i(n);var r=u(null),c=0;return s(e,function(e){var i=o(n(e,c++));i in r?f(r[i],e):t(r,i,[e])}),r}})})),Ja=o((()=>{Y()({target:`Object`,stat:!0},{hasOwn:V()})})),Ya=o(((e,t)=>{t.exports=Object.is||function(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}})),Xa=o((()=>{Y()({target:`Object`,stat:!0},{is:Ya()})})),Za=o((()=>{var e=Y(),t=Mi();e({target:`Object`,stat:!0,forced:Object.isExtensible!==t},{isExtensible:t})})),Qa=o((()=>{var e=Y(),t=d(),n=w(),r=v(),i=ji(),a=Object.isFrozen;e({target:`Object`,stat:!0,forced:i||t(function(){a(1)})},{isFrozen:function(e){return!n(e)||i&&r(e)===`ArrayBuffer`?!0:a?a(e):!1}})})),$a=o((()=>{var e=Y(),t=d(),n=w(),r=v(),i=ji(),a=Object.isSealed;e({target:`Object`,stat:!0,forced:i||t(function(){a(1)})},{isSealed:function(e){return!n(e)||i&&r(e)===`ArrayBuffer`?!0:a?a(e):!1}})})),eo=o((()=>{var e=Y(),t=B(),n=De();e({target:`Object`,stat:!0,forced:d()(function(){n(1)})},{keys:function(e){return n(t(e))}})})),to=o((()=>{var e=Y(),t=f(),n=Pa(),r=B(),i=ne(),a=Lt(),o=W().f;t&&e({target:`Object`,proto:!0,forced:n},{__lookupGetter__:function(e){var t=r(this),n=i(e),s;do if(s=o(t,n))return s.get;while(t=a(t))}})})),no=o((()=>{var e=Y(),t=f(),n=Pa(),r=B(),i=ne(),a=Lt(),o=W().f;t&&e({target:`Object`,proto:!0,forced:n},{__lookupSetter__:function(e){var t=r(this),n=i(e),s;do if(s=o(t,n))return s.set;while(t=a(t))}})})),ro=o((()=>{var e=Y(),t=w(),n=Ni().onFreeze,r=Oi(),i=d(),a=Object.preventExtensions;e({target:`Object`,stat:!0,forced:i(function(){a(1)}),sham:!r},{preventExtensions:function(e){return a&&t(e)?a(n(e)):e}})})),io=o((()=>{var e=f(),t=Ne(),n=w(),r=xt(),i=B(),a=x(),o=Object.getPrototypeOf,s=Object.setPrototypeOf,c=Object.prototype,l=`__proto__`;if(e&&o&&s&&!(l in c))try{t(c,l,{configurable:!0,get:function(){return o(i(this))},set:function(e){var t=a(this);r(e)&&n(t)&&s(t,e)}})}catch{}})),ao=o((()=>{var e=Y(),t=w(),n=Ni().onFreeze,r=Oi(),i=d(),a=Object.seal;e({target:`Object`,stat:!0,forced:i(function(){a(1)}),sham:!r},{seal:function(e){return a&&t(e)?a(n(e)):e}})})),oo=o((()=>{Y()({target:`Object`,stat:!0},{setPrototypeOf:Ct()})})),so=o(((e,t)=>{var n=Te(),r=Ee();t.exports=n?{}.toString:function(){return`[object `+r(this)+`]`}})),co=o((()=>{var e=Te(),t=q(),n=so();e||t(Object.prototype,`toString`,n,{unsafe:!0})})),lo=o((()=>{var e=Y(),t=za().values;e({target:`Object`,stat:!0},{values:function(e){return t(e)}})})),uo=o((()=>{var e=Y(),t=wa();e({global:!0,forced:parseFloat!==t},{parseFloat:t})})),fo=o((()=>{var e=Y(),t=Ea();e({global:!0,forced:parseInt!==t},{parseInt:t})})),po=o(((e,t)=>{var n=He(),r=M(),i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not a constructor`)}})),mo=o(((e,t)=>{var n=G(),r=po(),i=b(),a=H()(`species`);t.exports=function(e,t){var o=n(e).constructor,s;return o===void 0||i(s=n(o)[a])?t:r(s)}})),ho=o(((e,t)=>{var n=TypeError;t.exports=function(e,t){if(e{var n=D();t.exports=/ipad|iphone|ipod/i.test(n)&&/applewebkit/i.test(n)})),_o=o(((e,t)=>{var n=u(),r=Ze(),i=Be(),a=C(),o=V(),s=d(),c=ke(),l=je(),f=U(),p=ho(),m=go(),h=zn(),g=n.setImmediate,_=n.clearImmediate,v=n.process,y=n.Dispatch,b=n.Function,x=n.MessageChannel,S=n.String,w=0,T={},E=`onreadystatechange`,D,O,k,A;s(function(){D=n.location});var j=function(e){if(o(T,e)){var t=T[e];delete T[e],t()}},M=function(e){return function(){j(e)}},N=function(e){j(e.data)},P=function(e){n.postMessage(S(e),D.protocol+`//`+D.host)};(!g||!_)&&(g=function(e){p(arguments.length,1);var t=a(e)?e:b(e),n=l(arguments,1);return T[++w]=function(){r(t,void 0,n)},O(w),w},_=function(e){delete T[e]},h?O=function(e){v.nextTick(M(e))}:y&&y.now?O=function(e){y.now(M(e))}:x&&!m?(k=new x,A=k.port2,k.port1.onmessage=N,O=i(A.postMessage,A)):n.addEventListener&&a(n.postMessage)&&!n.importScripts&&D&&D.protocol!==`file:`&&!s(P)?(O=P,n.addEventListener(`message`,N,!1)):O=E in f(`script`)?function(e){c.appendChild(f(`script`))[E]=function(){c.removeChild(this),j(e)}}:function(e){setTimeout(M(e),0)}),t.exports={set:g,clear:_}})),vo=o(((e,t)=>{var n=u(),r=f(),i=Object.getOwnPropertyDescriptor;t.exports=function(e){if(!r)return n[e];var t=i(n,e);return t&&t.value}})),yo=o(((e,t)=>{var n=function(){this.head=null,this.tail=null};n.prototype={add:function(e){var t={item:e,next:null},n=this.tail;n?n.next=t:this.head=t,this.tail=t},get:function(){var e=this.head;if(e)return(this.head=e.next)===null&&(this.tail=null),e.item}},t.exports=n})),bo=o(((e,t)=>{var n=D();t.exports=/ipad|iphone|ipod/i.test(n)&&typeof Pebble<`u`})),xo=o(((e,t)=>{var n=D();t.exports=/web0s(?!.*chrome)/i.test(n)})),So=o(((e,t)=>{var n=u(),r=vo(),i=Be(),a=_o().set,o=yo(),s=go(),c=bo(),l=xo(),d=zn(),f=n.MutationObserver||n.WebKitMutationObserver,p=n.document,m=n.process,h=n.Promise,g=r(`queueMicrotask`),_,v,y,b,x;if(!g){var S=new o,C=function(){var e,t;for(d&&(e=m.domain)&&e.exit();t=S.get();)try{t()}catch(e){throw S.head&&_(),e}e&&e.enter()};!s&&!d&&!l&&f&&p?(v=!0,y=p.createTextNode(``),new f(C).observe(y,{characterData:!0}),_=function(){y.data=v=!v}):!c&&h&&h.resolve?(b=h.resolve(void 0),b.constructor=h,x=i(b.then,b),_=function(){x(C)}):d?_=function(){m.nextTick(C)}:(a=i(a,n),_=function(){a(C)}),g=function(e){S.head||_(),S.add(e)}}t.exports=g})),Co=o(((e,t)=>{t.exports=function(e,t){try{arguments.length===1?console.error(e):console.error(e,t)}catch{}}})),wo=o(((e,t)=>{t.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}})),To=o(((e,t)=>{t.exports=u().Promise})),Eo=o(((e,t)=>{var n=u(),r=To(),i=C(),a=we(),o=se(),s=H(),c=Rn(),l=I(),d=O(),f=r&&r.prototype,p=s(`species`),m=!1,h=i(n.PromiseRejectionEvent);t.exports={CONSTRUCTOR:a(`Promise`,function(){var e=o(r),t=e!==String(r);if(!t&&d===66||l&&!(f.catch&&f.finally))return!0;if(!d||d<51||!/native code/.test(e)){var n=new r(function(e){e(1)}),i=function(e){e(function(){},function(){})},a=n.constructor={};if(a[p]=i,m=n.then(function(){})instanceof i,!m)return!0}return!t&&(c===`BROWSER`||c===`DENO`)&&!h}),REJECTION_EVENT:h,SUBCLASSING:m}})),Do=o(((e,t)=>{var n=N(),r=TypeError,i=function(e){var t,i;this.promise=new e(function(e,n){if(t!==void 0||i!==void 0)throw new r(`Bad Promise constructor`);t=e,i=n}),this.resolve=n(t),this.reject=n(i)};t.exports.f=function(e){return new i(e)}})),Oo=o((()=>{var e=Y(),t=I(),n=zn(),r=u(),i=Fe(),a=m(),o=q(),s=Ct(),c=Re(),l=Xn(),d=N(),f=C(),p=w(),h=ur(),g=mo(),_=_o().set,v=So(),y=Co(),b=wo(),x=yo(),S=de(),T=To(),E=Eo(),D=Do(),O=`Promise`,k=E.CONSTRUCTOR,A=E.REJECTION_EVENT,j=E.SUBCLASSING,M=S.getterFor(O),P=S.set,F=T&&T.prototype,L=T,R=F,z=r.TypeError,B=r.document,V=r.process,ee=D.f,H=ee,te=!!(B&&B.createEvent&&r.dispatchEvent),ne=`unhandledrejection`,U=`rejectionhandled`,re=0,W=1,ie=2,G=1,K=2,ae,oe,se,ce,le=function(e){var t;return p(e)&&f(t=e.then)?t:!1},ue=function(e,t){var n=t.value,r=t.state===W,i=r?e.ok:e.fail,o=e.resolve,s=e.reject,c=e.domain,l,u,d;try{i?(r||(t.rejection===K&&ge(t),t.rejection=G),i===!0?l=n:(c&&c.enter(),l=i(n),c&&(c.exit(),d=!0)),l===e.promise?s(new z(`Promise-chain cycle`)):(u=le(l))?a(u,l,o,s):o(l)):s(n)}catch(e){c&&!d&&c.exit(),s(e)}},fe=function(e,t){e.notified||(e.notified=!0,v(function(){for(var n=e.reactions,r;r=n.get();)ue(r,e);e.notified=!1,t&&!e.rejection&&me(e)}))},pe=function(e,t,n){var i,a;te?(i=B.createEvent(`Event`),i.promise=t,i.reason=n,i.initEvent(e,!1,!0),r.dispatchEvent(i)):i={promise:t,reason:n},!A&&(a=r[`on`+e])?a(i):e===ne&&y(`Unhandled promise rejection`,n)},me=function(e){a(_,r,function(){var t=e.facade,r=e.value,i=he(e),a;if(i&&(a=b(function(){n?V.emit(`unhandledRejection`,r,t):pe(ne,t,r)}),e.rejection=n||he(e)?K:G,a.error))throw a.value})},he=function(e){return e.rejection!==G&&!e.parent},ge=function(e){a(_,r,function(){var t=e.facade;n?V.emit(`rejectionHandled`,t):pe(U,t,e.value)})},J=function(e,t,n){return function(r){e(t,r,n)}},_e=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=ie,fe(e,!0))},ve=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw new z(`Promise can't be resolved itself`);var r=le(t);r?v(function(){var n={done:!1};try{a(r,t,J(ve,n,e),J(_e,n,e))}catch(t){_e(n,t,e)}}):(e.value=t,e.state=W,fe(e,!1))}catch(t){_e({done:!1},t,e)}}};if(k&&(L=function(e){h(this,R),d(e),a(ae,this);var t=M(this);try{e(J(ve,t),J(_e,t))}catch(e){_e(t,e)}},R=L.prototype,ae=function(e){P(this,{type:O,done:!1,notified:!1,parent:!1,reactions:new x,rejection:!1,state:re,value:null})},ae.prototype=o(R,`then`,function(e,t){var r=M(this),i=ee(g(this,L));return r.parent=!0,i.ok=f(e)?e:!0,i.fail=f(t)&&t,i.domain=n?V.domain:void 0,r.state===re?r.reactions.add(i):v(function(){ue(i,r)}),i.promise}),oe=function(){var e=new ae,t=M(e);this.promise=e,this.resolve=J(ve,t),this.reject=J(_e,t)},D.f=ee=function(e){return e===L||e===se?new oe(e):H(e)},!t&&f(T)&&F!==Object.prototype)){ce=F.then,j||o(F,`then`,function(e,t){var n=this;return new L(function(e,t){a(ce,n,e,t)}).then(e,t)},{unsafe:!0});try{delete F.constructor}catch{}s&&s(F,R)}e({global:!0,constructor:!0,wrap:!0,forced:k},{Promise:L}),se=i.Promise,c(L,O,!1,!0),l(O)})),ko=o(((e,t)=>{var n=To(),r=xn();t.exports=Eo().CONSTRUCTOR||!r(function(e){n.all(e).then(void 0,function(){})})})),Ao=o((()=>{var e=Y(),t=m(),n=N(),r=Do(),i=wo(),a=Ut();e({target:`Promise`,stat:!0,forced:ko()},{all:function(e){var o=this,s=r.f(o),c=s.resolve,l=s.reject,u=i(function(){var r=n(o.resolve),i=[],s=0,u=1;a(e,function(e){var n=s++,a=!1;u++,t(r,o,e).then(function(e){a||(a=!0,i[n]=e,--u||c(i))},l)}),--u||c(i)});return u.error&&l(u.value),s.promise}})})),jo=o((()=>{var e=Y(),t=I(),n=Eo().CONSTRUCTOR,r=To(),i=T(),a=C(),o=q(),s=r&&r.prototype;if(e({target:`Promise`,proto:!0,forced:n,real:!0},{catch:function(e){return this.then(void 0,e)}}),!t&&a(r)){var c=i(`Promise`).prototype.catch;s.catch!==c&&o(s,`catch`,c,{unsafe:!0})}})),Mo=o((()=>{var e=Y(),t=m(),n=N(),r=Do(),i=wo(),a=Ut();e({target:`Promise`,stat:!0,forced:ko()},{race:function(e){var o=this,s=r.f(o),c=s.reject,l=i(function(){var r=n(o.resolve);a(e,function(e){t(r,o,e).then(s.resolve,c)})});return l.error&&c(l.value),s.promise}})})),No=o((()=>{var e=Y(),t=Do(),n=Eo().CONSTRUCTOR;e({target:`Promise`,stat:!0,forced:n},{reject:function(e){var n=t.f(this),r=n.reject;return r(e),n.promise}})})),Po=o(((e,t)=>{var n=G(),r=w(),i=Do();t.exports=function(e,t){if(n(e),r(t)&&t.constructor===e)return t;var a=i.f(e),o=a.resolve;return o(t),a.promise}})),Fo=o((()=>{var e=Y(),t=T(),n=I(),r=To(),i=Eo().CONSTRUCTOR,a=Po(),o=t(`Promise`),s=n&&!i;e({target:`Promise`,stat:!0,forced:n||i},{resolve:function(e){return a(s&&this===o?r:this,e)}})})),Io=o((()=>{Oo(),Ao(),jo(),Mo(),No(),Fo()})),Lo=o((()=>{var e=Y(),t=m(),n=N(),r=Do(),i=wo(),a=Ut();e({target:`Promise`,stat:!0,forced:ko()},{allSettled:function(e){var o=this,s=r.f(o),c=s.resolve,l=s.reject,u=i(function(){var r=n(o.resolve),i=[],s=0,l=1;a(e,function(e){var n=s++,a=!1;l++,t(r,o,e).then(function(e){a||(a=!0,i[n]={status:`fulfilled`,value:e},--l||c(i))},function(e){a||(a=!0,i[n]={status:`rejected`,reason:e},--l||c(i))})}),--l||c(i)});return u.error&&l(u.value),s.promise}})})),Ro=o((()=>{var e=Y(),t=m(),n=N(),r=T(),i=Do(),a=wo(),o=Ut(),s=ko(),c=`No one promise resolved`;e({target:`Promise`,stat:!0,forced:s},{any:function(e){var s=this,l=r(`AggregateError`),u=i.f(s),d=u.resolve,f=u.reject,p=a(function(){var r=n(s.resolve),i=[],a=0,u=1,p=!1;o(e,function(e){var n=a++,o=!1;u++,t(r,s,e).then(function(e){o||p||(p=!0,d(e))},function(e){o||p||(o=!0,i[n]=e,--u||f(new l(i,c)))})}),--u||f(new l(i,c))});return p.error&&f(p.value),u.promise}})})),zo=o((()=>{var e=Y(),t=I(),n=To(),r=d(),i=T(),a=C(),o=mo(),s=Po(),c=q(),l=n&&n.prototype;if(e({target:`Promise`,proto:!0,real:!0,forced:!!n&&r(function(){l.finally.call({then:function(){}},function(){})})},{finally:function(e){var t=o(this,i(`Promise`)),n=a(e);return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}}),!t&&a(n)){var u=i(`Promise`).prototype.finally;l.finally!==u&&c(l,`finally`,u,{unsafe:!0})}})),Bo=o((()=>{var e=Y(),t=u(),n=Ze(),r=je(),i=Do(),a=N(),o=wo(),s=t.Promise,c=!1;e({target:`Promise`,stat:!0,forced:!s||!s.try||o(function(){s.try(function(e){c=e===8},8)}).error||!c},{try:function(e){var t=arguments.length>1?r(arguments,1):[],s=i.f(this),c=o(function(){return n(a(e),void 0,t)});return(c.error?s.reject:s.resolve)(c.value),s.promise}})})),Vo=o((()=>{var e=Y(),t=Do();e({target:`Promise`,stat:!0},{withResolvers:function(){var e=t.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})})),Ho=o(((e,t)=>{var n=u(),r=R(),i=C(),a=Ae(),o=Lt(),s=q(),c=H(),l=I(),d=`USE_FUNCTION_CONSTRUCTOR`,f=c(`asyncIterator`),p=n.AsyncIterator,m=r.AsyncIteratorPrototype,h,g;if(m)h=m;else if(i(p))h=p.prototype;else if(r[d]||n[d])try{g=o(o(o(Function(`return async function*(){}()`)()))),o(g)===Object.prototype&&(h=g)}catch{}h?l&&(h=a(h)):h={},i(h[f])||s(h,f,function(){return this}),t.exports=h})),Uo=o(((e,t)=>{var n=m(),r=G(),i=Ae(),a=P(),o=lr(),s=de(),c=Ht(),l=T(),u=Ho(),d=kn(),f=l(`Promise`),p=`AsyncFromSyncIterator`,h=s.set,g=s.getterFor(p),_=function(e,t,n,r,i){var a=e.done;f.resolve(e.value).then(function(e){t(d(e,a))},function(e){if(!a&&i)try{c(r,`throw`,e)}catch(t){e=t}n(e)})},v=function(e){e.type=p,h(this,e)};v.prototype=o(i(u),{next:function(){var e=g(this),t=arguments.length>0,i=t?arguments[0]:void 0;return new f(function(a,o){_(r(t?n(e.next,e.iterator,i):n(e.next,e.iterator)),a,o,e.iterator,!0)})},return:function(){var e=g(this).iterator,t=arguments.length>0,i=t?arguments[0]:void 0;return new f(function(o,s){var c=a(e,`return`);if(c===void 0)return o(d(i,!0));_(r(t?n(c,e,i):n(c,e)),o,s,e)})},throw:function(){var e=g(this).iterator,t=arguments.length>0,i=t?arguments[0]:void 0;return new f(function(o,s){var l=a(e,`throw`);if(l===void 0){try{c(e,`normal`)}catch(e){return s(e)}return s(TypeError(`The iterator does not provide a throw method`))}_(r(t?n(l,e,i):n(l,e)),o,s,e,!0)})}}),t.exports=v})),Wo=o(((e,t)=>{var n=m(),r=Uo(),i=G(),a=Vt(),o=ci(),s=P(),c=H()(`asyncIterator`);t.exports=function(e,t){var l=arguments.length<2?s(e,c):t;return l?i(n(l,e)):new r(o(a(e)))}})),Go=o(((e,t)=>{var n=m(),r=G(),i=T(),a=P();t.exports=function(e,t,o,s){try{var c=a(e,`return`);if(c)return i(`Promise`).resolve(n(c,e)).then(function(e){try{t!==s&&r(e)}catch(e){s(e);return}t(o)},function(e){t===s?t(o):s(e)})}catch(e){return s(t===s?o:e)}t(o)}})),Ko=o(((e,t)=>{var n=m(),r=N(),i=G(),a=w(),o=Xt(),s=T(),c=Ge(),l=Zt(),u=ci(),d=Go(),f=function(e){var t=e===0,f=e===1,p=e===2,m=e===3;return function(e,h,g){i(e);var _=h!==void 0;(_||!t)&&r(h);var v=u(e),y=s(`Promise`),b=v.iterator,x=v.next,S=0;return new y(function(e,r){var s=function(e){d(b,r,e,r)},u=function(){try{try{o(S)}catch(e){return s(e)}y.resolve(i(n(x,b))).then(function(n){try{if(i(n).done)t?(l(g,S),e(g)):e(m?!1:p||void 0);else{var o=n.value;try{if(_){var v=S++,x=h(o,v),C=function(n){if(f)u();else if(p)n?u():d(b,e,!1,r);else if(t)try{c(g,v,n),u()}catch(e){s(e)}else n?d(b,e,m||o,r):u()};a(x)?y.resolve(x).then(C,s):C(x)}else c(g,S++,o),u()}catch(e){s(e)}}}catch(e){r(e)}},r)}catch(e){r(e)}};u()})}};t.exports={toArray:f(0),forEach:f(1),every:f(2),some:f(3),find:f(4)}})),qo=o(((e,t)=>{var n=Be(),r=_(),i=He(),a=Wo(),o=Vt(),s=ci(),c=Bt(),l=P(),u=T(),d=tr(),f=H(),p=Uo(),m=Ko().toArray,h=f(`asyncIterator`),g=r(d(`Array`,`values`)),v=r(g([]).next),y=function(){return new b(this)},b=function(e){this.iterator=g(e)};b.prototype.next=function(){return v(this.iterator)},t.exports=function(e){var t=this,r=arguments.length,d=r>1?arguments[1]:void 0,f=r>2?arguments[2]:void 0;return new(u(`Promise`))(function(r){d!==void 0&&(d=n(d,f));var u=l(e,h),g=u?void 0:c(e)||y,_=i(t)?new t:[];r(m(u?a(e,u):new p(s(o(e,g))),d,_))})}})),Jo=o((()=>{var e=Y(),t=qo(),n=d(),r=Array.fromAsync;e({target:`Array`,stat:!0,forced:!r||n(function(){var e=0;return r.call(function(){return e++,[]},{length:0}),e!==1})},{fromAsync:t})})),Yo=o((()=>{var e=Y(),t=f(),n=T(),r=N(),i=ur(),a=q(),o=lr(),s=Ne(),c=H(),l=de(),u=Yr(),d=O(),p=n(`Promise`),m=n(`SuppressedError`),h=ReferenceError,g=c(`asyncDispose`),_=c(`toStringTag`),v=`AsyncDisposableStack`,y=l.set,b=l.getterFor(v),x=`async-dispose`,S=`disposed`,C=`pending`,w=function(e){var t=b(e);if(t.state===S)throw new h(v+` already disposed`);return t},E=function(){y(i(this,D),{type:v,state:C,stack:[]}),t||(this.disposed=!1)},D=E.prototype;o(D,{disposeAsync:function(){var e=this;return new p(function(n,r){var i=b(e);if(i.state===S)return n(void 0);i.state=S,t||(e.disposed=!0);var a=i.stack,o=a.length,s=!1,c,l=function(e){s?c=new m(e,c):(s=!0,c=e),u()},u=function(){if(o){var e=a[--o];a[o]=null;try{p.resolve(e()).then(u,l)}catch(e){l(e)}}else i.stack=null,s?r(c):n(void 0)};u()})},use:function(e){return u(w(this),e,x),e},adopt:function(e,t){var n=w(this);return r(t),u(n,void 0,x,function(){return t(e)}),e},defer:function(e){var t=w(this);r(e),u(t,void 0,x,e)},move:function(){var e=w(this),n=new E;return b(n).stack=e.stack,e.stack=[],e.state=S,t||(this.disposed=!0),n}}),t&&s(D,`disposed`,{configurable:!0,get:function(){return b(this).state===S}}),a(D,g,D.disposeAsync,{name:`disposeAsync`}),a(D,_,v,{nonWritable:!0}),e({global:!0,constructor:!0,forced:d&&d<136},{AsyncDisposableStack:E})})),Xo=o((()=>{var e=m(),t=q(),n=T(),r=P(),i=V(),a=H(),o=Ho(),s=a(`asyncDispose`),c=n(`Promise`);i(o,s)||t(o,s,function(){var t=this;return new c(function(n,i){var a=r(t,`return`);a?c.resolve(e(a,t)).then(function(){n(void 0)},i):n(void 0)})})})),Zo=o((()=>{var e=Y(),t=Ze(),n=N(),r=G();e({target:`Reflect`,stat:!0,forced:!d()(function(){Reflect.apply(function(){})})},{apply:function(e,i,a){return t(n(e),i,r(a))}})})),Qo=o((()=>{var e=Y(),t=T(),n=Ze(),r=Qr(),i=po(),a=G(),o=w(),s=Ae(),c=d(),l=t(`Reflect`,`construct`),u=Object.prototype,f=[].push,p=c(function(){function e(){}return!(l(function(){},[],e)instanceof e)}),m=!c(function(){l(function(){})}),h=p||m;e({target:`Reflect`,stat:!0,forced:h,sham:h},{construct:function(e,t){i(e);var c=arguments.length<3?e:i(arguments[2]);if(a(t),m&&!p)return l(e,t,c);if(e===c){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var d=[null];return n(f,d,t),new(n(r,e,d))}var h=c.prototype,g=s(o(h)?h:u),_=n(e,g,t);return o(_)?_:g}})})),$o=o((()=>{var e=Y(),t=f(),n=G(),r=ne(),i=K(),a=C(),o=d(),s=TypeError;e({target:`Reflect`,stat:!0,forced:o(function(){Reflect.defineProperty(i.f({},1,{value:1}),1,{value:2})}),sham:!t},{defineProperty:function(e,t,o){n(e);var c=r(t),l,u;if(n(o),(`get`in o||`set`in o)&&(`get`in o&&!a(l=o.get)&&l!==void 0||`set`in o&&!a(u=o.set)&&u!==void 0||`value`in o||`writable`in o))throw new s(`Invalid property descriptor`);try{return i.f(e,c,o),!0}catch{return!1}}})})),es=o((()=>{var e=Y(),t=G(),n=W().f,r=ne();e({target:`Reflect`,stat:!0},{deleteProperty:function(e,i){t(e);var a=r(i),o=n(e,a);return o&&!o.configurable?!1:delete e[a]}})})),ts=o(((e,t)=>{var n=V();t.exports=function(e){return e!==void 0&&(n(e,`value`)||n(e,`writable`))}})),ns=o((()=>{var e=Y(),t=m(),n=w(),r=G(),i=ts(),a=W(),o=Lt(),s=ne(),c=function(e,s,l){if(r(e)===l)return e[s];var u=a.f(e,s);if(u)return i(u)?u.value:u.get===void 0?void 0:t(u.get,l);var d=o(e);if(n(d))return c(d,s,l)};e({target:`Reflect`,stat:!0},{get:function(e,t){return c(r(e),s(t),arguments.length<3?e:arguments[2])}})})),rs=o((()=>{var e=Y(),t=f(),n=G(),r=W();e({target:`Reflect`,stat:!0,sham:!t},{getOwnPropertyDescriptor:function(e,t){return r.f(n(e),t)}})})),is=o((()=>{var e=Y(),t=G(),n=Lt();e({target:`Reflect`,stat:!0,sham:!It()},{getPrototypeOf:function(e){return n(t(e))}})})),as=o((()=>{Y()({target:`Reflect`,stat:!0},{has:function(e,t){return t in e}})})),os=o((()=>{var e=Y(),t=G(),n=Mi();e({target:`Reflect`,stat:!0},{isExtensible:function(e){return t(e),n(e)}})})),ss=o((()=>{Y()({target:`Reflect`,stat:!0},{ownKeys:Se()})})),cs=o((()=>{var e=Y(),t=T(),n=G();e({target:`Reflect`,stat:!0,sham:!Oi()},{preventExtensions:function(e){n(e);try{var r=t(`Object`,`preventExtensions`);return r&&r(e),!0}catch{return!1}}})})),ls=o((()=>{var e=Y(),t=m(),n=G(),r=w(),i=ts(),a=d(),o=K(),s=W(),c=Lt(),l=g(),u=ne(),f=function(e,a,u,d){var p=s.f(n(e),a),m,h,g;if(!p){if(r(h=c(e)))return f(h,a,u,d);p=l(0)}if(i(p)){if(p.writable===!1||!r(d))return!1;if(m=s.f(d,a)){if(!i(m)||m.writable===!1)return!1;o.f(d,a,{value:u})}else try{o.f(d,a,l(0,u))}catch{return!1}}else{if(g=p.set,g===void 0)return!1;t(g,d,u)}return!0};e({target:`Reflect`,stat:!0,forced:a(function(){var e=function(){},t=o.f(new e,`a`,{configurable:!0});return Reflect.set(e.prototype,`a`,1,t)!==!1})},{set:function(e,t,r){return f(n(e),u(t),r,arguments.length<4?e:arguments[3])}})})),us=o((()=>{var e=Y(),t=G(),n=St(),r=Ct();r&&e({target:`Reflect`,stat:!0},{setPrototypeOf:function(e,i){t(e),n(i);try{return r(e,i),!0}catch{return!1}}})})),ds=o((()=>{var e=Y(),t=u(),n=Re();e({global:!0},{Reflect:{}}),n(t.Reflect,`Reflect`,!0)})),fs=o(((e,t)=>{var n=w(),r=v(),i=H()(`match`);t.exports=function(e){var t;return n(e)&&((t=e[i])===void 0?r(e)===`RegExp`:!!t)}})),ps=o(((e,t)=>{var n=u(),r=d(),i=n.RegExp;t.exports={correct:!r(function(){var e=!0;try{i(`.`,`d`)}catch{e=!1}var t={},n=``,r=e?`dgimsy`:`gimsy`,a=function(e,r){Object.defineProperty(t,e,{get:function(){return n+=r,!0}})},o={dotAll:`s`,global:`g`,ignoreCase:`i`,multiline:`m`,sticky:`y`};for(var s in e&&(o.hasIndices=`d`),o)a(s,o[s]);return Object.getOwnPropertyDescriptor(i.prototype,`flags`).get.call(t)!==r||n!==r})}})),ms=o(((e,t)=>{var n=G();t.exports=function(){var e=n(this),t=``;return e.hasIndices&&(t+=`d`),e.global&&(t+=`g`),e.ignoreCase&&(t+=`i`),e.multiline&&(t+=`m`),e.dotAll&&(t+=`s`),e.unicode&&(t+=`u`),e.unicodeSets&&(t+=`v`),e.sticky&&(t+=`y`),t}})),hs=o(((e,t)=>{var n=m(),r=V(),i=E(),a=ps(),o=ms(),s=RegExp.prototype;t.exports=a.correct?function(e){return e.flags}:function(e){return!a.correct&&i(s,e)&&!r(e,`flags`)?n(o,e):e.flags}})),gs=o(((e,t)=>{var n=d(),r=u().RegExp,i=n(function(){var e=r(`a`,`y`);return e.lastIndex=2,e.exec(`abcd`)!==null}),a=i||n(function(){return!r(`a`,`y`).sticky});t.exports={BROKEN_CARET:i||n(function(){var e=r(`^r`,`gy`);return e.lastIndex=2,e.exec(`str`)!==null}),MISSED_STICKY:a,UNSUPPORTED_Y:i}})),_s=o(((e,t)=>{var n=d(),r=u().RegExp;t.exports=n(function(){var e=r(`.`,`s`);return!(e.dotAll&&e.test(` +`)&&e.flags===`s`)})})),vs=o(((e,t)=>{var n=d(),r=u().RegExp;t.exports=n(function(){var e=r(`(?b)`,`g`);return e.exec(`b`).groups.a!==`b`||`b`.replace(e,`$c`)!==`bc`})})),ys=o((()=>{var e=f(),t=u(),n=_(),r=we(),i=Tt(),a=ae(),o=Ae(),s=be().f,c=E(),l=fs(),p=X(),m=hs(),h=gs(),g=wt(),v=q(),y=d(),b=V(),x=de().enforce,S=Xn(),C=H(),w=_s(),T=vs(),D=C(`match`),O=t.RegExp,k=O.prototype,A=t.SyntaxError,j=n(k.exec),M=n(``.charAt),N=n(``.replace),P=n(``.indexOf),F=n(``.slice),I=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,R=/a/g,z=new O(L)!==L,B=h.MISSED_STICKY,ee=h.UNSUPPORTED_Y,te=e&&(!z||B||w||T||y(function(){return R[D]=!1,O(L)!==L||O(R)===R||String(O(L,`i`))!==`/a/i`})),ne=function(e){for(var t=e.length,n=0,r=``,i=!1,a;n`&&c:if(u===``||b(a,u))throw new A(`Invalid capture group name`);a[u]=!0,i[i.length]=[u,l],c=!1,u=``;continue}c?u+=d:r+=d}for(var f=0;f`,m=`\\`+i[f][1];P(r,p)>-1;)r=N(r,p,m);return[r,i]};if(r(`RegExp`,te)){for(var re=function(e,t){var n=c(k,this),r=l(e),o=t===void 0,s=[],u=e,d,f,h,g,_,v;if(!n&&r&&o&&e.constructor===re)return e;if((r||c(k,e))&&(e=e.source,o&&(t=m(u))),e=e===void 0?``:p(e),t=t===void 0?``:p(t),u=e,w&&`dotAll`in L&&(f=!!t&&P(t,`s`)>-1,f&&(t=N(t,/s/g,``))),d=t,B&&`sticky`in L&&(h=!!t&&P(t,`y`)>-1,h&&ee&&(t=N(t,/y/g,``))),T&&(g=U(e),e=g[0],s=g[1]),_=i(O(e,t),n?this:k,re),(f||h||s.length)&&(v=x(_),f&&(v.dotAll=!0,v.raw=re(ne(e),d)),h&&(v.sticky=!0),s.length&&(v.groups=s)),e!==u)try{a(_,`source`,u===``?`(?:)`:u)}catch{}return _},W=s(O),ie=0;W.length>ie;)g(re,O,W[ie++]);k.constructor=re,re.prototype=k,v(t,`RegExp`,re,{constructor:!0})}S(`RegExp`)})),bs=o(((e,t)=>{var n=TypeError;t.exports=function(e){if(typeof e==`string`)return e;throw new n(`Argument is not a string`)}})),xs=o((()=>{var e=Y(),t=_(),n=bs(),r=V(),i=Hr().start,a=fa(),o=Array,s=RegExp.escape,c=t(``.charAt),l=t(``.charCodeAt),u=t(1.1.toString),d=t([].join),f=/^[0-9a-z]/i,p=/^[$()*+./?[\\\]^{|}]/,m=RegExp(`^[!"#%&',\\-:;<=>@\`~`+a+`]`),h=t(f.exec),g={" ":`t`,"\n":`n`,"\v":`v`,"\f":`f`,"\r":`r`},v=function(e){var t=u(l(e,0),16);return t.length<3?`\\x`+i(t,2,`0`):`\\u`+i(t,4,`0`)};e({target:`RegExp`,stat:!0,forced:!s||s(`ab`)!==`\\x61b`},{escape:function(e){n(e);for(var t=e.length,i=o(t),a=0;a=56320||a+1>=t||(l(e,a+1)&64512)!=56320?i[a]=v(s):(i[a]=s,i[++a]=c(e,a)):i[a]=s}}return d(i,``)}})})),Ss=o((()=>{var e=f(),t=_s(),n=v(),r=Ne(),i=de().get,a=RegExp.prototype,o=TypeError;e&&t&&r(a,`dotAll`,{configurable:!0,get:function(){if(this!==a){if(n(this)===`RegExp`)return!!i(this).dotAll;throw new o(`Incompatible receiver, RegExp required`)}}})})),Cs=o(((e,t)=>{var n=m(),r=_(),i=X(),a=ms(),o=gs(),s=z(),c=Ae(),l=de().get,u=_s(),d=vs(),f=s(`native-string-replace`,String.prototype.replace),p=RegExp.prototype.exec,h=p,g=r(``.charAt),v=r(``.indexOf),y=r(``.replace),b=r(``.slice),x=(function(){var e=/a/,t=/b*/g;return n(p,e,`a`),n(p,t,`a`),e.lastIndex!==0||t.lastIndex!==0})(),S=o.BROKEN_CARET,C=/()??/.exec(``)[1]!==void 0,w=x||C||S||u||d,T=function(e,t){for(var n=e.groups=c(null),r=0;r0&&g(o,t.lastIndex-1);t.lastIndex>0&&(!t.multiline||t.multiline&&k!==` +`&&k!==`\r`&&k!==`\u2028`&&k!==`\u2029`)&&(E=`(?: (?:`+E+`))`,O=` `+O,D++),u=RegExp(`^(?:`+E+`)`,w)}C&&(u=RegExp(`^`+E+`$(?!\\s)`,w)),x&&(d=t.lastIndex);var A=n(p,_?u:t,O);return _?A?(A.input=o,A[0]=b(A[0],D),A.index=t.lastIndex,t.lastIndex+=A[0].length):t.lastIndex=0:x&&A&&(t.lastIndex=t.global?A.index+A[0].length:d),C&&A&&A.length>1&&n(f,A[0],u,function(){for(var e=1;e{var e=Y(),t=Cs();e({target:`RegExp`,proto:!0,forced:/./.exec!==t},{exec:t})})),Ts=o((()=>{var e=f(),t=Ne(),n=ps(),r=ms();e&&!n.correct&&(t(RegExp.prototype,`flags`,{configurable:!0,get:r}),n.correct=!0)})),Es=o((()=>{var e=f(),t=gs().MISSED_STICKY,n=v(),r=Ne(),i=de().get,a=RegExp.prototype,o=TypeError;e&&t&&r(a,`sticky`,{configurable:!0,get:function(){if(this!==a){if(n(this)===`RegExp`)return!!i(this).sticky;throw new o(`Incompatible receiver, RegExp required`)}}})})),Ds=o((()=>{ws();var e=Y(),t=m(),n=C(),r=G(),i=X(),a=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},t.test(`abc`)===!0&&e}(),o=/./.test;e({target:`RegExp`,proto:!0,forced:!a},{test:function(e){var a=r(this),s=i(e),c=a.exec;if(!n(c))return t(o,a,s);var l=t(c,a,s);return l===null?!1:(r(l),!0)}})})),Os=o((()=>{var e=oe().PROPER,t=q(),n=G(),r=X(),i=d(),a=hs(),o=`toString`,s=RegExp.prototype,c=s[o],l=i(function(){return c.call({source:`a`,flags:`b`})!==`/a/b`}),u=e&&c.name!==o;(l||u)&&t(s,o,function(){var e=n(this),t=r(e.source),i=r(a(e));return`/`+t+`/`+i},{unsafe:!0})})),ks=o((()=>{Pi()(`Set`,function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},Fi())})),As=o((()=>{ks()})),js=o(((e,t)=>{var n=_(),r=Set.prototype;t.exports={Set,add:n(r.add),has:n(r.has),remove:n(r.delete),proto:r}})),Ms=o(((e,t)=>{var n=js().has;t.exports=function(e){return n(e),e}})),Ns=o(((e,t)=>{var n=m();t.exports=function(e,t,r){for(var i=r?e:e.iterator,a=e.next,o,s;!(o=n(a,i)).done;)if(s=t(o.value),s!==void 0)return s}})),Ps=o(((e,t)=>{var n=_(),r=Ns(),i=js(),a=i.Set,o=i.proto,s=n(o.forEach),c=n(o.keys),l=c(new a).next;t.exports=function(e,t,n){return n?r({iterator:c(e),next:l},t):s(e,t)}})),Fs=o(((e,t)=>{var n=js(),r=Ps(),i=n.Set,a=n.add;t.exports=function(e){var t=new i;return r(e,function(e){a(t,e)}),t}})),Is=o(((e,t)=>{t.exports=bt()(js().proto,`size`,`get`)||function(e){return e.size}})),Ls=o(((e,t)=>{var n=N(),r=G(),i=m(),a=me(),o=ci(),s=`Invalid size`,c=RangeError,l=TypeError,u=Math.max,d=function(e,t){this.set=e,this.size=u(t,0),this.has=n(e.has),this.keys=n(e.keys)};d.prototype={getIterator:function(){return o(r(i(this.keys,this.set)))},includes:function(e){return i(this.has,this.set,e)}},t.exports=function(e){r(e);var t=+e.size;if(t!==t)throw new l(s);var n=a(t);if(n<0)throw new c(s);return new d(e,n)}})),Rs=o(((e,t)=>{var n=Ms(),r=js(),i=Fs(),a=Is(),o=Ls(),s=Ps(),c=Ns(),l=r.has,u=r.remove;t.exports=function(e){var t=n(this),r=o(e),d=i(t);return a(d)<=r.size?s(d,function(e){r.includes(e)&&u(d,e)}):c(r.getIterator(),function(e){l(d,e)&&u(d,e)}),d}})),zs=o(((e,t)=>{var n=T(),r=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},i=function(e){return{size:e,has:function(){return!0},keys:function(){throw Error(`e`)}}};t.exports=function(e,t){var a=n(`Set`);try{new a()[e](r(0));try{return new a()[e](r(-1)),!1}catch{if(!t)return!0;try{return new a()[e](i(-1/0)),!1}catch{return t(new a([1,2])[e](i(1/0)))}}}catch{return!1}}})),Bs=o((()=>{var e=Y(),t=Rs(),n=d();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`difference`,function(e){return e.size===0})||n(function(){var e={size:1,has:function(){return!0},keys:function(){var e=0;return{next:function(){var n=e++>1;return t.has(1)&&t.clear(),{done:n,value:2}}}}},t=new Set([1,2,3,4]);return t.difference(e).size!==3})},{difference:t})})),Vs=o(((e,t)=>{var n=Ms(),r=js(),i=Is(),a=Ls(),o=Ps(),s=Ns(),c=r.Set,l=r.add,u=r.has;t.exports=function(e){var t=n(this),r=a(e),d=new c;return i(t)>r.size?s(r.getIterator(),function(e){u(t,e)&&l(d,e)}):o(t,function(e){r.includes(e)&&l(d,e)}),d}})),Hs=o((()=>{var e=Y(),t=d(),n=Vs();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`intersection`,function(e){return e.size===2&&e.has(1)&&e.has(2)})||t(function(){return String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))!==`3,2`})},{intersection:n})})),Us=o(((e,t)=>{var n=Ms(),r=js().has,i=Is(),a=Ls(),o=Ps(),s=Ns(),c=Ht();t.exports=function(e){var t=n(this),l=a(e);if(i(t)<=l.size)return o(t,function(e){if(l.includes(e))return!1},!0)!==!1;var u=l.getIterator();return s(u,function(e){if(r(t,e))return c(u.iterator,`normal`,!1)})!==!1}})),Ws=o((()=>{var e=Y(),t=Us();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`isDisjointFrom`,function(e){return!e})},{isDisjointFrom:t})})),Gs=o(((e,t)=>{var n=Ms(),r=Is(),i=Ps(),a=Ls();t.exports=function(e){var t=n(this),o=a(e);return r(t)>o.size?!1:i(t,function(e){if(!o.includes(e))return!1},!0)!==!1}})),Ks=o((()=>{var e=Y(),t=Gs();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`isSubsetOf`,function(e){return e})},{isSubsetOf:t})})),qs=o(((e,t)=>{var n=Ms(),r=js().has,i=Is(),a=Ls(),o=Ns(),s=Ht();t.exports=function(e){var t=n(this),c=a(e);if(i(t){var e=Y(),t=qs();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`isSupersetOf`,function(e){return!e})},{isSupersetOf:t})})),Ys=o(((e,t)=>{var n=Ms(),r=js(),i=Fs(),a=Ls(),o=Ns(),s=r.add,c=r.has,l=r.remove;t.exports=function(e){var t=n(this),r=a(e).getIterator(),u=i(t);return o(r,function(e){c(t,e)?l(u,e):s(u,e)}),u}})),Xs=o(((e,t)=>{t.exports=function(e){try{var t=new Set,n=t[e]({size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return t.clear(),t.add(4),function(){return{done:!0}}}})}});return n.size===1&&n.values().next().value===4}catch{return!1}}})),Zs=o((()=>{var e=Y(),t=Ys(),n=Xs();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`symmetricDifference`)||!n(`symmetricDifference`)},{symmetricDifference:t})})),Qs=o(((e,t)=>{var n=Ms(),r=js().add,i=Fs(),a=Ls(),o=Ns();t.exports=function(e){var t=n(this),s=a(e).getIterator(),c=i(t);return o(s,function(e){r(c,e)}),c}})),$s=o((()=>{var e=Y(),t=Qs(),n=Xs();e({target:`Set`,proto:!0,real:!0,forced:!zs()(`union`)||!n(`union`)},{union:t})})),ec=o((()=>{var e=Y(),t=_(),n=x(),r=me(),i=X(),a=d(),o=t(``.charAt);e({target:`String`,proto:!0,forced:a(function(){return`𠮷`.at(-2)!==`\ud842`})},{at:function(e){var t=i(n(this)),a=t.length,s=r(e),c=s>=0?s:a+s;return c<0||c>=a?void 0:o(t,c)}})})),tc=o(((e,t)=>{var n=_(),r=me(),i=X(),a=x(),o=n(``.charAt),s=n(``.charCodeAt),c=n(``.slice),l=function(e){return function(t,n){var l=i(a(t)),u=r(n),d=l.length,f,p;return u<0||u>=d?e?``:void 0:(f=s(l,u),f<55296||f>56319||u+1===d||(p=s(l,u+1))<56320||p>57343?e?o(l,u):f:e?c(l,u,u+2):(f-55296<<10)+(p-56320)+65536)}};t.exports={codeAt:l(!1),charAt:l(!0)}})),nc=o((()=>{var e=Y(),t=tc().codeAt;e({target:`String`,proto:!0},{codePointAt:function(e){return t(this,e)}})})),rc=o(((e,t)=>{var n=fs(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`The method doesn't accept regular expressions`);return e}})),ic=o(((e,t)=>{var n=H()(`match`);t.exports=function(e){var t=/./;try{`/./`[e](t)}catch{try{return t[n]=!1,`/./`[e](t)}catch{}}return!1}})),ac=o((()=>{var e=Y(),t=ze(),n=W().f,r=ge(),i=X(),a=rc(),o=x(),s=ic(),c=I(),l=t(``.slice),u=Math.min,d=s(`endsWith`);e({target:`String`,proto:!0,forced:!(!c&&!d&&function(){var e=n(String.prototype,`endsWith`);return e&&!e.writable}())&&!d},{endsWith:function(e){var t=i(o(this));a(e);var n=i(e),s=arguments.length>1?arguments[1]:void 0,c=t.length,d=s===void 0?c:u(r(s),c);return l(t,d-n.length,d)===n}})})),oc=o((()=>{var e=Y(),t=_(),n=he(),r=RangeError,i=String.fromCharCode,a=String.fromCodePoint,o=t([].join);e({target:`String`,stat:!0,arity:1,forced:!!a&&a.length!==1},{fromCodePoint:function(e){for(var t=[],a=arguments.length,s=0,c;a>s;){if(c=+arguments[s],n(c,1114111)!==c)throw new r(c+` is not a valid code point`);t[s++]=c<65536?i(c):i(((c-=65536)>>10)+55296,c%1024+56320)}return o(t,``)}})})),sc=o((()=>{var e=Y(),t=_(),n=rc(),r=x(),i=X(),a=ic(),o=t(``.indexOf);e({target:`String`,proto:!0,forced:!a(`includes`)},{includes:function(e){return!!~o(i(r(this)),i(n(e)),arguments.length>1?arguments[1]:void 0)}})})),cc=o((()=>{var e=Y(),t=_(),n=x(),r=X(),i=t(``.charCodeAt);e({target:`String`,proto:!0},{isWellFormed:function(){for(var e=r(n(this)),t=e.length,a=0;a=56320||++a>=t||(i(e,a)&64512)!=56320))return!1}return!0}})})),lc=o((()=>{var e=tc().charAt,t=X(),n=de(),r=On(),i=kn(),a=`String Iterator`,o=n.set,s=n.getterFor(a);r(String,`String`,function(e){o(this,{type:a,string:t(e),index:0})},function(){var t=s(this),n=t.string,r=t.index,a;return r>=n.length?i(void 0,!0):(a=e(n,r),t.index+=a.length,i(a,!1))})})),uc=o(((e,t)=>{ws();var n=m(),r=q(),i=Cs(),a=d(),o=H(),s=ae(),c=o(`species`),l=RegExp.prototype;t.exports=function(e,t,u,d){var f=o(e),p=!a(function(){var t={};return t[f]=function(){return 7},``[e](t)!==7}),m=p&&!a(function(){var t=!1,n=/a/;if(e===`split`){var r={};r[c]=function(){return n},n={constructor:r,flags:``},n[f]=/./[f]}return n.exec=function(){return t=!0,null},n[f](``),!t});if(!p||!m||u){var h=/./[f],g=t(f,``[e],function(e,t,r,a,o){var s=t.exec;return s===i||s===l.exec?p&&!o?{done:!0,value:n(h,t,r,a)}:{done:!0,value:n(e,r,t,a)}:{done:!1}});r(String.prototype,e,g[0]),r(l,f,g[1])}d&&s(l[f],`sham`,!0)}})),dc=o(((e,t)=>{var n=tc().charAt;t.exports=function(e,t,r){return t+(r&&n(e,t).length||1)}})),fc=o(((e,t)=>{var n=m(),r=G(),i=C(),a=v(),o=Cs(),s=TypeError;t.exports=function(e,t){var c=e.exec;if(i(c)){var l=n(c,e,t);return l!==null&&r(l),l}if(a(e)===`RegExp`)return n(o,e,t);throw new s(`RegExp#exec called on incompatible receiver`)}})),pc=o((()=>{var e=m(),t=_(),n=uc(),r=G(),i=w(),a=ge(),o=X(),s=x(),c=P(),l=dc(),u=hs(),d=fc(),f=t(``.indexOf);n(`match`,function(t,n,p){return[function(n){var r=s(this),a=i(n)?c(n,t):void 0;return a?e(a,n,r):new RegExp(n)[t](o(r))},function(e){var t=r(this),i=o(e),s=p(n,t,i);if(s.done)return s.value;var c=o(u(t));if(!~f(c,`g`))return d(t,i);var m=!!~f(c,`u`)||!!~f(c,`v`);t.lastIndex=0;for(var h=[],g=0,_;(_=d(t,i))!==null;){var v=o(_[0]);h[g]=v,v===``&&(t.lastIndex=l(i,a(t.lastIndex),m)),g++}return g===0?null:h}]})})),mc=o((()=>{var e=Y(),t=m(),n=ze(),r=Dn(),i=kn(),a=x(),o=ge(),s=X(),c=G(),l=w(),u=v(),f=fs(),p=hs(),h=P(),g=q(),_=d(),y=H(),b=mo(),S=dc(),C=fc(),T=de(),E=I(),D=y(`matchAll`),O=`RegExp String`,k=O+` Iterator`,A=T.set,j=T.getterFor(k),M=RegExp.prototype,N=TypeError,F=n(``.indexOf),L=n(``.matchAll),R=!!L&&!_(function(){L(`a`,/./)}),z=r(function(e,t,n,r){A(this,{type:k,regexp:e,string:t,global:n,unicode:r,done:!1})},O,function(){var e=j(this);if(e.done)return i(void 0,!0);var t=e.regexp,n=e.string,r=C(t,n);return r===null?(e.done=!0,i(void 0,!0)):e.global?(s(r[0])===``&&(t.lastIndex=S(n,o(t.lastIndex),e.unicode)),i(r,!1)):(e.done=!0,i(r,!1))}),B=function(e){var t=c(this),n=s(e),r=b(t,RegExp),i=s(p(t)),a=new r(r===RegExp?t.source:t,i),l=!!~F(i,`g`),u=!!~F(i,`u`)||!!~F(i,`v`);return a.lastIndex=o(t.lastIndex),new z(a,n,l,u)};e({target:`String`,proto:!0,forced:R},{matchAll:function(e){var n=a(this),r,i,o,c;if(l(e)){if(f(e)&&(r=s(a(p(e))),!~F(r,`g`)))throw new N("`.matchAll` does not allow non-global regexes");if(R)return L(n,e);if(o=h(e,D),o===void 0&&E&&u(e)===`RegExp`&&(o=B),o)return t(o,e,n)}else if(R)return L(n,e);return i=s(n),c=new RegExp(e,`g`),E?t(B,c,i):c[D](i)}}),E||D in M||g(M,D,B)})),hc=o(((e,t)=>{var n=D();t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(n)})),gc=o((()=>{var e=Y(),t=Hr().end;e({target:`String`,proto:!0,forced:hc()},{padEnd:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),_c=o((()=>{var e=Y(),t=Hr().start;e({target:`String`,proto:!0,forced:hc()},{padStart:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}})})),vc=o((()=>{var e=Y(),t=_(),n=S(),r=B(),i=X(),a=J(),o=t([].push),s=t([].join);e({target:`String`,stat:!0},{raw:function(e){var t=n(r(e).raw),c=a(t);if(!c)return``;for(var l=arguments.length,u=[],d=0;;){if(o(u,i(t[d++])),d===c)return s(u,``);d{Y()({target:`String`,proto:!0},{repeat:Vr()})})),bc=o(((e,t)=>{var n=_(),r=B(),i=Math.floor,a=n(``.charAt),o=n(``.replace),s=n(``.slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,l=/\$([$&'`]|\d{1,2})/g;t.exports=function(e,t,n,u,d,f){var p=n+e.length,m=u.length,h=l;return d!==void 0&&(d=r(d),h=c),o(f,h,function(r,o){var c;switch(a(o,0)){case`$`:return`$`;case`&`:return e;case"`":return s(t,0,n);case`'`:return s(t,p);case`<`:c=d[s(o,1,-1)];break;default:var l=+o;if(l===0)return r;if(l>m){var f=i(l/10);return f===0?r:f<=m?u[f-1]===void 0?a(o,1):u[f-1]+a(o,1):r}c=u[l-1]}return c===void 0?``:c})}})),xc=o((()=>{var e=Ze(),t=m(),n=_(),r=uc(),i=d(),a=G(),o=C(),s=w(),c=me(),l=ge(),u=X(),f=x(),p=dc(),h=P(),g=bc(),v=hs(),y=fc(),b=H()(`replace`),S=Math.max,T=Math.min,E=n([].concat),D=n([].push),O=n(``.indexOf),k=n(``.slice),A=function(e){return e===void 0?e:String(e)},j=(function(){return`a`.replace(/./,`$0`)===`$0`})(),M=(function(){return/./[b]?/./[b](`a`,`$0`)===``:!1})();r(`replace`,function(n,r,i){var d=M?`$`:`$0`;return[function(e,n){var i=f(this),a=s(e)?h(e,b):void 0;return a?t(a,e,i,n):t(r,u(i),e,n)},function(t,n){var s=a(this),f=u(t),m=o(n);m||(n=u(n));var h=u(v(s));if(typeof n==`string`&&!~O(n,d)&&!~O(n,`$<`)&&!~O(h,`y`)){var _=i(r,s,f,n);if(_.done)return _.value}var b=!!~O(h,`g`),x;b&&(x=!!~O(h,`u`)||!!~O(h,`v`),s.lastIndex=0);for(var C=[],w;w=y(s,f),!(w===null||(D(C,w),!b));)u(w[0])===``&&(s.lastIndex=p(f,l(s.lastIndex),x));for(var j=``,M=0,N=0;N=M&&(j+=k(f,M,F)+L,M=F+P.length)}return j+k(f,M)}]},!!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:`7`},e},``.replace(e,`$`)!==`7`})||!j||M)})),Sc=o((()=>{var e=Y(),t=m(),n=_(),r=x(),i=C(),a=w(),o=fs(),s=X(),c=P(),l=hs(),u=bc(),d=H(),f=I(),p=d(`replace`),h=TypeError,g=n(``.indexOf),v=n(``.replace),y=n(``.slice),b=Math.max;e({target:`String`,proto:!0},{replaceAll:function(e,n){var d=r(this),m,_,x,S,C,w,T,E,D,O,k=0,A=``;if(a(e)){if(m=o(e),m&&(_=s(r(l(e))),!~g(_,`g`)))throw new h("`.replaceAll` does not allow non-global regexes");if(x=c(e,p),x)return t(x,e,d,n);if(f&&m)return v(s(d),e,n)}for(S=s(d),C=s(e),w=i(n),w||(n=s(n)),T=C.length,E=b(1,T),D=g(S,C);D!==-1;)O=w?s(n(C,D,S)):u(C,S,D,[],void 0,n),A+=y(S,k,D)+O,k=D+T,D=D+E>S.length?-1:g(S,C,D+E);return k{var e=m(),t=uc(),n=G(),r=w(),i=x(),a=Ya(),o=X(),s=P(),c=fc();t(`search`,function(t,l,u){return[function(n){var a=i(this),c=r(n)?s(n,t):void 0;return c?e(c,n,a):new RegExp(n)[t](o(a))},function(e){var t=n(this),r=o(e),i=u(l,t,r);if(i.done)return i.value;var s=t.lastIndex;a(s,0)||(t.lastIndex=0);var d=c(t,r);return a(t.lastIndex,s)||(t.lastIndex=s),d===null?-1:d.index}]})})),wc=o((()=>{var e=m(),t=_(),n=uc(),r=G(),i=w(),a=x(),o=mo(),s=dc(),c=ge(),l=X(),u=P(),f=hs(),p=fc(),h=gs(),g=d(),v=h.UNSUPPORTED_Y,y=4294967295,b=Math.min,S=t([].push),C=t(``.slice),T=t(``.indexOf),E=!g(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=`ab`.split(e);return n.length!==2||n[0]!==`a`||n[1]!==`b`}),D=`abbc`.split(/(b)*/)[1]===`c`||`test`.split(/(?:)/,-1).length!==4||`ab`.split(/(?:ab)*/).length!==2||`.`.split(/(.?)(.?)/).length!==4||`.`.split(/()()/).length>1||``.split(/.?/).length;n(`split`,function(t,n,d){var m=`0`.split(void 0,0).length?function(t,r){return t===void 0&&r===0?[]:e(n,this,t,r)}:n;return[function(n,r){var o=a(this),s=i(n)?u(n,t):void 0;return s?e(s,n,o,r):e(m,l(o),n,r)},function(e,t){var i=r(this),a=l(e);if(!D){var u=d(m,i,a,t,m!==n);if(u.done)return u.value}var h=o(i,RegExp),g=l(f(i)),_=!!~T(g,`u`)||!!~T(g,`v`);v?~T(g,`g`)||(g+=`g`):~T(g,`y`)||(g+=`y`);var x=new h(v?`^(?:`+i.source+`)`:i,g),w=t===void 0?y:t>>>0;if(w===0)return[];if(a.length===0)return p(x,a)===null?[a]:[];for(var E=0,O=0,k=[];O{var e=Y(),t=ze(),n=W().f,r=ge(),i=X(),a=rc(),o=x(),s=ic(),c=I(),l=t(``.slice),u=Math.min,d=s(`startsWith`);e({target:`String`,proto:!0,forced:!(!c&&!d&&function(){var e=n(String.prototype,`startsWith`);return e&&!e.writable}())&&!d},{startsWith:function(e){var t=i(o(this));a(e);var n=i(e),s=r(u(arguments.length>1?arguments[1]:void 0,t.length));return l(t,s,s+n.length)===n}})})),Ec=o((()=>{var e=Y(),t=_(),n=x(),r=me(),i=X(),a=t(``.slice),o=Math.max,s=Math.min;e({target:`String`,proto:!0,forced:!``.substr||`ab`.substr(-1)!==`b`},{substr:function(e,t){var c=i(n(this)),l=c.length,u=r(e),d=u<0?o(l+u,0):s(u,l),f=t===void 0?l:r(t);if(f<=0)return``;var p=s(d+f,l);return d>=p?``:a(c,d,p)}})})),Dc=o((()=>{var e=Y(),t=m(),n=_(),r=x(),i=X(),a=d(),o=Array,s=n(``.charAt),c=n(``.charCodeAt),l=n([].join),u=``.toWellFormed,f=`�`,p=u&&a(function(){return t(u,1)!==`1`});e({target:`String`,proto:!0,forced:p},{toWellFormed:function(){var e=i(r(this));if(p)return t(u,e);for(var n=e.length,a=o(n),d=0;d=56320||d+1>=n||(c(e,d+1)&64512)!=56320?a[d]=f:(a[d]=s(e,d),a[++d]=s(e,d)):a[d]=s(e,d)}return l(a,``)}})})),Oc=o(((e,t)=>{var n=oe().PROPER,r=d(),i=fa(),a=`​…᠎`;t.exports=function(e){return r(function(){return!!i[e]()||a[e]()!==a||n&&i[e].name!==e})}})),kc=o((()=>{var e=Y(),t=pa().trim;e({target:`String`,proto:!0,forced:Oc()(`trim`)},{trim:function(){return t(this)}})})),Ac=o(((e,t)=>{var n=pa().end;t.exports=Oc()(`trimEnd`)?function(){return n(this)}:``.trimEnd})),jc=o((()=>{var e=Y(),t=Ac();e({target:`String`,proto:!0,name:`trimEnd`,forced:``.trimRight!==t},{trimRight:t})})),Mc=o((()=>{jc();var e=Y(),t=Ac();e({target:`String`,proto:!0,name:`trimEnd`,forced:``.trimEnd!==t},{trimEnd:t})})),Nc=o(((e,t)=>{var n=pa().start;t.exports=Oc()(`trimStart`)?function(){return n(this)}:``.trimStart})),Pc=o((()=>{var e=Y(),t=Nc();e({target:`String`,proto:!0,name:`trimStart`,forced:``.trimLeft!==t},{trimLeft:t})})),Fc=o((()=>{Pc();var e=Y(),t=Nc();e({target:`String`,proto:!0,name:`trimStart`,forced:``.trimStart!==t},{trimStart:t})})),Ic=o(((e,t)=>{var n=_(),r=x(),i=X(),a=/"/g,o=n(``.replace);t.exports=function(e,t,n,s){var c=i(r(e)),l=`<`+t;return n!==``&&(l+=` `+n+`="`+o(i(s),a,`"`)+`"`),l+`>`+c+``}})),Lc=o(((e,t)=>{var n=d();t.exports=function(e){return n(function(){var t=``[e](`"`);return t!==t.toLowerCase()||t.split(`"`).length>3})}})),Rc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`anchor`)},{anchor:function(e){return t(this,`a`,`name`,e)}})})),zc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`big`)},{big:function(){return t(this,`big`,``,``)}})})),Bc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`blink`)},{blink:function(){return t(this,`blink`,``,``)}})})),Vc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`bold`)},{bold:function(){return t(this,`b`,``,``)}})})),Hc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`fixed`)},{fixed:function(){return t(this,`tt`,``,``)}})})),Uc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`fontcolor`)},{fontcolor:function(e){return t(this,`font`,`color`,e)}})})),Wc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`fontsize`)},{fontsize:function(e){return t(this,`font`,`size`,e)}})})),Gc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`italics`)},{italics:function(){return t(this,`i`,``,``)}})})),Kc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`link`)},{link:function(e){return t(this,`a`,`href`,e)}})})),qc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`small`)},{small:function(){return t(this,`small`,``,``)}})})),Jc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`strike`)},{strike:function(){return t(this,`strike`,``,``)}})})),Yc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`sub`)},{sub:function(){return t(this,`sub`,``,``)}})})),Xc=o((()=>{var e=Y(),t=Ic();e({target:`String`,proto:!0,forced:Lc()(`sup`)},{sup:function(){return t(this,`sup`,``,``)}})})),Zc=o(((e,t)=>{var n=u(),r=d(),i=xn(),a=Z().NATIVE_ARRAY_BUFFER_VIEWS,o=n.ArrayBuffer,s=n.Int8Array;t.exports=!a||!r(function(){s(1)})||!r(function(){new s(-1)})||!i(function(e){new s,new s(null),new s(1.5),new s(e)},!0)||r(function(){return new s(new o(2),1,void 0).length!==1})})),Qc=o(((e,t)=>{var n=ui(),r=RangeError;t.exports=function(e,t){var i=n(e);if(i%t)throw new r(`Wrong offset`);return i}})),$c=o(((e,t)=>{var n=Math.floor;t.exports=function(e){var t=+e;if(t!==t||t<=0)return 0;if(t>=255)return 255;var r=n(t);return r+.5{var n=Ee();t.exports=function(e){var t=n(e);return t===`BigInt64Array`||t===`BigUint64Array`}})),tl=o(((e,t)=>{var n=te(),r=TypeError;t.exports=function(e){var t=n(e,`number`);if(typeof t==`number`)throw new r(`Can't convert number to bigint`);return BigInt(t)}})),nl=o(((e,t)=>{var n=Be(),r=m(),i=N(),a=po(),o=B(),s=J(),c=Vt(),l=Bt(),u=zt(),d=el(),f=Z().aTypedArrayConstructor,p=tl();t.exports=function(e){var t=a(this),m=arguments.length,h=m>1?arguments[1]:void 0,g=h!==void 0;g&&i(h);var _=o(e),v=l(_),y,b,x,S,C,w,T,E;if(v&&!u(v))for(T=c(_,v),E=T.next,_=[];!(w=r(E,T)).done;)_.push(w.value);for(g&&m>2&&(h=n(h,arguments[2])),b=s(_),x=new(f(t))(b),S=d(x),y=0;b>y;y++)C=g?h(_[y],y):_[y],x[y]=S?p(C):+C;return x}})),rl=o(((e,t)=>{var n=Y(),r=u(),i=m(),a=f(),o=Zc(),s=Z(),c=_r(),l=ur(),d=g(),p=ae(),h=va(),_=dr(),v=Qc(),y=$c(),b=ne(),x=V(),S=Ee(),C=w(),T=j(),D=Ae(),O=E(),k=Ct(),A=be().f,M=nl(),N=Ke().forEach,P=Xn(),F=Ne(),I=K(),L=W(),R=er(),z=de(),B=Tt(),ee=z.get,H=z.set,te=z.enforce,U=I.f,re=L.f,ie=r.RangeError,G=c.ArrayBuffer,oe=G.prototype,se=c.DataView,ce=s.NATIVE_ARRAY_BUFFER_VIEWS,le=s.TYPED_ARRAY_TAG,ue=s.TypedArray,fe=s.TypedArrayPrototype,q=s.isTypedArray,pe=`BYTES_PER_ELEMENT`,me=`Wrong length`,he=function(e,t){F(e,t,{configurable:!0,get:function(){return ee(this)[t]}})},ge=function(e){var t;return O(oe,e)||(t=S(e))===`ArrayBuffer`||t===`SharedArrayBuffer`},J=function(e,t){return q(e)&&!T(t)&&t in e&&h(+t)&&t>=0},_e=function(e,t){return t=b(t),J(e,t)?d(2,e[t]):re(e,t)},ve=function(e,t,n){return t=b(t),J(e,t)&&C(n)&&x(n,`value`)&&!x(n,`get`)&&!x(n,`set`)&&!n.configurable&&(!x(n,`writable`)||n.writable)&&(!x(n,`enumerable`)||n.enumerable)?(e[t]=n.value,e):U(e,t,n)};a?(ce||(L.f=_e,I.f=ve,he(fe,`buffer`),he(fe,`byteOffset`),he(fe,`byteLength`),he(fe,`length`)),n({target:`Object`,stat:!0,forced:!ce},{getOwnPropertyDescriptor:_e,defineProperty:ve}),t.exports=function(e,t,a){var s=e.match(/\d+/)[0]/8,c=e+(a?`Clamped`:``)+`Array`,u=`get`+e,d=`set`+e,f=r[c],m=f,h=m&&m.prototype,g={},b=function(e,t){var n=ee(e);return n.view[u](t*s+n.byteOffset,!0)},x=function(e,t,n){var r=ee(e);r.view[d](t*s+r.byteOffset,a?y(n):n,!0)},S=function(e,t){U(e,t,{get:function(){return b(this,t)},set:function(e){return x(this,t,e)},enumerable:!0})};ce?o&&(m=t(function(e,t,n,r){return l(e,h),B(function(){return C(t)?ge(t)?r===void 0?n===void 0?new f(t):new f(t,v(n,s)):new f(t,v(n,s),r):q(t)?R(m,t):i(M,m,t):new f(_(t))}(),e,m)}),k&&k(m,ue),N(A(f),function(e){e in m||p(m,e,f[e])}),m.prototype=h):(m=t(function(e,t,n,r){l(e,h);var a=0,o=0,c,u,d;if(!C(t))d=_(t),u=d*s,c=new G(u);else if(ge(t)){c=t,o=v(n,s);var f=t.byteLength;if(r===void 0){if(f%s||(u=f-o,u<0))throw new ie(me)}else if(u=_(r)*s,u+o>f)throw new ie(me);d=u/s}else if(q(t))return R(m,t);else return i(M,m,t);for(H(e,{buffer:c,byteOffset:o,byteLength:u,length:d,view:new se(c)});a{rl()(`Float32`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),al=o((()=>{rl()(`Float64`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),ol=o((()=>{rl()(`Int8`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),sl=o((()=>{rl()(`Int16`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),cl=o((()=>{rl()(`Int32`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),ll=o((()=>{rl()(`Uint8`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),ul=o((()=>{rl()(`Uint8`,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)})),dl=o((()=>{rl()(`Uint16`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),fl=o((()=>{rl()(`Uint32`,function(e){return function(t,n,r){return e(this,t,n,r)}})})),pl=o((()=>{var e=Z(),t=J(),n=me(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`at`,function(e){var i=r(this),a=t(i),o=n(e),s=o>=0?o:a+o;return s<0||s>=a?void 0:i[s]})})),ml=o((()=>{var e=_(),t=Z(),n=e(tn()),r=t.aTypedArray,i=t.exportTypedArrayMethod;i(`copyWithin`,function(e,t){return n(r(this),e,t,arguments.length>2?arguments[2]:void 0)})})),hl=o((()=>{var e=Z(),t=Ke().every,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`every`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),gl=o((()=>{var e=Z(),t=on(),n=tl(),r=Ee(),i=m(),a=_(),o=d(),s=e.aTypedArray,c=e.exportTypedArrayMethod,l=a(``.slice);c(`fill`,function(e){var a=arguments.length;s(this);var o=l(r(this),0,3)===`Big`?n(e):+e;return i(t,this,o,a>1?arguments[1]:void 0,a>2?arguments[2]:void 0)},o(function(){var e=0;return new Int8Array(2).fill({valueOf:function(){return e++}}),e!==1}))})),_l=o(((e,t)=>{var n=er(),r=Z().getTypedArrayConstructor;t.exports=function(e,t){return n(r(e),t)}})),vl=o((()=>{var e=Z(),t=Ke().filter,n=_l(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`filter`,function(e){var i=t(r(this),e,arguments.length>1?arguments[1]:void 0);return n(this,i)})})),yl=o((()=>{var e=Z(),t=Ke().find,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`find`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),bl=o((()=>{var e=Z(),t=Ke().findIndex,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`findIndex`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),xl=o((()=>{var e=Z(),t=dn().findLast,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`findLast`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),Sl=o((()=>{var e=Z(),t=dn().findLastIndex,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`findLastIndex`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),Cl=o((()=>{var e=Z(),t=Ke().forEach,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`forEach`,function(e){t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),wl=o((()=>{var e=Zc(),t=Z().exportTypedArrayStaticMethod;t(`from`,nl(),e)})),Tl=o((()=>{var e=Z(),t=_e().includes,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`includes`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),El=o((()=>{var e=Z(),t=_e().indexOf,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`indexOf`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),Dl=o((()=>{var e=u(),t=d(),n=_(),r=Z(),i=An(),a=H()(`iterator`),o=e.Uint8Array,s=n(i.values),c=n(i.keys),l=n(i.entries),f=r.aTypedArray,p=r.exportTypedArrayMethod,m=o&&o.prototype,h=!t(function(){m[a].call([1])}),g=!!m&&m.values&&m[a]===m.values&&m.values.name===`values`,v=function(){return s(f(this))};p(`entries`,function(){return l(f(this))},h),p(`keys`,function(){return c(f(this))},h),p(`values`,v,h||!g,{name:`values`}),p(a,v,h||!g,{name:`values`})})),Ol=o((()=>{var e=Z(),t=_(),n=e.aTypedArray,r=e.exportTypedArrayMethod,i=t([].join);r(`join`,function(e){return i(n(this),e)})})),kl=o((()=>{var e=Z(),t=Ze(),n=Mn(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`lastIndexOf`,function(e){var i=arguments.length;return t(n,r(this),i>1?[e,arguments[1]]:[e])})})),Al=o((()=>{var e=Z(),t=Ke().map,n=_l(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`map`,function(e){var i=t(r(this),e,arguments.length>1?arguments[1]:void 0);return n(this,i)})})),jl=o((()=>{var e=Z(),t=Zc(),n=e.aTypedArrayConstructor,r=e.exportTypedArrayStaticMethod;r(`of`,function(){for(var e=0,t=arguments.length,r=new(n(this))(t);t>e;)r[e]=arguments[e++];return r},t)})),Ml=o((()=>{var e=Z(),t=Ln().left,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`reduce`,function(e){var r=arguments.length;return t(n(this),e,r,r>1?arguments[1]:void 0)})})),Nl=o((()=>{var e=Z(),t=Ln().right,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`reduceRight`,function(e){var r=arguments.length;return t(n(this),e,r,r>1?arguments[1]:void 0)})})),Pl=o((()=>{var e=Z(),t=e.aTypedArray,n=e.exportTypedArrayMethod,r=Math.floor;n(`reverse`,function(){for(var e=this,n=t(e).length,i=r(n/2),a=0,o;a{var e=u(),t=m(),n=Z(),r=J(),i=Qc(),a=B(),o=d(),s=e.RangeError,c=e.Int8Array,l=c&&c.prototype,f=l&&l.set,p=n.aTypedArray,h=n.exportTypedArrayMethod,g=!o(function(){var e=new Uint8ClampedArray(2);return t(f,e,{length:1,0:3},1),e[1]!==3}),_=g&&n.NATIVE_ARRAY_BUFFER_VIEWS&&o(function(){var e=new c(2);return e.set(1),e.set(`2`,1),e[0]!==0||e[1]!==2});h(`set`,function(e){p(this);var n=i(arguments.length>1?arguments[1]:void 0,1),o=a(e);if(g)return t(f,this,o,n);var c=this.length,l=r(o),u=0;if(l+n>c)throw new s(`Wrong length`);for(;u{var e=Z(),t=d(),n=je(),r=e.aTypedArray,i=e.getTypedArrayConstructor,a=e.exportTypedArrayMethod;a(`slice`,function(e,t){for(var a=n(r(this),e,t),o=i(this),s=0,c=a.length,l=new o(c);c>s;)l[s]=a[s++];return l},t(function(){new Int8Array(1).slice()}))})),Ll=o((()=>{var e=Z(),t=Ke().some,n=e.aTypedArray,r=e.exportTypedArrayMethod;r(`some`,function(e){return t(n(this),e,arguments.length>1?arguments[1]:void 0)})})),Rl=o((()=>{var e=u(),t=ze(),n=d(),r=N(),i=Gn(),a=Z(),o=Kn(),s=qn(),c=O(),l=Jn(),f=a.aTypedArray,p=a.exportTypedArrayMethod,m=e.Uint16Array,h=m&&t(m.prototype.sort),g=!!h&&!(n(function(){h(new m(2),null)})&&n(function(){h(new m(2),{})})),_=!!h&&!n(function(){if(c)return c<74;if(o)return o<67;if(s)return!0;if(l)return l<602;var e=new m(516),t=Array(516),n,r;for(n=0;n<516;n++)r=n%4,e[n]=515-n,t[n]=n-2*r+3;for(h(e,function(e,t){return(e/4|0)-(t/4|0)}),n=0;n<516;n++)if(e[n]!==t[n])return!0}),v=function(e){return function(t,n){return e===void 0?n===n?t===t?t===0&&n===0?1/t>0?1/n>0?0:1:1/n>0?-1:0:t>n?1:t{var e=Z(),t=ge(),n=he(),r=e.aTypedArray,i=e.getTypedArrayConstructor,a=e.exportTypedArrayMethod;a(`subarray`,function(e,a){var o=r(this),s=o.length,c=n(e,s);return new(i(o))(o.buffer,o.byteOffset+c*o.BYTES_PER_ELEMENT,t((a===void 0?s:n(a,s))-c))})})),Bl=o((()=>{var e=u(),t=Ze(),n=Z(),r=d(),i=je(),a=e.Int8Array,o=n.aTypedArray,s=n.exportTypedArrayMethod,c=[].toLocaleString,l=!!a&&r(function(){c.call(new a(1))});s(`toLocaleString`,function(){return t(c,l?i(o(this)):o(this),i(arguments))},r(function(){return[1,2].toLocaleString()!==new a([1,2]).toLocaleString()})||!r(function(){a.prototype.toLocaleString.call([1,2])}))})),Vl=o((()=>{var e=J(),t=Z(),n=t.aTypedArray,r=t.exportTypedArrayMethod,i=t.getTypedArrayConstructor;r(`toReversed`,function(){for(var t=n(this),r=e(t),a=new(i(t))(r),o=0;o{var e=Z(),t=_(),n=N(),r=er(),i=e.aTypedArray,a=e.getTypedArrayConstructor,o=e.exportTypedArrayMethod,s=t(e.TypedArrayPrototype.sort);o(`toSorted`,function(e){e!==void 0&&n(e);var t=i(this);return s(r(a(t),t),e)})})),Ul=o((()=>{var e=Z().exportTypedArrayMethod,t=d(),n=u(),r=_(),i=n.Uint8Array,a=i&&i.prototype||{},o=[].toString,s=r([].join);t(function(){o.call({})})&&(o=function(){return s(this)});var c=a.toString!==o;e(`toString`,o,c)})),Wl=o((()=>{var e=Z(),t=el(),n=J(),r=me(),i=tl(),a=e.aTypedArray,o=e.getTypedArrayConstructor,s=e.exportTypedArrayMethod,c=RangeError,l=function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return e===8}}(),u=l&&function(){try{new Int8Array(1).with(-.5,1)}catch{return!0}}();s(`with`,{with:function(e,s){var l=a(this),u=n(l),d=r(e),f=d<0?u+d:d,p=t(l)?i(s):+s;if(f>=u||f<0)throw new c(`Incorrect index`);for(var m=new(o(l))(u),h=0;h{var n=w(),r=String,i=TypeError;t.exports=function(e){if(e===void 0||n(e))return e;throw new i(r(e)+` is not an object or undefined`)}})),Kl=o(((e,t)=>{var n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`,r=n+`+/`,i=n+`-_`,a=function(e){for(var t={},n=0;n<64;n++)t[e.charAt(n)]=n;return t};t.exports={i2c:r,c2i:a(r),i2cUrl:i,c2iUrl:a(i)}})),ql=o(((e,t)=>{var n=TypeError;t.exports=function(e){var t=e&&e.alphabet;if(t===void 0||t===`base64`||t===`base64url`)return t||`base64`;throw new n("Incorrect `alphabet` option")}})),Jl=o(((e,t)=>{var n=u(),r=_(),i=Gl(),a=bs(),o=V(),s=Kl(),c=ql(),l=Ar(),d=s.c2i,f=s.c2iUrl,p=n.SyntaxError,m=n.TypeError,h=r(``.charAt),g=function(e,t){for(var n=e.length;t>16&255,i>>8&255,i&255];if(r===2){if(n&&a[1]!==0)throw new p(`Extra bits`);return[a[0]]}if(r===3){if(n&&a[2]!==0)throw new p(`Extra bits`);return[a[0],a[1]]}return a},y=function(e,t,n){for(var r=t.length,i=0;i0){if(u===`stop-before-partial`)break;if(u===`loose`){if(C.length===1)throw new p(`Malformed padding: exactly one additional character`);x=y(b,v(C,s,!1),x)}else throw new p(`Missing padding`)}S=_;break}var T=h(e,w);if(++w,T===`=`){if(C.length<2)throw new p(`Padding is too early`);if(w=g(e,w),C.length===2){if(w===_){if(u===`stop-before-partial`)break;throw new p(`Malformed padding: only one =`)}h(e,w)===`=`&&(++w,w=g(e,w))}if(w<_)throw new p(`Unexpected character after padding`);x=y(b,v(C,s,u===`strict`),x),S=_;break}if(!o(s,T))throw new p(`Unexpected character`);var E=r-x;if(E===1&&C.length===2||E===2&&C.length===3||(C+=T,C.length===4&&(x=y(b,v(C,s,!1),x),C=``,S=w,x===r)))break}return{bytes:b,read:S,written:x}}})),Yl=o((()=>{var e=Y(),t=u(),n=er(),r=Jl(),i=t.Uint8Array,a=!i||!i.fromBase64||!function(){try{i.fromBase64(`a`);return}catch{}try{i.fromBase64(``,null)}catch{return!0}}();i&&e({target:`Uint8Array`,stat:!0,forced:a},{fromBase64:function(e){return n(i,r(e,arguments.length>1?arguments[1]:void 0,null,9007199254740991).bytes)}})})),Xl=o(((e,t)=>{var n=u(),r=_(),i=n.Uint8Array,a=n.SyntaxError,o=Math.min,s=r(``.match);t.exports=function(e,t){var n=e.length;if(n%2!=0)throw new a(`String should be an even number of characters`);for(var r=t?o(t.length,n/2):n/2,c=t||new i(r),l=s(e,/.{2}/g),u=0;u>4}return{bytes:c,read:u<<1}}})),Zl=o((()=>{var e=Y(),t=u(),n=bs(),r=Xl();t.Uint8Array&&e({target:`Uint8Array`,stat:!0},{fromHex:function(e){return r(n(e)).bytes}})})),Ql=o(((e,t)=>{var n=Ee(),r=TypeError;t.exports=function(e){if(n(e)===`Uint8Array`)return e;throw new r(`Argument is not an Uint8Array`)}})),$l=o((()=>{var e=Y(),t=u(),n=Jl(),r=Ql(),i=t.Uint8Array,a=!i||!i.prototype.setFromBase64||!function(){var e=new i([255,255,255,255,255]);try{e.setFromBase64(``,null);return}catch{}try{e.setFromBase64(`a`);return}catch{}try{e.setFromBase64(`MjYyZg===`)}catch{return e[0]===50&&e[1]===54&&e[2]===50&&e[3]===255&&e[4]===255}}();i&&e({target:`Uint8Array`,proto:!0,forced:a},{setFromBase64:function(e){r(this);var t=n(e,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:t.read,written:t.written}}})})),eu=o((()=>{var e=Y(),t=u(),n=bs(),r=Ql(),i=Ar(),a=Xl();function o(){try{new Uint8Array(new ArrayBuffer(16,{maxByteLength:1024})).setFromHex(`cafed00d`)}catch{return!0}}t.Uint8Array&&e({target:`Uint8Array`,proto:!0,forced:o()},{setFromHex:function(e){r(this),n(e),i(this.buffer);var t=a(e,this).read;return{read:t,written:t/2}}})})),tu=o((()=>{var e=Y(),t=u(),n=_(),r=Gl(),i=Ql(),a=Ar(),o=Kl(),s=ql(),c=o.i2c,l=o.i2cUrl,d=n(``.charAt),f=t.Uint8Array,p=!f||!f.prototype.toBase64||!function(){try{new f().toBase64(null)}catch{return!0}}();f&&e({target:`Uint8Array`,proto:!0,forced:p},{toBase64:function(){var e=i(this),t=arguments.length?r(arguments[0]):void 0,n=s(t)===`base64`?c:l,o=!!t&&!!t.omitPadding;a(this.buffer);for(var u=``,f=0,p=e.length,m,h=function(e){return d(n,m>>6*e&63)};f+2{var e=Y(),t=u(),n=_(),r=Ql(),i=Ar(),a=n(1.1.toString),o=n([].join),s=Array,c=t.Uint8Array,l=!c||!c.prototype.toHex||!(function(){try{return new c([255,255,255,255,255,255,255,255]).toHex()===`ffffffffffffffff`}catch{return!1}})();c&&e({target:`Uint8Array`,proto:!0,forced:l},{toHex:function(){r(this),i(this.buffer);for(var e=s(this.length),t=0,n=this.length;t{var e=Y(),t=_(),n=X(),r=String.fromCharCode,i=t(``.charAt),a=t(/./.exec),o=t(``.slice),s=/^[\da-f]{2}$/i,c=/^[\da-f]{4}$/i;e({global:!0},{unescape:function(e){for(var t=n(e),l=``,u=t.length,d=0,f,p;d{var n=_(),r=lr(),i=Ni().getWeakData,a=ur(),o=G(),s=b(),c=w(),l=Ut(),u=Ke(),d=V(),f=de(),p=f.set,m=f.getterFor,h=u.find,g=u.findIndex,v=n([].splice),y=0,x=function(e){return e.frozen||=new S},S=function(){this.entries=[]},C=function(e,t){return h(e.entries,function(e){return e[0]===t})};S.prototype={get:function(e){var t=C(this,e);if(t)return t[1]},has:function(e){return!!C(this,e)},set:function(e,t){var n=C(this,e);n?n[1]=t:this.entries.push([e,t])},delete:function(e){var t=g(this.entries,function(t){return t[0]===e});return~t&&v(this.entries,t,1),!!~t}},t.exports={getConstructor:function(e,t,n,u){var f=e(function(e,r){a(e,h),p(e,{type:t,id:y++,frozen:null}),s(r)||l(r,e[u],{that:e,AS_ENTRIES:n})}),h=f.prototype,g=m(t),_=function(e,t,n){var r=g(e),a=i(o(t),!0);return a===!0?x(r).set(t,n):a[r.id]=n,e};return r(h,{delete:function(e){var t=g(this);if(!c(e))return!1;var n=i(e);return n===!0?x(t).delete(e):n&&d(n,t.id)&&delete n[t.id]},has:function(e){var t=g(this);if(!c(e))return!1;var n=i(e);return n===!0?x(t).has(e):n&&d(n,t.id)}}),r(h,n?{get:function(e){var t=g(this);if(c(e)){var n=i(e);if(n===!0)return x(t).get(e);if(n)return n[t.id]}},set:function(e,t){return _(this,e,t)}}:{add:function(e){return _(this,e,!0)}}),f}}})),au=o((()=>{var e=Oi(),t=u(),n=_(),r=lr(),i=Ni(),a=Pi(),o=iu(),s=w(),c=de().enforce,l=d(),f=ce(),p=Object,m=Array.isArray,h=p.isExtensible,g=p.isFrozen,v=p.isSealed,y=p.freeze,b=p.seal,x=!t.ActiveXObject&&`ActiveXObject`in t,S,C=function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},T=a(`WeakMap`,C,o),E=T.prototype,D=n(E.set),O=function(){return e&&l(function(){var e=y([]);return D(new T,e,1),!g(e)})};if(f)if(x){S=o.getConstructor(C,`WeakMap`,!0),i.enable();var k=n(E.delete),A=n(E.has),j=n(E.get);r(E,{delete:function(e){if(s(e)&&!h(e)){var t=c(this);return t.frozen||=new S,k(this,e)||t.frozen.delete(e)}return k(this,e)},has:function(e){if(s(e)&&!h(e)){var t=c(this);return t.frozen||=new S,A(this,e)||t.frozen.has(e)}return A(this,e)},get:function(e){if(s(e)&&!h(e)){var t=c(this);return t.frozen||=new S,A(this,e)?j(this,e):t.frozen.get(e)}return j(this,e)},set:function(e,t){if(s(e)&&!h(e)){var n=c(this);n.frozen||=new S,A(this,e)?D(this,e,t):n.frozen.set(e,t)}else D(this,e,t);return this}})}else O()&&r(E,{set:function(e,t){var n;return m(e)&&(g(e)?n=y:v(e)&&(n=b)),D(this,e,t),n&&n(e),this}})})),ou=o((()=>{au()})),su=o(((e,t)=>{var n=_(),r=WeakMap.prototype;t.exports={WeakMap,set:n(r.set),get:n(r.get),has:n(r.has),remove:n(r.delete)}})),cu=o((()=>{var e=Y(),t=su(),n=I(),r=t.get,i=t.has,a=t.set;e({target:`WeakMap`,proto:!0,real:!0,forced:n},{getOrInsert:function(e,t){return i(this,e)?r(this,e):(a(this,e,t),t)}})})),lu=o(((e,t)=>{var n=su().has;t.exports=function(e){return n(e),e}})),uu=o(((e,t)=>{var n=su(),r=new n.WeakMap,i=n.set,a=n.remove;t.exports=function(e){return i(r,e,1),a(r,e),e}})),du=o((()=>{var e=Y(),t=N(),n=lu(),r=uu(),i=su(),a=I(),o=i.get,s=i.has,c=i.set;e({target:`WeakMap`,proto:!0,real:!0,forced:a||!function(){try{WeakMap.prototype.getOrInsertComputed&&new WeakMap().getOrInsertComputed(1,function(){throw 1})}catch(e){return e instanceof TypeError}}()},{getOrInsertComputed:function(e,i){if(a||n(this),r(e),t(i),s(this,e))return o(this,e);var l=i(e);return c(this,e,l),l}})})),fu=o((()=>{Pi()(`WeakSet`,function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}},iu())})),pu=o((()=>{fu()})),mu=o((()=>{Gt()})),hu=o((()=>{qt()})),gu=o((()=>{Jo()})),_u=o((()=>{Yt()})),vu=o((()=>{var e=Y(),t=Ke().filterReject,n=Jt();e({target:`Array`,proto:!0,forced:!0},{filterOut:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(`filterOut`)})),yu=o((()=>{var e=Y(),t=Ke().filterReject,n=Jt();e({target:`Array`,proto:!0,forced:!0},{filterReject:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),n(`filterReject`)})),bu=o((()=>{fn()})),xu=o((()=>{pn()})),Su=o(((e,t)=>{var n=Be(),r=_(),i=y(),a=B(),o=ne(),s=J(),c=Ae(),l=er(),u=Array,d=r([].push);t.exports=function(e,t,r,f){for(var p=a(e),m=i(p),h=n(t,r),g=c(null),_=s(m),v=0,y,b,x;_>v;v++)x=m[v],b=o(h(x,v,p)),b in g?d(g[b],x):g[b]=[x];if(f&&(y=f(p),y!==u))for(b in g)g[b]=l(y,g[b]);return g}})),Cu=o((()=>{var e=Y(),t=Su(),n=Jt();e({target:`Array`,proto:!0},{group:function(e){var n=arguments.length>1?arguments[1]:void 0;return t(this,e,n)}}),n(`group`)})),wu=o((()=>{var e=Y(),t=Su(),n=rn(),r=Jt();e({target:`Array`,proto:!0,forced:!n(`groupBy`)},{groupBy:function(e){var n=arguments.length>1?arguments[1]:void 0;return t(this,e,n)}}),r(`groupBy`)})),Tu=o(((e,t)=>{var n=Be(),r=_(),i=y(),a=B(),o=J(),s=Ri(),c=s.Map,l=s.get,u=s.has,d=s.set,f=r([].push);t.exports=function(e){for(var t=a(this),r=i(t),s=n(e,arguments.length>1?arguments[1]:void 0),p=new c,m=o(r),h=0,g,_;m>h;h++)_=r[h],g=s(_,h,t),u(p,g)?f(l(p,g),_):d(p,g,[_]);return p}})),Eu=o((()=>{var e=Y(),t=rn(),n=Jt(),r=Tu();e({target:`Array`,proto:!0,name:`groupToMap`,forced:I()||!t(`groupByToMap`)},{groupByToMap:r}),n(`groupByToMap`)})),Du=o((()=>{var e=Y(),t=Jt(),n=Tu();e({target:`Array`,proto:!0,forced:I()},{groupToMap:n}),t(`groupToMap`)})),Ou=o((()=>{var e=Y(),t=Ve(),n=Object.isFrozen,r=function(e,r){if(!n||!t(e)||!n(e))return!1;for(var i=0,a=e.length,o;i{var e=f(),t=Jt(),n=B(),r=J(),i=Ne();e&&(i(Array.prototype,`lastIndex`,{configurable:!0,get:function(){var e=r(n(this));return e===0?0:e-1}}),t(`lastIndex`))})),Au=o((()=>{var e=f(),t=Jt(),n=B(),r=J(),i=Ne();e&&(i(Array.prototype,`lastItem`,{configurable:!0,get:function(){var e=n(this),t=r(e);return t===0?void 0:e[t-1]},set:function(e){var t=n(this),i=r(t);return t[i===0?0:i-1]=e}}),t(`lastItem`))})),ju=o((()=>{$n()})),Mu=o((()=>{nr()})),Nu=o((()=>{rr()})),Pu=o(((e,t)=>{var n=_(),r=Ns(),i=Ri(),a=i.Map,o=i.proto,s=n(o.forEach),c=n(o.entries),l=c(new a).next;t.exports=function(e,t,n){return n?r({iterator:c(e),next:l},function(e){return t(e[1],e[0])}):s(e,t)}})),Fu=o(((e,t)=>{var n=N(),r=b(),i=J(),a=B(),o=Ge(),s=Ri(),c=Pu(),l=s.Map,u=s.has,d=s.set;t.exports=function(e){var t=a(this),s=i(t),f=[],p=new l,m=r(e)?function(e){return e}:n(e),h,g,_;for(h=0;h{var e=Y(),t=Jt();e({target:`Array`,proto:!0,forced:!0},{uniqueBy:Fu()}),t(`uniqueBy`)})),Lu=o((()=>{sr()})),Ru=o((()=>{kr()})),zu=o((()=>{Fr()})),Bu=o((()=>{Ir()})),Vu=o((()=>{Yo()})),Hu=o((()=>{var e=Y(),t=ur(),n=Lt(),r=ae(),i=V(),a=H(),o=Ho(),s=I(),c=a(`toStringTag`),l=TypeError,u=function(){if(t(this,o),n(this)===o)throw new l(`Abstract class AsyncIterator not directly constructable`)};u.prototype=o,i(o,c)||r(o,c,`AsyncIterator`),(s||!i(o,`constructor`)||o.constructor===Object)&&r(o,`constructor`,u),e({global:!0,constructor:!0,forced:s},{AsyncIterator:u})})),Uu=o(((e,t)=>{var n=m(),r=wo(),i=G(),a=Ae(),o=ae(),s=lr(),c=H(),l=de(),u=T(),d=P(),f=Ho(),p=kn(),h=u(`Promise`),g=c(`toStringTag`),_=`AsyncIteratorHelper`,v=`WrapForValidAsyncIterator`,y=l.set,b=function(e){var t=!e,o=l.getterFor(e?v:_),c=function(e){var n=r(function(){return o(e)}),i=n.error,a=n.value;return i||t&&a.done?{exit:!0,value:i?h.reject(a):h.resolve(p(void 0,!0))}:{exit:!1,value:a}};return s(a(f),{next:function(){var e=c(this),t=e.value;if(e.exit)return t;var n=r(function(){return i(t.nextHandler(h))}),a=n.error,o=n.value;return a&&(t.done=!0),a?h.reject(o):h.resolve(o)},return:function(){var t=c(this),a=t.value;if(t.exit)return a;a.done=!0;var o=a.iterator,s=a.inner,l,u,f=function(){var t=r(function(){return d(o,`return`)});return l=u=t.value,t.error?h.reject(u):l===void 0?h.resolve(p(void 0,!0)):(t=r(function(){return n(l,o)}),u=t.value,t.error?h.reject(u):e?h.resolve(u):h.resolve(u).then(function(e){return i(e),p(void 0,!0)}))},m=function(e){return f().then(function(){throw e},function(){throw e})};if(s){var g=s.iterator,_,v=r(function(){if(_=d(g,`return`),_)return n(_,g)});if(v.error)return m(v.value);if(_)return h.resolve(v.value).then(function(e){try{i(e)}catch(e){return m(e)}return f()},m)}return f()}})},x=b(!0),S=b(!1);o(S,g,`Async Iterator Helper`),t.exports=function(e,t){var n=function(n,r){r?(r.iterator=n.iterator,r.next=n.next):r=n,r.type=t?v:_,r.nextHandler=e,r.counter=0,r.done=!1,y(this,r)};return n.prototype=t?x:S,n}})),Wu=o(((e,t)=>{var n=m(),r=N(),i=G(),a=w(),o=ci(),s=Uu(),c=kn(),l=Go(),u=s(function(e){var t=this,r=t.iterator,o=t.mapper;return new e(function(s,u){var d=function(e){t.done=!0,u(e)},f=function(e){l(r,d,e,d)};try{e.resolve(i(n(t.next,r))).then(function(n){try{if(i(n).done)t.done=!0,s(c(void 0,!0));else{var r=n.value;try{var l=o(r,t.counter++),u=function(e){s(c(e,!1))};a(l)?e.resolve(l).then(u,f):u(l)}catch(e){f(e)}}}catch(e){d(e)}},d)}catch(e){d(e)}})});t.exports=function(e){return i(this),r(e),new u(o(this),{mapper:e})}})),Gu=o(((e,t)=>{var n=m(),r=Wu(),i=function(e,t){return[t,e]};t.exports=function(){return n(r,this,i)}})),Ku=o((()=>{Y()({target:`AsyncIterator`,name:`indexed`,proto:!0,real:!0,forced:!0},{asIndexedPairs:Gu()})})),qu=o((()=>{Xo()})),Ju=o((()=>{var e=Y(),t=m(),n=G(),r=ci(),i=li(),a=ui(),o=Uu(),s=kn(),c=o(function(e){var r=this;return new e(function(i,a){var o=function(e){r.done=!0,a(e)},c=function(){try{e.resolve(n(t(r.next,r.iterator))).then(function(e){try{n(e).done?(r.done=!0,i(s(void 0,!0))):r.remaining?(r.remaining--,c()):i(s(e.value,!1))}catch(e){o(e)}},o)}catch(e){o(e)}};c()})});e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{drop:function(e){n(this);var t=a(i(+e));return new c(r(this),{remaining:t})}})})),Yu=o((()=>{var e=Y(),t=Ko().every;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{every:function(e){return t(this,e)}})})),Xu=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=w(),a=ci(),o=Uu(),s=kn(),c=Go(),l=o(function(e){var n=this,a=n.iterator,o=n.predicate;return new e(function(l,u){var d=function(e){n.done=!0,u(e)},f=function(e){c(a,d,e,d)},p=function(){try{e.resolve(r(t(n.next,a))).then(function(t){try{if(r(t).done)n.done=!0,l(s(void 0,!0));else{var a=t.value;try{var c=o(a,n.counter++),u=function(e){e?l(s(a,!1)):p()};i(c)?e.resolve(c).then(u,f):u(c)}catch(e){f(e)}}}catch(e){d(e)}},d)}catch(e){d(e)}};p()})});e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{filter:function(e){return r(this),n(e),new l(a(this),{predicate:e})}})})),Zu=o((()=>{var e=Y(),t=Ko().find;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{find:function(e){return t(this,e)}})})),Qu=o(((e,t)=>{var n=m(),r=C(),i=G(),a=ci(),o=Bt(),s=P(),c=H(),l=Uo(),u=c(`asyncIterator`);t.exports=function(e){var t=i(e),c=!0,d=s(t,u),f;return r(d)||(d=o(t),c=!1),d===void 0?(f=t,c=!0):f=n(d,t),i(f),a(c?f:new l(a(f)))}})),$u=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=w(),a=ci(),o=Uu(),s=kn(),c=Qu(),l=Go(),u=o(function(e){var n=this,a=n.iterator,o=n.mapper;return new e(function(u,d){var f=function(e){n.done=!0,d(e)},p=function(e){l(a,f,e,f)},m=function(){try{e.resolve(r(t(n.next,a))).then(function(t){try{if(r(t).done)n.done=!0,u(s(void 0,!0));else{var a=t.value;try{var l=o(a,n.counter++),d=function(e){try{n.inner=c(e),h()}catch(e){p(e)}};i(l)?e.resolve(l).then(d,p):d(l)}catch(e){p(e)}}}catch(e){f(e)}},f)}catch(e){f(e)}},h=function(){var i=n.inner;if(i)try{e.resolve(r(t(i.next,i.iterator))).then(function(e){try{r(e).done?(n.inner=null,m()):u(s(e.value,!1))}catch(e){p(e)}},p)}catch(e){p(e)}else m()};h()})});e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{flatMap:function(e){return r(this),n(e),new u(a(this),{mapper:e,inner:null})}})})),ed=o((()=>{var e=Y(),t=Ko().forEach;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{forEach:function(e){return t(this,e)}})})),td=o(((e,t)=>{var n=m();t.exports=Uu()(function(){return n(this.next,this.iterator)},!0)})),nd=o((()=>{var e=Y(),t=B(),n=E(),r=Qu(),i=Ho(),a=td();e({target:`AsyncIterator`,stat:!0,forced:!0},{from:function(e){var o=r(typeof e==`string`?t(e):e);return n(i,o.iterator)?o.iterator:new a(o)}})})),rd=o((()=>{Y()({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{indexed:Gu()})})),id=o((()=>{Y()({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{map:Wu()})})),ad=o((()=>{var e=Y(),t=m(),n=N(),r=G(),i=w(),a=T(),o=ci(),s=Go(),c=a(`Promise`),l=TypeError;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{reduce:function(e){r(this),n(e);var a=o(this),u=a.iterator,d=a.next,f=arguments.length<2,p=f?void 0:arguments[1],m=0;return new c(function(n,a){var o=function(e){s(u,a,e,a)},h=function(){try{c.resolve(r(t(d,u))).then(function(t){try{if(r(t).done)f?a(new l(`Reduce of empty iterator with no initial value`)):n(p);else{var s=t.value;if(f)f=!1,p=s,m++,h();else try{var u=e(p,s,m++),d=function(e){p=e,h()};i(u)?c.resolve(u).then(d,o):d(u)}catch(e){o(e)}}}catch(e){a(e)}},a)}catch(e){a(e)}};h()})}})})),od=o((()=>{var e=Y(),t=Ko().some;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{some:function(e){return t(this,e)}})})),sd=o((()=>{var e=Y(),t=m(),n=G(),r=ci(),i=P(),a=li(),o=ui(),s=Uu(),c=kn(),l=s(function(e){var r=this,a=r.iterator,o;if(!r.remaining--){var s=c(void 0,!0);return r.done=!0,o=i(a,`return`),o===void 0?s:e.resolve(t(o,a)).then(function(e){return n(e),s})}return e.resolve(t(r.next,a)).then(function(e){return n(e).done?(r.done=!0,c(void 0,!0)):c(e.value,!1)}).then(null,function(e){throw r.done=!0,e})});e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{take:function(e){n(this);var t=o(a(+e));return new l(r(this),{remaining:t})}})})),cd=o((()=>{var e=Y(),t=Ko().toArray;e({target:`AsyncIterator`,proto:!0,real:!0,forced:!0},{toArray:function(){return t(this,void 0,[])}})})),ld=o(((e,t)=>{var n=de(),r=Dn(),i=kn(),a=b(),o=w(),s=Ne(),c=f(),l=`Incorrect Iterator.range arguments`,u=`NumericRangeIterator`,d=n.set,p=n.getterFor(u),m=RangeError,h=TypeError,g=r(function(e,t,n,r,i,s){if(e!==e||t!==t)throw new m(l);if(typeof e!=r||t!==1/0&&t!==-1/0&&typeof t!=r)throw new h(l);if(e===1/0||e===-1/0)throw new m(l);var f=t>e,p=!1,g;if(a(n))g=void 0;else if(o(n))g=n.step,p=!!n.inclusive;else if(typeof n==r)g=n;else throw new h(l);if(a(g)&&(g=f?s:-s),typeof g!=r)throw new h(l);if(g!==g||g===1/0||g===-1/0||g===i&&e!==t)throw new m(l);var _=t>e!=g>i;d(this,{type:u,start:e,end:t,step:g,inclusive:p,hitsEnd:_,currentCount:i,zero:i}),c||(this.start=e,this.end=t,this.step=g,this.inclusive=p)},u,function(){var e=p(this);if(e.hitsEnd)return i(void 0,!0);var t=e.start,n=e.end,r=t+e.step*e.currentCount++;r===n&&(e.hitsEnd=!0);var a=e.inclusive;return(n>t?a?r>n:r>=n:a?n>r:n>=r)?(e.hitsEnd=!0,i(void 0,!0)):i(r,!1)}),_=function(e){s(g.prototype,e,{get:function(){return p(this)[e]},set:function(){},configurable:!0,enumerable:!1})};c&&(_(`start`),_(`end`),_(`inclusive`),_(`step`)),t.exports=g})),ud=o((()=>{var e=Y(),t=ld();typeof BigInt==`function`&&e({target:`BigInt`,stat:!0,forced:!0},{range:function(e,n,r){return new t(e,n,r,`bigint`,BigInt(0),BigInt(1))}})})),dd=o(((e,t)=>{Li(),ou();var n=T(),r=Ae(),i=w(),a=Object,o=TypeError,s=n(`Map`),c=n(`WeakMap`),l=function(){this.object=null,this.symbol=null,this.primitives=null,this.objectsByIndex=r(null)};l.prototype.get=function(e,t){return this[e]||(this[e]=t())},l.prototype.next=function(e,t,n){var r=n?this.objectsByIndex[e]||(this.objectsByIndex[e]=new c):this.primitives||=new s,i=r.get(t);return i||r.set(t,i=new l),i};var u=new l;t.exports=function(){var e=u,t=arguments.length,n,r;for(n=0;n{var e=Y(),t=Ze(),n=dd(),r=T(),i=Ae(),a=Object,o=function(){var e=r(`Object`,`freeze`);return e?e(i(null)):i(null)};e({global:!0,forced:!0},{compositeKey:function(){return t(n,a,arguments).get(`object`,o)}})})),pd=o((()=>{var e=Y(),t=dd(),n=T(),r=Ze();e({global:!0,forced:!0},{compositeSymbol:function(){return arguments.length===1&&typeof arguments[0]==`string`?n(`Symbol`).for(arguments[0]):r(t,null,arguments).get(`symbol`,n(`Symbol`))}})})),md=o((()=>{Cr()})),hd=o((()=>{var e=Y(),t=_()(DataView.prototype.getUint8);e({target:`DataView`,proto:!0,forced:!0},{getUint8Clamped:function(e){return t(this,e)}})})),gd=o((()=>{Er()})),_d=o((()=>{var e=Y(),t=_(),n=wr(),r=dr(),i=$c(),a=t(DataView.prototype.setUint8);e({target:`DataView`,proto:!0,forced:!0},{setUint8Clamped:function(e,t){a(n(this),r(e),i(t))}})})),vd=o((()=>{Xr()})),yd=o((()=>{Nt()})),bd=o(((e,t)=>{var n=_(),r=N();t.exports=function(){return n(r(this))}})),xd=o((()=>{Y()({target:`Function`,proto:!0,forced:!0},{demethodize:bd()})})),Sd=o((()=>{var e=Y(),t=_(),n=C(),r=se(),i=V(),a=f(),o=Object.getOwnPropertyDescriptor,s=/^\s*class\b/,c=t(s.exec),l=function(e){try{if(!a||!c(s,r(e)))return!1}catch{}var t=o(e,`prototype`);return!!t&&i(t,`writable`)&&!t.writable};e({target:`Function`,stat:!0,sham:!0,forced:!0},{isCallable:function(e){return n(e)&&!l(e)}})})),Cd=o((()=>{Y()({target:`Function`,stat:!0,forced:!0},{isConstructor:He()})})),wd=o((()=>{var e=H(),t=K().f,n=e(`metadata`),r=Function.prototype;r[n]===void 0&&t(r,n,{value:null})})),Td=o((()=>{Y()({target:`Function`,proto:!0,forced:!0,name:`demethodize`},{unThis:bd()})})),Ed=o((()=>{ni()})),Dd=o((()=>{ri()})),Od=o(((e,t)=>{xi();var n=m(),r=En().IteratorPrototype.map,i=function(e,t){return[t,e]};t.exports=function(){return n(r,this,i)}})),kd=o((()=>{Y()({target:`Iterator`,name:`indexed`,proto:!0,real:!0,forced:!0},{asIndexedPairs:Od()})})),Ad=o((()=>{var e=Y(),t=G(),n=m(),r=ai(),i=ci(),a=Ht(),o=_(),s=RangeError,c=o([].push),l=r(function(){for(var e=this.iterator,r=this.next,i=this.chunkSize,a=[],o,s;;){if(o=t(n(r,e)),s=!!o.done,s){if(a.length)return a;this.done=!0;return}if(c(a,o.value),a.length===i)return a}});e({target:`Iterator`,proto:!0,real:!0,forced:!0},{chunks:function(e){var n=t(this);return typeof e!=`number`||!e||e>>>0!==e?a(n,`throw`,new s(`chunkSize must be integer in [1, 2^32-1]`)):new l(i(n),{chunkSize:e})}})})),jd=o((()=>{oi()})),Md=o((()=>{si()})),Nd=o((()=>{pi()})),Pd=o((()=>{mi()})),Fd=o((()=>{hi()})),Id=o((()=>{gi()})),Ld=o((()=>{vi()})),Rd=o((()=>{yi()})),zd=o((()=>{bi()})),Bd=o((()=>{Y()({target:`Iterator`,proto:!0,real:!0,forced:!0},{indexed:Od()})})),Vd=o((()=>{xi()})),Hd=o((()=>{var e=Y(),t=ld(),n=TypeError;e({target:`Iterator`,stat:!0,forced:!0},{range:function(e,r,i){if(typeof e==`number`)return new t(e,r,i,`number`,0,1);if(typeof e==`bigint`)return new t(e,r,i,`bigint`,BigInt(0),BigInt(1));throw new n(`Incorrect Iterator.range arguments`)}})})),Ud=o((()=>{Si()})),Wd=o(((e,t)=>{var n=G(),r=m(),i=ai(),a=kn(),o=ci(),s=Ht(),c=_(),l=RangeError,u=TypeError,d=c([].push),f=c([].slice),p=`allow-partial`,h=i(function(){for(var e=this.iterator,t=this.next,i=this.buffer,o=this.windowSize,s=this.allowPartial,c,l;;){if(c=n(r(t,e)),l=this.done=!!c.done,s&&l&&i.length&&i.length>>0!==t?s(e,`throw`,new l("`windowSize` must be integer in [1, 2^32-1]")):r!==void 0&&r!==`only-full`&&r!==p?s(e,`throw`,new u("Incorrect `undersized` argument")):new h(o(e),{windowSize:t,buffer:[],allowPartial:r===p})}})),Gd=o((()=>{var e=Y(),t=Wd();e({target:`Iterator`,proto:!0,real:!0,forced:!0},{sliding:function(e){return t(this,e,`allow-partial`)}})})),Kd=o((()=>{Ci()})),qd=o((()=>{wi()})),Jd=o((()=>{Ti()})),Yd=o((()=>{var e=Y(),t=G(),n=Uo(),r=td(),i=ci();e({target:`Iterator`,proto:!0,real:!0,forced:!0},{toAsync:function(){return new r(i(new n(i(t(this)))))}})})),Xd=o((()=>{var e=Y(),t=Wd();e({target:`Iterator`,proto:!0,real:!0,forced:!0},{windows:function(e){return t(this,e,arguments.length<2?void 0:arguments[1])}})})),Zd=o(((e,t)=>{var n=Vt(),r=ci();t.exports=function(e){return r(n(e))}})),Qd=o(((e,t)=>{var n=TypeError;t.exports=function(e){var t=e&&e.mode;if(t===void 0||t===`shortest`||t===`longest`||t===`strict`)return t||`shortest`;throw new n("Incorrect `mode` option")}})),$d=o(((e,t)=>{var n=m(),r=_(),i=G(),a=ai(),o=ii(),s=TypeError,c=r([].slice),l=r([].push),u=`Iterator is exhausted`,d=`throw`,f=a(function(){var e=this.iterCount;if(!e){this.done=!0;return}for(var t=this.openIters,r=this.iters,a=this.padding,c=this.mode,f=this.finishResults,p=[],m,h,g=0;g{var e=Y(),t=G(),n=Gl(),r=m(),i=_(),a=Zd(),o=_i(),s=Qd(),c=Ht(),l=ii(),u=$d(),d=I(),f=i([].concat),p=i([].push),h=`throw`;e({target:`Iterator`,stat:!0,forced:d},{zip:function(e){t(e);for(var i=arguments.length>1?n(arguments[1]):void 0,d=s(i),m=d===`longest`?n(i&&i.padding):void 0,g=[],_=[],v=a(e),y,b,x;!b;){try{x=t(r(v.next,v.iterator)),b=x.done}catch(e){return l(g,h,e)}if(!b){try{y=o(x.value,!1)}catch(e){return l(f([v],g),h,e)}p(g,y)}}var S=g.length,C,w,T;if(d===`longest`)if(m===void 0)for(C=0;C{var e=Y(),t=G(),n=Gl(),r=Ge(),i=m(),a=_(),o=T(),s=h(),c=_i(),l=Qd(),u=ii(),d=$d(),f=I(),p=o(`Object`,`create`),g=o(`Reflect`,`ownKeys`),v=a([].push),y=`throw`;e({target:`Iterator`,stat:!0,forced:f},{zipKeyed:function(e){t(e);var a=arguments.length>1?n(arguments[1]):void 0,o=l(a),f=o===`longest`?n(a&&a.padding):void 0,m=[],h=[],_=g(e),b=[],x=s.f,S,C,w;for(S=0;S<_.length;S++)try{if(C=_[S],!i(x,e,C))continue;w=e[C],w!==void 0&&(v(b,C),v(m,c(w,!1)))}catch(e){return u(m,y,e)}var T=m.length;if(o===`longest`)if(f===void 0)for(S=0;S{Ei()})),rf=o((()=>{Di()})),af=o((()=>{ki()})),of=o(((e,t)=>{var n=Ri().has;t.exports=function(e){return n(e),e}})),sf=o((()=>{var e=Y(),t=of(),n=Ri().remove;e({target:`Map`,proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e=t(this),r=!0,i,a=0,o=arguments.length;a{var e=Y(),t=of(),n=Ri(),r=n.get,i=n.has,a=n.set;e({target:`Map`,proto:!0,real:!0,forced:!0},{emplace:function(e,n){var o=t(this),s,c;return i(o,e)?(s=r(o,e),`update`in n&&(s=n.update(s,e,o),a(o,e,s)),s):(c=n.insert(e,o),a(o,e,c),c)}})})),lf=o((()=>{var e=Y(),t=Be(),n=of(),r=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{every:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0);return r(i,function(e,t){if(!a(e,t,i))return!1},!0)!==!1}})})),uf=o((()=>{var e=Y(),t=Be(),n=of(),r=Ri(),i=Pu(),a=r.Map,o=r.set;e({target:`Map`,proto:!0,real:!0,forced:!0},{filter:function(e){var r=n(this),s=t(e,arguments.length>1?arguments[1]:void 0),c=new a;return i(r,function(e,t){s(e,t,r)&&o(c,t,e)}),c}})})),df=o((()=>{var e=Y(),t=Be(),n=of(),r=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{find:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0),o=r(i,function(e,t){if(a(e,t,i))return{value:e}},!0);return o&&o.value}})})),ff=o((()=>{var e=Y(),t=Be(),n=of(),r=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{findKey:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0),o=r(i,function(e,t){if(a(e,t,i))return{key:t}},!0);return o&&o.key}})})),pf=o(((e,t)=>{var n=Be(),r=G(),i=B(),a=Ut();t.exports=function(e,t,o){return function(s){var c=i(s),l=arguments.length,u=l>1?arguments[1]:void 0,d=u!==void 0,f=d?n(u,l>2?arguments[2]:void 0):void 0,p=new e,m=0;return a(c,function(e){var n=d?f(e,m++):e;o?t(p,r(n)[0],n[1]):t(p,n)}),p}}})),mf=o((()=>{var e=Y(),t=Ri();e({target:`Map`,stat:!0,forced:!0},{from:pf()(t.Map,t.set,!0)})})),hf=o((()=>{Bi()})),gf=o((()=>{Vi()})),_f=o((()=>{zi()})),vf=o(((e,t)=>{t.exports=function(e,t){return e===t||e!==e&&t!==t}})),yf=o((()=>{var e=Y(),t=vf(),n=of(),r=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{includes:function(e){return r(n(this),function(n){if(t(n,e))return!0},!0)===!0}})})),bf=o((()=>{var e=Y(),t=m(),n=Ut(),r=C(),i=N(),a=Ri().Map;e({target:`Map`,stat:!0,forced:!0},{keyBy:function(e,o){var s=new(r(this)?this:a);i(o);var c=i(s.set);return n(e,function(e){t(c,s,o(e),e)}),s}})})),xf=o((()=>{var e=Y(),t=of(),n=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{keyOf:function(e){var r=n(t(this),function(t,n){if(t===e)return{key:n}},!0);return r&&r.key}})})),Sf=o((()=>{var e=Y(),t=Be(),n=of(),r=Ri(),i=Pu(),a=r.Map,o=r.set;e({target:`Map`,proto:!0,real:!0,forced:!0},{mapKeys:function(e){var r=n(this),s=t(e,arguments.length>1?arguments[1]:void 0),c=new a;return i(r,function(e,t){o(c,s(e,t,r),e)}),c}})})),Cf=o((()=>{var e=Y(),t=Be(),n=of(),r=Ri(),i=Pu(),a=r.Map,o=r.set;e({target:`Map`,proto:!0,real:!0,forced:!0},{mapValues:function(e){var r=n(this),s=t(e,arguments.length>1?arguments[1]:void 0),c=new a;return i(r,function(e,t){o(c,t,s(e,t,r))}),c}})})),wf=o((()=>{var e=Y(),t=of(),n=Ut(),r=Ri().set;e({target:`Map`,proto:!0,real:!0,arity:1,forced:!0},{merge:function(e){for(var i=t(this),a=arguments.length,o=0;o{var n=G();t.exports=function(e,t,r){return function(){for(var i=new e,a=arguments.length,o=0;o{var e=Y(),t=Ri();e({target:`Map`,stat:!0,forced:!0},{of:Tf()(t.Map,t.set,!0)})})),Df=o((()=>{var e=Y(),t=N(),n=of(),r=Pu(),i=TypeError;e({target:`Map`,proto:!0,real:!0,forced:!0},{reduce:function(e){var a=n(this),o=arguments.length<2,s=o?void 0:arguments[1];if(t(e),r(a,function(t,n){o?(o=!1,s=t):s=e(s,t,n,a)}),o)throw new i(`Reduce of empty map with no initial value`);return s}})})),Of=o((()=>{var e=Y(),t=Be(),n=of(),r=Pu();e({target:`Map`,proto:!0,real:!0,forced:!0},{some:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0);return r(i,function(e,t){if(a(e,t,i))return!0},!0)===!0}})})),kf=o((()=>{var e=Y(),t=N(),n=of(),r=Ri(),i=TypeError,a=r.get,o=r.has,s=r.set;e({target:`Map`,proto:!0,real:!0,forced:!0},{update:function(e,r){var c=n(this),l=arguments.length;t(r);var u=o(c,e);if(!u&&l<3)throw new i(`Updating absent value`);return s(c,e,r(u?a(c,e):t(l>2?arguments[2]:void 0)(e,c),e,c)),c}})})),Af=o(((e,t)=>{var n=m(),r=N(),i=C(),a=G(),o=TypeError;t.exports=function(e,t){var s=a(this),c=r(s.get),l=r(s.has),u=r(s.set),d=arguments.length>2?arguments[2]:void 0,f;if(!i(t)&&!i(d))throw new o(`At least one callback required`);return n(l,s,e)?(f=n(c,s,e),i(t)&&(f=t(f),n(u,s,e,f))):i(d)&&(f=d(),n(u,s,e,f)),f}})),jf=o((()=>{Y()({target:`Map`,proto:!0,real:!0,name:`upsert`,forced:!0},{updateOrInsert:Af()})})),Mf=o((()=>{Y()({target:`Map`,proto:!0,real:!0,forced:!0},{upsert:Af()})})),Nf=o(((e,t)=>{var n=TypeError;t.exports=function(e){if(typeof e==`number`)return e;throw new n(`Argument is not a number`)}})),Pf=o(((e,t)=>{var n=Nf(),r=Math.min,i=Math.max;t.exports=function(e,t,a){return r(i(n(e),n(t)),n(a))}})),Ff=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{clamp:Pf()})})),If=o((()=>{Y()({target:`Math`,stat:!0,nonConfigurable:!0,nonWritable:!0},{DEG_PER_RAD:Math.PI/180})})),Lf=o((()=>{var e=Y(),t=180/Math.PI;e({target:`Math`,stat:!0,forced:!0},{degrees:function(e){return e*t}})})),Rf=o(((e,t)=>{t.exports=function(e,t,n,r,i){var a=+e,o=+t,s=+n,c=+r,l=+i;return a!==a||o!==o||s!==s||c!==c||l!==l?NaN:a===1/0||a===-1/0?a:(a-o)*(l-c)/(s-o)+c}})),zf=o((()=>{var e=Y(),t=Rf(),n=hr();e({target:`Math`,stat:!0,forced:!0},{fscale:function(e,r,i,a,o){return n(t(e,r,i,a,o))}})})),Bf=o((()=>{Qi()})),Vf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{iaddh:function(e,t,n,r){var i=e>>>0,a=t>>>0,o=n>>>0;return a+(r>>>0)+((i&o|(i|o)&~(i+o>>>0))>>>31)|0}})})),Hf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{imulh:function(e,t){var n=65535,r=+e,i=+t,a=r&n,o=i&n,s=r>>16,c=i>>16,l=(s*o>>>0)+(a*o>>>16);return s*c+(l>>16)+((a*c>>>0)+(l&n)>>16)}})})),Uf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{isubh:function(e,t,n,r){var i=e>>>0,a=t>>>0,o=n>>>0;return a-(r>>>0)-((~i&o|~(i^o)&i-o>>>0)>>>31)|0}})})),Wf=o((()=>{Y()({target:`Math`,stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})})),Gf=o((()=>{var e=Y(),t=Math.PI/180;e({target:`Math`,stat:!0,forced:!0},{radians:function(e){return e*t}})})),Kf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{scale:Rf()})})),qf=o((()=>{var e=Y(),t=G(),n=ga(),r=Dn(),i=kn(),a=de(),o=`Seeded Random`,s=o+` Generator`,c=`Math.seededPRNG() argument should have a "seed" field with a finite value.`,l=a.set,u=a.getterFor(s),d=TypeError,f=r(function(e){l(this,{type:s,seed:e%2147483647})},o,function(){var e=u(this);return i(((e.seed=(e.seed*1103515245+12345)%2147483647)&1073741823)/1073741823,!1)});e({target:`Math`,stat:!0,forced:!0},{seededPRNG:function(e){var r=t(e).seed;if(!n(r))throw new d(c);return new f(r)}})})),Jf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{signbit:function(e){var t=+e;return t===t&&t===0?1/t==-1/0:t<0}})})),Yf=o((()=>{sa()})),Xf=o((()=>{Y()({target:`Math`,stat:!0,forced:!0},{umulh:function(e,t){var n=65535,r=+e,i=+t,a=r&n,o=i&n,s=r>>>16,c=i>>>16,l=(s*o>>>0)+(a*o>>>16);return s*c+(l>>>16)+((a*c>>>0)+(l&n)>>>16)}})})),Zf=o((()=>{var e=Y(),t=Pf(),n=da();e({target:`Number`,proto:!0,forced:!0},{clamp:function(e,r){return t(n(this),e,r)}})})),Qf=o((()=>{var e=Y(),t=_(),n=me(),r=`Invalid number representation`,i=`Invalid radix`,a=RangeError,o=SyntaxError,s=TypeError,c=parseInt,l=Math.pow,u=/^[0-9a-z]+(\.[0-9a-z]+)?$/,d=t(``.charAt),f=t(``.charCodeAt),p=t(u.exec),m=t(1.1.toString),h=t(``.slice),g=t(``.split),v=function(e,t){for(var n=0;n=48&&r<=57){if(r-48>=t)return!1}else if(r>=97&&r<=122){if(r-97+10>=t)return!1}else return!1}return!0};e({target:`Number`,stat:!0,forced:!0},{fromString:function(e,t){var f=1;if(typeof e!=`string`)throw new s(r);if(!e.length||d(e,0)===`-`&&(f=-1,e=h(e,1),!e.length))throw new o(r);var _=t===void 0?10:n(t);if(_<2||_>36)throw new a(i);if(!p(u,e)||!v(e,_))throw new o(r);var y=g(e,`.`),b=c(y[0],_);if(y.length>1&&(b+=c(y[1],_)/l(_,y[1].length)),_===10){var x=e;if(y.length>1){for(var S=y[1];S.length&&d(S,S.length-1)===`0`;)S=h(S,0,-1);x=S.length?y[0]+`.`+S:y[0]}if(m(b,_)!==x)throw new o(r)}return f*b}})})),$f=o((()=>{var e=Y(),t=ld();e({target:`Number`,stat:!0,forced:!0},{range:function(e,n,r){return new t(e,n,r,`number`,0,1)}})})),ep=o((()=>{Ja()})),tp=o(((e,t)=>{var n=de(),r=Dn(),i=kn(),a=V(),o=De(),s=B(),c=`Object Iterator`,l=n.set,u=n.getterFor(c);t.exports=r(function(e,t){var n=s(e);l(this,{type:c,mode:t,object:n,keys:o(n),index:0})},`Object`,function(){for(var e=u(this),t=e.keys;;){if(t===null||e.index>=t.length)return e.object=e.keys=null,i(void 0,!0);var n=t[e.index++],r=e.object;if(a(r,n)){switch(e.mode){case`keys`:return i(n,!1);case`values`:return i(r[n],!1)}return i([n,r[n]],!1)}}})})),np=o((()=>{var e=Y(),t=tp();e({target:`Object`,stat:!0,forced:!0},{iterateEntries:function(e){return new t(e,`entries`)}})})),rp=o((()=>{var e=Y(),t=tp();e({target:`Object`,stat:!0,forced:!0},{iterateKeys:function(e){return new t(e,`keys`)}})})),ip=o((()=>{var e=Y(),t=tp();e({target:`Object`,stat:!0,forced:!0},{iterateValues:function(e){return new t(e,`values`)}})})),ap=o((()=>{qa()})),op=o((()=>{var e=Y(),t=m(),n=f(),r=Xn(),i=N(),a=G(),o=ur(),s=C(),c=b(),l=w(),u=P(),d=q(),p=lr(),h=Ne(),g=Co(),_=H(),v=de(),y=_(`observable`),x=`Observable`,S=`Subscription`,T=`SubscriptionObserver`,E=v.getterFor,D=v.set,O=E(x),k=E(S),A=E(T),j=function(e){this.observer=a(e),this.cleanup=null,this.subscriptionObserver=null};j.prototype={type:S,clean:function(){var e=this.cleanup;if(e){this.cleanup=null;try{e()}catch(e){g(e)}}},close:function(){if(!n){var e=this.facade,t=this.subscriptionObserver;e.closed=!0,t&&(t.closed=!0)}this.observer=null},isClosed:function(){return this.observer===null}};var M=function(e,r){var a=D(this,new j(e)),o;n||(this.closed=!1);try{(o=u(e,`start`))&&t(o,e,this)}catch(e){g(e)}if(!a.isClosed()){var l=a.subscriptionObserver=new F(a);try{var d=r(l),f=d;c(d)||(a.cleanup=s(d.unsubscribe)?function(){f.unsubscribe()}:i(d))}catch(e){l.error(e);return}a.isClosed()&&a.clean()}};M.prototype=p({},{unsubscribe:function(){var e=k(this);e.isClosed()||(e.close(),e.clean())}}),n&&h(M.prototype,`closed`,{configurable:!0,get:function(){return k(this).isClosed()}});var F=function(e){D(this,{type:T,subscriptionState:e}),n||(this.closed=!1)};F.prototype=p({},{next:function(e){var n=A(this).subscriptionState;if(!n.isClosed()){var r=n.observer;try{var i=u(r,`next`);i&&t(i,r,e)}catch(e){g(e)}}},error:function(e){var n=A(this).subscriptionState;if(!n.isClosed()){var r=n.observer;n.close();try{var i=u(r,`error`);i?t(i,r,e):g(e)}catch(e){g(e)}n.clean()}},complete:function(){var e=A(this).subscriptionState;if(!e.isClosed()){var n=e.observer;e.close();try{var r=u(n,`complete`);r&&t(r,n)}catch(e){g(e)}e.clean()}}}),n&&h(F.prototype,`closed`,{configurable:!0,get:function(){return A(this).subscriptionState.isClosed()}});var I=function(e){o(this,L),D(this,{type:x,subscriber:i(e)})},L=I.prototype;p(L,{subscribe:function(e){var t=arguments.length;return new M(s(e)?{next:e,error:t>1?arguments[1]:void 0,complete:t>2?arguments[2]:void 0}:l(e)?e:{},O(this).subscriber)}}),d(L,y,function(){return this}),e({global:!0,constructor:!0,forced:!0},{Observable:I}),r(x)})),sp=o((()=>{var e=Y(),t=T(),n=m(),r=G(),i=He(),a=Vt(),o=Bt(),s=P(),c=Ut(),l=H()(`observable`);e({target:`Observable`,stat:!0,forced:!0},{from:function(e){var u=i(this)?this:t(`Observable`),d=s(r(e),l);if(d){var f=r(n(d,e));return f.constructor===u?f:new u(function(e){return f.subscribe(e)})}var p=o(e);return p||a(e),new u(function(t){c(a(e,p),function(e,n){if(t.next(e),t.closed)return n()},{IS_ITERATOR:!0,INTERRUPTED:!0}),t.complete()})}})})),cp=o((()=>{var e=Y(),t=T(),n=He(),r=t(`Array`);e({target:`Observable`,stat:!0,forced:!0},{of:function(){for(var e=n(this)?this:t(`Observable`),i=arguments.length,a=r(i),o=0;o{op(),sp(),cp()})),up=o((()=>{Lo()})),dp=o((()=>{Ro()})),fp=o((()=>{Bo()})),pp=o((()=>{Vo()})),mp=o(((e,t)=>{Li(),ou();var n=T(),r=_(),i=z(),a=n(`Map`),o=n(`WeakMap`),s=r([].push),c=i(`metadata`),l=c.store||=new o,u=function(e,t,n){var r=l.get(e);if(!r){if(!n)return;l.set(e,r=new a)}var i=r.get(t);if(!i){if(!n)return;r.set(t,i=new a)}return i};t.exports={store:l,getMap:u,has:function(e,t,n){var r=u(t,n,!1);return r===void 0?!1:r.has(e)},get:function(e,t,n){var r=u(t,n,!1);return r===void 0?void 0:r.get(e)},set:function(e,t,n,r){u(n,r,!0).set(e,t)},keys:function(e,t){var n=u(e,t,!1),r=[];return n&&n.forEach(function(e,t){s(r,t)}),r},toKey:function(e){return e===void 0||typeof e==`symbol`?e:String(e)}}})),hp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.toKey,i=t.set;e({target:`Reflect`,stat:!0},{defineMetadata:function(e,t,a){var o=arguments.length<4?void 0:r(arguments[3]);i(e,t,n(a),o)}})})),gp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.toKey,i=t.getMap,a=t.store;e({target:`Reflect`,stat:!0},{deleteMetadata:function(e,t){var o=arguments.length<3?void 0:r(arguments[2]),s=i(n(t),o,!1);if(s===void 0||!s.delete(e))return!1;if(s.size)return!0;var c=a.get(t);return c.delete(o),!!c.size||a.delete(t)}})})),_p=o((()=>{var e=Y(),t=mp(),n=G(),r=Lt(),i=t.has,a=t.get,o=t.toKey,s=function(e,t,n){if(i(e,t,n))return a(e,t,n);var o=r(t);return o===null?void 0:s(e,o,n)};e({target:`Reflect`,stat:!0},{getMetadata:function(e,t){var r=arguments.length<3?void 0:o(arguments[2]);return s(e,n(t),r)}})})),vp=o((()=>{var e=Y(),t=_(),n=mp(),r=G(),i=Lt(),a=t(Fu()),o=t([].concat),s=n.keys,c=n.toKey,l=function(e,t){var n=s(e,t),r=i(e);if(r===null)return n;var c=l(r,t);return c.length?n.length?a(o(n,c)):c:n};e({target:`Reflect`,stat:!0},{getMetadataKeys:function(e){var t=arguments.length<2?void 0:c(arguments[1]);return l(r(e),t)}})})),yp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.get,i=t.toKey;e({target:`Reflect`,stat:!0},{getOwnMetadata:function(e,t){var a=arguments.length<3?void 0:i(arguments[2]);return r(e,n(t),a)}})})),bp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.keys,i=t.toKey;e({target:`Reflect`,stat:!0},{getOwnMetadataKeys:function(e){var t=arguments.length<2?void 0:i(arguments[1]);return r(n(e),t)}})})),xp=o((()=>{var e=Y(),t=mp(),n=G(),r=Lt(),i=t.has,a=t.toKey,o=function(e,t,n){if(i(e,t,n))return!0;var a=r(t);return a===null?!1:o(e,a,n)};e({target:`Reflect`,stat:!0},{hasMetadata:function(e,t){var r=arguments.length<3?void 0:a(arguments[2]);return o(e,n(t),r)}})})),Sp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.has,i=t.toKey;e({target:`Reflect`,stat:!0},{hasOwnMetadata:function(e,t){var a=arguments.length<3?void 0:i(arguments[2]);return r(e,n(t),a)}})})),Cp=o((()=>{var e=Y(),t=mp(),n=G(),r=t.toKey,i=t.set;e({target:`Reflect`,stat:!0},{metadata:function(e,t){return function(a,o){i(e,t,n(a),r(o))}}})})),wp=o((()=>{xs()})),Tp=o((()=>{var e=Y(),t=Ms(),n=js().add;e({target:`Set`,proto:!0,real:!0,forced:!0},{addAll:function(){for(var e=t(this),r=0,i=arguments.length;r{var e=Y(),t=Ms(),n=js().remove;e({target:`Set`,proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e=t(this),r=!0,i,a=0,o=arguments.length;a{Bs()})),Op=o(((e,t)=>{var n=Ee(),r=V(),i=b(),a=H(),o=Rt(),s=a(`iterator`),c=Object;t.exports=function(e){if(i(e))return!1;var t=c(e);return t[s]!==void 0||`@@iterator`in t||r(o,n(t))}})),kp=o(((e,t)=>{var n=T(),r=C(),i=Op(),a=w(),o=n(`Set`),s=function(e){return a(e)&&typeof e.size==`number`&&r(e.has)&&r(e.keys)};t.exports=function(e){return s(e)?e:i(e)?new o(e):e}})),Ap=o((()=>{var e=Y(),t=m(),n=kp(),r=Rs();e({target:`Set`,proto:!0,real:!0,forced:!0},{difference:function(e){return t(r,this,n(e))}})})),jp=o((()=>{var e=Y(),t=Be(),n=Ms(),r=Ps();e({target:`Set`,proto:!0,real:!0,forced:!0},{every:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0);return r(i,function(e){if(!a(e,e,i))return!1},!0)!==!1}})})),Mp=o((()=>{var e=Y(),t=Be(),n=Ms(),r=js(),i=Ps(),a=r.Set,o=r.add;e({target:`Set`,proto:!0,real:!0,forced:!0},{filter:function(e){var r=n(this),s=t(e,arguments.length>1?arguments[1]:void 0),c=new a;return i(r,function(e){s(e,e,r)&&o(c,e)}),c}})})),Np=o((()=>{var e=Y(),t=Be(),n=Ms(),r=Ps();e({target:`Set`,proto:!0,real:!0,forced:!0},{find:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0),o=r(i,function(e){if(a(e,e,i))return{value:e}},!0);return o&&o.value}})})),Pp=o((()=>{var e=Y(),t=js();e({target:`Set`,stat:!0,forced:!0},{from:pf()(t.Set,t.add,!1)})})),Fp=o((()=>{Hs()})),Ip=o((()=>{var e=Y(),t=m(),n=kp(),r=Vs();e({target:`Set`,proto:!0,real:!0,forced:!0},{intersection:function(e){return t(r,this,n(e))}})})),Lp=o((()=>{Ws()})),Rp=o((()=>{var e=Y(),t=m(),n=kp(),r=Us();e({target:`Set`,proto:!0,real:!0,forced:!0},{isDisjointFrom:function(e){return t(r,this,n(e))}})})),zp=o((()=>{Ks()})),Bp=o((()=>{var e=Y(),t=m(),n=kp(),r=Gs();e({target:`Set`,proto:!0,real:!0,forced:!0},{isSubsetOf:function(e){return t(r,this,n(e))}})})),Vp=o((()=>{Js()})),Hp=o((()=>{var e=Y(),t=m(),n=kp(),r=qs();e({target:`Set`,proto:!0,real:!0,forced:!0},{isSupersetOf:function(e){return t(r,this,n(e))}})})),Up=o((()=>{var e=Y(),t=_(),n=Ms(),r=Ps(),i=X(),a=t([].join),o=t([].push);e({target:`Set`,proto:!0,real:!0,forced:!0},{join:function(e){var t=n(this),s=e===void 0?`,`:i(e),c=[];return r(t,function(e){o(c,e)}),a(c,s)}})})),Wp=o((()=>{var e=Y(),t=Be(),n=Ms(),r=js(),i=Ps(),a=r.Set,o=r.add;e({target:`Set`,proto:!0,real:!0,forced:!0},{map:function(e){var r=n(this),s=t(e,arguments.length>1?arguments[1]:void 0),c=new a;return i(r,function(e){o(c,s(e,e,r))}),c}})})),Gp=o((()=>{var e=Y(),t=js();e({target:`Set`,stat:!0,forced:!0},{of:Tf()(t.Set,t.add,!1)})})),Kp=o((()=>{var e=Y(),t=N(),n=Ms(),r=Ps(),i=TypeError;e({target:`Set`,proto:!0,real:!0,forced:!0},{reduce:function(e){var a=n(this),o=arguments.length<2,s=o?void 0:arguments[1];if(t(e),r(a,function(t){o?(o=!1,s=t):s=e(s,t,t,a)}),o)throw new i(`Reduce of empty set with no initial value`);return s}})})),qp=o((()=>{var e=Y(),t=Be(),n=Ms(),r=Ps();e({target:`Set`,proto:!0,real:!0,forced:!0},{some:function(e){var i=n(this),a=t(e,arguments.length>1?arguments[1]:void 0);return r(i,function(e){if(a(e,e,i))return!0},!0)===!0}})})),Jp=o((()=>{Zs()})),Yp=o((()=>{var e=Y(),t=m(),n=kp(),r=Ys();e({target:`Set`,proto:!0,real:!0,forced:!0},{symmetricDifference:function(e){return t(r,this,n(e))}})})),Xp=o((()=>{$s()})),Zp=o((()=>{var e=Y(),t=m(),n=kp(),r=Qs();e({target:`Set`,proto:!0,real:!0,forced:!0},{union:function(e){return t(r,this,n(e))}})})),Qp=o((()=>{var e=Y(),t=tc().charAt,n=x(),r=me(),i=X();e({target:`String`,proto:!0,forced:!0},{at:function(e){var a=i(n(this)),o=a.length,s=r(e),c=s>=0?s:o+s;return c<0||c>=o?void 0:t(a,c)}})})),$p=o(((e,t)=>{var n=_(),r=S(),i=X(),a=J(),o=TypeError,s=n([].push),c=n([].join);t.exports=function(e){var t=r(e),n=a(t);if(!n)return``;for(var l=arguments.length,u=[],d=0;;){var f=t[d++];if(f===void 0)throw new o(`Incorrect template`);if(s(u,i(f)),d===n)return c(u,``);d{Y()({target:`String`,stat:!0,forced:!0},{cooked:$p()})})),tm=o((()=>{var e=Y(),t=Dn(),n=kn(),r=x(),i=X(),a=de(),o=tc(),s=o.codeAt,c=o.charAt,l=`String Iterator`,u=a.set,d=a.getterFor(l),f=t(function(e){u(this,{type:l,string:e,index:0})},`String`,function(){var e=d(this),t=e.string,r=e.index,i;return r>=t.length?n(void 0,!0):(i=c(t,r),e.index+=i.length,n({codePoint:s(i,0),position:r},!1))});e({target:`String`,proto:!0,forced:!0},{codePoints:function(){return new f(i(r(this)))}})})),nm=o(((e,t)=>{var n=T(),r=_(),i=String.fromCharCode,a=n(`String`,`fromCodePoint`),o=r(``.charAt),s=r(``.charCodeAt),c=r(``.indexOf),l=r(``.slice),u=48,d=57,f=97,p=102,m=65,h=70,g=function(e,t){var n=s(e,t);return n>=u&&n<=d},v=function(e,t,n){if(n>e.length||t>=n)return-1;for(var r=0;t=u&&e<=d?e-u:e>=f&&e<=p?e-f+10:e>=m&&e<=h?e-m+10:-1};t.exports=function(e){for(var t=``,n=0,r=0,s;(r=c(e,`\\`,r))>-1;){if(t+=l(e,n,r),++r===e.length)return;var u=o(e,r++);switch(u){case`b`:t+=`\b`;break;case`t`:t+=` `;break;case`n`:t+=` +`;break;case`v`:t+=`\v`;break;case`f`:t+=`\f`;break;case`r`:t+=`\r`;break;case`\r`:r1114111)return;t+=a(s);break;default:if(g(u,0))return;t+=u}n=r}return t+l(e,n)}})),rm=o((()=>{var e=Oi(),t=Y(),n=fe(),r=_(),i=Ze(),a=G(),o=B(),s=C(),c=J(),l=K().f,u=je(),d=su(),f=$p(),p=nm(),m=fa(),h=new d.WeakMap,g=d.get,v=d.has,y=d.set,b=Array,x=TypeError,S=Object.freeze||Object,w=Object.isFrozen,T=Math.min,E=r(``.charAt),D=r(``.slice),O=r(``.split),k=r(/./.exec),A=/([\n\u2028\u2029]|\r\n?)/g,j=RegExp(`^[`+m+`]*`),M=RegExp(`[^`+m+`]`),N=`Invalid tag`,P=`Invalid opening line`,F=`Invalid closing line`,I=function(t){var n=t.raw;if(e&&!w(n))throw new x(`Raw template should be frozen`);if(v(h,n))return g(h,n);var r=L(n),i=z(r);return l(i,`raw`,{value:S(r)}),S(i),y(h,n,i),i},L=function(e){var t=o(e),n=c(t),r=b(n),i=b(n),a=0,s,l,u,d;if(!n)throw new x(N);for(;a0)throw new x(P);s[1]=``}if(p){if(s.length===1||k(M,s[s.length-1]))throw new x(F);s[s.length-2]=``,s[s.length-1]=``}for(var m=2;m{cc()})),am=o((()=>{mc()})),om=o((()=>{Sc()})),sm=o((()=>{Dc()})),cm=o((()=>{at()})),lm=o((()=>{Ie()(`customMatcher`)})),um=o((()=>{st()})),dm=o(((e,t)=>{var n=T(),r=_(),i=n(`Symbol`),a=i.keyFor,o=r(i.prototype.valueOf);t.exports=i.isRegisteredSymbol||function(e){try{return a(o(e))!==void 0}catch{return!1}}})),fm=o((()=>{Y()({target:`Symbol`,stat:!0},{isRegisteredSymbol:dm()})})),pm=o((()=>{Y()({target:`Symbol`,stat:!0,name:`isRegisteredSymbol`},{isRegistered:dm()})})),mm=o(((e,t)=>{for(var n=z(),r=T(),i=_(),a=j(),o=H(),s=r(`Symbol`),c=s.isWellKnownSymbol,l=r(`Object`,`getOwnPropertyNames`),u=i(s.prototype.valueOf),d=n(`wks`),f=0,p=l(s),m=p.length;f{Y()({target:`Symbol`,stat:!0,forced:!0},{isWellKnownSymbol:mm()})})),gm=o((()=>{Y()({target:`Symbol`,stat:!0,name:`isWellKnownSymbol`,forced:!0},{isWellKnown:mm()})})),_m=o((()=>{Ie()(`matcher`)})),vm=o((()=>{Ie()(`metadata`)})),ym=o((()=>{Ie()(`metadataKey`)})),bm=o((()=>{Ie()(`observable`)})),xm=o((()=>{Ie()(`patternMatch`)})),Sm=o((()=>{Ie()(`replaceAll`)})),Cm=o((()=>{var e=T(),t=po(),n=qo(),r=Z(),i=er(),a=r.aTypedArrayConstructor,o=r.exportTypedArrayStaticMethod;o(`fromAsync`,function(r){var o=this,s=arguments.length,c=s>1?arguments[1]:void 0,l=s>2?arguments[2]:void 0;return new(e(`Promise`))(function(e){t(o),e(n(r,c,l))}).then(function(e){return i(a(o),e)})},!0)})),wm=o((()=>{pl()})),Tm=o((()=>{var e=Z(),t=Ke().filterReject,n=_l(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`filterOut`,function(e){var i=t(r(this),e,arguments.length>1?arguments[1]:void 0);return n(this,i)},!0)})),Em=o((()=>{var e=Z(),t=Ke().filterReject,n=_l(),r=e.aTypedArray,i=e.exportTypedArrayMethod;i(`filterReject`,function(e){var i=t(r(this),e,arguments.length>1?arguments[1]:void 0);return n(this,i)},!0)})),Dm=o((()=>{xl()})),Om=o((()=>{Sl()})),km=o((()=>{var e=Z(),t=Su(),n=e.aTypedArray,r=e.getTypedArrayConstructor,i=e.exportTypedArrayMethod;i(`groupBy`,function(e){var i=arguments.length>1?arguments[1]:void 0;return t(n(this),e,i,r)},!0)})),Am=o((()=>{Vl()})),jm=o((()=>{Hl()})),Mm=o((()=>{var e=Z(),t=J(),n=el(),r=he(),i=tl(),a=me(),o=e.aTypedArray,s=e.getTypedArrayConstructor,c=e.exportTypedArrayMethod,l=Math.max,u=Math.min;c(`toSpliced`,function(e,c){var d=o(this),f=s(d),p=t(d),m=r(e,p),h=arguments.length,g=0,_,v,y,b,x,S,C;if(h===0)_=v=0;else if(h===1)_=0,v=p-m;else if(v=u(l(a(c),0),p-m),_=h-2,_){b=new f(_),y=n(b);for(var w=2;w{var e=_(),t=Z(),n=er(),r=Fu(),i=t.aTypedArray,a=t.getTypedArrayConstructor,o=t.exportTypedArrayMethod,s=e(r);o(`uniqueBy`,function(e){return i(this),n(a(this),s(this,e))},!0)})),Pm=o((()=>{Wl()})),Fm=o((()=>{Yl()})),Im=o((()=>{Zl()})),Lm=o((()=>{$l()})),Rm=o((()=>{eu()})),zm=o((()=>{tu()})),Bm=o((()=>{nu()})),Vm=o((()=>{var e=Y(),t=lu(),n=su().remove;e({target:`WeakMap`,proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e=t(this),r=!0,i,a=0,o=arguments.length;a{var e=Y(),t=su();e({target:`WeakMap`,stat:!0,forced:!0},{from:pf()(t.WeakMap,t.set,!0)})})),Um=o((()=>{var e=Y(),t=su();e({target:`WeakMap`,stat:!0,forced:!0},{of:Tf()(t.WeakMap,t.set,!0)})})),Wm=o((()=>{var e=Y(),t=lu(),n=su(),r=n.get,i=n.has,a=n.set;e({target:`WeakMap`,proto:!0,real:!0,forced:!0},{emplace:function(e,n){var o=t(this),s,c;return i(o,e)?(s=r(o,e),`update`in n&&(s=n.update(s,e,o),a(o,e,s)),s):(c=n.insert(e,o),a(o,e,c),c)}})})),Gm=o((()=>{cu()})),Km=o((()=>{du()})),qm=o((()=>{Y()({target:`WeakMap`,proto:!0,real:!0,forced:!0},{upsert:Af()})})),Jm=o(((e,t)=>{var n=_(),r=WeakSet.prototype;t.exports={WeakSet,add:n(r.add),has:n(r.has),remove:n(r.delete)}})),Ym=o(((e,t)=>{var n=Jm().has;t.exports=function(e){return n(e),e}})),Xm=o((()=>{var e=Y(),t=Ym(),n=Jm().add;e({target:`WeakSet`,proto:!0,real:!0,forced:!0},{addAll:function(){for(var e=t(this),r=0,i=arguments.length;r{var e=Y(),t=Ym(),n=Jm().remove;e({target:`WeakSet`,proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var e=t(this),r=!0,i,a=0,o=arguments.length;a{var e=Y(),t=Jm();e({target:`WeakSet`,stat:!0,forced:!0},{from:pf()(t.WeakSet,t.add,!1)})})),$m=o((()=>{var e=Y(),t=Jm();e({target:`WeakSet`,stat:!0,forced:!0},{of:Tf()(t.WeakSet,t.add,!1)})})),eh=o((()=>{var e=Y(),t=u(),n=T(),r=_(),i=m(),a=d(),o=X(),s=ho(),c=Kl().c2i,l=/[^\d+/a-z]/i,f=/[\t\n\f\r ]+/g,p=/[=]{1,2}$/,h=n(`atob`),g=Array,v=String.fromCharCode,y=r(``.charAt),b=r(``.replace),x=r([].join),S=r(l.exec),C=!!h&&!a(function(){return h(`aGk=`)!==`hi`}),w=C&&a(function(){return h(` `)!==``}),E=C&&!a(function(){h(`a`)}),D=C&&!a(function(){h()}),O=C&&h.length!==1;e({global:!0,bind:!0,enumerable:!0,forced:!C||w||E||D||O},{atob:function(e){if(s(arguments.length,1),C&&!w&&!E)return i(h,t,e);var r=b(o(e),f,``),a=0,u=0,d,m,_;r.length&3||(r=b(r,p,``)),d=r.length;var T=d&3;if(T===1||S(l,r))throw new(n(`DOMException`))(`The string is not correctly encoded`,`InvalidCharacterError`);for(var D=new g((d>>2)*3+(T?T-1:0)),O=0;a>(-2*u&6)));return x(D,``)}})})),th=o((()=>{var e=Y(),t=u(),n=T(),r=_(),i=m(),a=d(),o=X(),s=ho(),c=Kl().i2c,l=n(`btoa`),f=Array,p=r([].join),h=r(``.charAt),g=r(``.charCodeAt),v=!!l&&!a(function(){return l(`hi`)!==`aGk=`}),y=v&&!a(function(){l()}),b=v&&a(function(){return l(null)!==`bnVsbA==`}),x=v&&l.length!==1;e({global:!0,bind:!0,enumerable:!0,forced:!v||y||b||x},{btoa:function(e){if(s(arguments.length,1),v)return i(l,t,o(e));for(var r=o(e),a=new f((r.length+2)/3<<2),u=0,d=0,m=c,_,y;h(r,d)||(m=`=`,d%1);){if(y=g(r,d+=3/4),y>255)throw new(n(`DOMException`))(`The string contains characters outside of the Latin1 range`,`InvalidCharacterError`);_=_<<8|y,a[u++]=h(m,63&_>>8-d%1*8)}return p(a,``)}})})),nh=o(((e,t)=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}})),rh=o(((e,t)=>{var n=U()(`span`).classList,r=n&&n.constructor&&n.constructor.prototype;t.exports=r===Object.prototype?void 0:r})),ih=o((()=>{var e=u(),t=nh(),n=rh(),r=_n(),i=ae(),a=function(e){if(e&&e.forEach!==r)try{i(e,`forEach`,r)}catch{e.forEach=r}};for(var o in t)t[o]&&a(e[o]&&e[o].prototype);a(n)})),ah=o((()=>{var e=u(),t=nh(),n=rh(),r=An(),i=ae(),a=Re(),o=H()(`iterator`),s=r.values,c=function(e,n){if(e){if(e[o]!==s)try{i(e,o,s)}catch{e[o]=s}if(a(e,n,!0),t[n]){for(var c in r)if(e[c]!==r[c])try{i(e,c,r[c])}catch{e[c]=r[c]}}}};for(var l in t)c(e[l]&&e[l].prototype,l);c(n,`DOMTokenList`)})),oh=o(((e,t)=>{t.exports={IndexSizeError:{s:`INDEX_SIZE_ERR`,c:1,m:1},DOMStringSizeError:{s:`DOMSTRING_SIZE_ERR`,c:2,m:0},HierarchyRequestError:{s:`HIERARCHY_REQUEST_ERR`,c:3,m:1},WrongDocumentError:{s:`WRONG_DOCUMENT_ERR`,c:4,m:1},InvalidCharacterError:{s:`INVALID_CHARACTER_ERR`,c:5,m:1},NoDataAllowedError:{s:`NO_DATA_ALLOWED_ERR`,c:6,m:0},NoModificationAllowedError:{s:`NO_MODIFICATION_ALLOWED_ERR`,c:7,m:1},NotFoundError:{s:`NOT_FOUND_ERR`,c:8,m:1},NotSupportedError:{s:`NOT_SUPPORTED_ERR`,c:9,m:1},InUseAttributeError:{s:`INUSE_ATTRIBUTE_ERR`,c:10,m:1},InvalidStateError:{s:`INVALID_STATE_ERR`,c:11,m:1},SyntaxError:{s:`SYNTAX_ERR`,c:12,m:1},InvalidModificationError:{s:`INVALID_MODIFICATION_ERR`,c:13,m:1},NamespaceError:{s:`NAMESPACE_ERR`,c:14,m:1},InvalidAccessError:{s:`INVALID_ACCESS_ERR`,c:15,m:1},ValidationError:{s:`VALIDATION_ERR`,c:16,m:0},TypeMismatchError:{s:`TYPE_MISMATCH_ERR`,c:17,m:1},SecurityError:{s:`SECURITY_ERR`,c:18,m:1},NetworkError:{s:`NETWORK_ERR`,c:19,m:1},AbortError:{s:`ABORT_ERR`,c:20,m:1},URLMismatchError:{s:`URL_MISMATCH_ERR`,c:21,m:1},QuotaExceededError:{s:`QUOTA_EXCEEDED_ERR`,c:22,m:1},TimeoutError:{s:`TIMEOUT_ERR`,c:23,m:1},InvalidNodeTypeError:{s:`INVALID_NODE_TYPE_ERR`,c:24,m:1},DataCloneError:{s:`DATA_CLONE_ERR`,c:25,m:1}}})),sh=o((()=>{var e=Y(),t=T(),n=jr(),r=d(),i=Ae(),a=g(),o=K().f,s=q(),c=Ne(),l=V(),u=ur(),p=G(),m=Pt(),h=Et(),_=oh(),v=Ot(),y=de(),b=f(),x=I(),S=`DOMException`,C=`DATA_CLONE_ERR`,w=t(`Error`),E=t(S)||(function(){try{new((t(`MessageChannel`))||(n(`worker_threads`)).MessageChannel)().port1.postMessage(new WeakMap)}catch(e){if(e.name===C&&e.code===25)return e.constructor}})(),D=E&&E.prototype,O=w.prototype,k=y.set,A=y.getterFor(S),j=`stack`in new w(S),M=function(e){return l(_,e)&&_[e].m?_[e].c:0},N=function(){u(this,P);var e=arguments.length,t=h(e<1?void 0:arguments[0]),n=h(e<2?void 0:arguments[1],`Error`),r=M(n);if(k(this,{type:S,name:n,message:t,code:r}),b||(this.name=n,this.message=t,this.code=r),j){var i=new w(t);i.name=S,o(this,`stack`,a(1,v(i.stack,1)))}},P=N.prototype=i(O),F=function(e){return{enumerable:!0,configurable:!0,get:e}},L=function(e){return F(function(){return A(this)[e]})};b&&(c(P,`code`,L(`code`)),c(P,`message`,L(`message`)),c(P,`name`,L(`name`))),o(P,`constructor`,a(1,N));var R=r(function(){return!(new E instanceof w)}),z=R||r(function(){return O.toString!==m||String(new E(1,2))!==`2: 1`}),B=R||r(function(){return new E(1,`DataCloneError`).code!==25}),ee=R||E[C]!==25||D[C]!==25,H=x?z||B||ee:R;e({global:!0,constructor:!0,forced:H},{DOMException:H?N:E});var te=t(S),ne=te.prototype;for(var U in z&&(x||E===te)&&s(ne,`toString`,m),B&&b&&E===te&&c(ne,`code`,F(function(){return M(p(this).name)})),_)if(l(_,U)){var re=_[U],W=re.s,ie=a(6,re.c);l(te,W)||o(te,W,ie),l(ne,W)||o(ne,W,ie)}})),ch=o((()=>{var e=Y(),t=u(),n=T(),r=g(),i=K().f,a=V(),o=ur(),s=Tt(),c=Et(),l=oh(),d=Ot(),p=f(),m=I(),h=`DOMException`,_=n(`Error`),v=n(h),y=function(){o(this,b);var e=arguments.length,t=c(e<1?void 0:arguments[0]),n=new v(t,c(e<2?void 0:arguments[1],`Error`)),a=new _(t);return a.name=h,i(n,`stack`,r(1,d(a.stack,1))),s(n,this,y),n},b=y.prototype=v.prototype,x=`stack`in new _(h),S=`stack`in new v(1,2),C=v&&p&&Object.getOwnPropertyDescriptor(t,h),w=!!C&&!(C.writable&&C.configurable),E=x&&!w&&!S;e({global:!0,constructor:!0,forced:m||E},{DOMException:E?y:v});var D=n(h),O=D.prototype;if(O.constructor!==D){for(var k in m||i(O,`constructor`,r(1,D)),l)if(a(l,k)){var A=l[k],j=A.s;a(D,j)||i(D,j,r(6,A.c))}}})),lh=o((()=>{var e=T(),t=Re(),n=`DOMException`;t(e(n),n)})),uh=o((()=>{var e=Y(),t=u(),n=_o().clear;e({global:!0,bind:!0,enumerable:!0,forced:t.clearImmediate!==n},{clearImmediate:n})})),dh=o(((e,t)=>{var n=u(),r=Ze(),i=C(),a=Rn(),o=D(),s=je(),c=ho(),l=n.Function,d=/MSIE .\./.test(o)||a===`BUN`&&(function(){var e=n.Bun.version.split(`.`);return e.length<3||e[0]===`0`&&(e[1]<3||e[1]===`3`&&e[2]===`0`)})();t.exports=function(e,t){var n=t?2:1;return d?function(a,o){var u=c(arguments.length,1)>n,d=i(a)?a:l(a),f=u?s(arguments,n):[],p=u?function(){r(d,this,f)}:d;return t?e(p,o):e(p)}:e}})),fh=o((()=>{var e=Y(),t=u(),n=_o().set,r=dh(),i=t.setImmediate?r(n,!1):n;e({global:!0,bind:!0,enumerable:!0,forced:t.setImmediate!==i},{setImmediate:i})})),ph=o((()=>{uh(),fh()})),mh=o((()=>{var e=Y(),t=u(),n=So(),r=N(),i=ho(),a=d(),o=f();e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:a(function(){return o&&Object.getOwnPropertyDescriptor(t,`queueMicrotask`).value.length!==1})},{queueMicrotask:function(e){i(arguments.length,1),n(r(e))}})})),hh=o((()=>{var e=Y(),t=u(),n=Ne(),r=f(),i=TypeError,a=Object.defineProperty,o=t.self!==t;try{if(r){var s=Object.getOwnPropertyDescriptor(t,`self`);(o||!s||!s.get||!s.enumerable)&&n(t,`self`,{get:function(){return t},set:function(e){if(this!==t)throw new i(`Illegal invocation`);a(t,`self`,{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else e({global:!0,simple:!0,forced:o},{self:t})}catch{}})),gh=o((()=>{var e=I(),t=Y(),n=u(),r=T(),i=_(),a=d(),o=ee(),s=C(),c=He(),l=b(),f=w(),p=j(),m=Ut(),h=G(),g=Ee(),v=V(),y=Ge(),x=ae(),S=J(),E=ho(),D=hs(),O=Ri(),k=js(),A=Ps(),M=Nr(),N=kt(),P=Mr(),F=n.Object,L=n.Array,R=n.Date,z=n.Error,B=n.TypeError,H=n.PerformanceMark,te=r(`DOMException`),ne=O.Map,U=O.has,re=O.get,W=O.set,ie=k.Set,K=k.add,oe=k.has,se=r(`Object`,`keys`),ce=i([].push),le=i((!0).valueOf),ue=i(1.1.valueOf),de=i(``.valueOf),fe=i(R.prototype.getTime),q=o(`structuredClone`),pe=`DataCloneError`,me=`Transferring`,he=function(e){return!a(function(){var t=new n.Set([7]),r=e(t),i=e(F(7));return r===t||!r.has(7)||!f(i)||+i!=7})&&e},ge=function(e,t){return!a(function(){var n=new t,r=e({a:n,b:n});return!(r&&r.a===r.b&&r.a instanceof t&&r.a.stack===n.stack)})},_e=function(e){return!a(function(){var t=e(new n.AggregateError([1],q,{cause:3}));return t.name!==`AggregateError`||t.errors[0]!==1||t.message!==q||t.cause!==3})},ve=n.structuredClone,ye=e||!ge(ve,z)||!ge(ve,te)||!_e(ve),be=!ve&&he(function(e){return new H(q,{detail:e}).detail}),xe=he(ve)||be,Se=function(e){throw new te(`Uncloneable type: `+e,pe)},Ce=function(e,t){throw new te((t||`Cloning`)+` of `+e+` cannot be properly polyfilled in this engine`,pe)},we=function(e,t){return xe||Ce(t),xe(e)},Te=function(){var e;try{e=new n.DataTransfer}catch{try{e=new n.ClipboardEvent(``).clipboardData}catch{}}return e&&e.items&&e.files?e:null},X=function(e,t,r){if(U(t,e))return re(t,e);var i=r||g(e),a,o,c,l,u,d;if(i===`SharedArrayBuffer`)a=xe?xe(e):e;else{var f=n.DataView;!f&&!s(e.slice)&&Ce(`ArrayBuffer`);try{if(s(e.slice)&&!e.resizable)a=e.slice(0);else for(o=e.byteLength,c=(`maxByteLength`in e)?{maxByteLength:e.maxByteLength}:void 0,a=new ArrayBuffer(o,c),l=new f(e),u=new f(a),d=0;d1&&!l(arguments[1])?h(arguments[1]):void 0,n=t?t.transfer:void 0,r,i;n!==void 0&&(r=new ne,i=ke(n,r));var a=Oe(e,r);return i&&Ae(i),a}})})),_h=o((()=>{var e=Y(),t=u(),n=dh()(t.setInterval,!0);e({global:!0,bind:!0,forced:t.setInterval!==n},{setInterval:n})})),vh=o((()=>{var e=Y(),t=u(),n=dh()(t.setTimeout,!0);e({global:!0,bind:!0,forced:t.setTimeout!==n},{setTimeout:n})})),yh=o((()=>{_h(),vh()})),bh=o(((e,t)=>{var n=d(),r=H(),i=f(),a=I(),o=r(`iterator`);t.exports=!n(function(){var e=new URL(`b?a=1&b=2&c=3`,`https://a`),t=e.searchParams,n=new URLSearchParams(`a=1&a=2&b=3`),r=``;return e.pathname=`c%20d`,t.forEach(function(e,n){t.delete(`b`),r+=n+e}),n.delete(`a`,2),n.delete(`b`,void 0),a&&(!e.toJSON||!n.has(`a`,1)||n.has(`a`,2)||!n.has(`a`,void 0)||n.has(`b`))||!t.size&&(a||!i)||!t.sort||e.href!==`https://a/c%20d?a=1&c=3`||t.get(`c`)!==`3`||String(new URLSearchParams(`?a=1`))!==`a=1`||!t[o]||new URL(`https://a@b`).username!==`a`||new URLSearchParams(new URLSearchParams(`a=b`)).get(`a`)!==`b`||new URL(`https://тест`).host!==`xn--e1aybc`||new URL(`https://a#б`).hash!==`#%D0%B1`||r!==`a1c3`||new URL(`https://x`,void 0).host!==`x`})})),xh=o(((e,t)=>{var n=_(),r=2147483647,i=36,a=1,o=26,s=38,c=700,l=72,u=128,d=`-`,f=/[^\0-\u007E]/,p=/[.\u3002\uFF0E\uFF61]/g,m=`Overflow: input needs wider integers to process`,h=i-a,g=RangeError,v=n(p.exec),y=Math.floor,b=String.fromCharCode,x=n(``.charCodeAt),S=n([].join),C=n([].push),w=n(``.replace),T=n(``.split),E=n(``.toLowerCase),D=function(e){for(var t=[],n=0,r=e.length;n=55296&&i<=56319&&n>1,e+=y(e/t);e>h*o>>1;)e=y(e/h),r+=i;return y(r+(h+1)*e/(e+s))},A=function(e){var t=[];e=D(e);var n=e.length,s=u,c=0,f=l,p,h;for(p=0;p=s&&hy((r-c)/w))throw new g(m);for(c+=(x-s)*w,s=x,p=0;pr)throw new g(m);if(h===s){for(var T=c,E=i;;){var A=E<=f?a:E>=f+o?o:E-f;if(T{An(),oc();var n=Y(),r=u(),i=vo(),a=T(),o=m(),s=_(),c=f(),l=bh(),d=q(),p=Ne(),h=lr(),v=Re(),y=Dn(),b=de(),x=ur(),S=C(),E=V(),D=Be(),O=Ee(),k=G(),A=w(),j=X(),M=Ae(),N=g(),P=Vt(),F=Bt(),I=kn(),L=ho(),R=H(),z=Gn(),B=R(`iterator`),ee=`URLSearchParams`,te=ee+`Iterator`,ne=b.set,U=b.getterFor(ee),re=b.getterFor(te),W=i(`fetch`),ie=i(`Request`),K=i(`Headers`),ae=ie&&ie.prototype,oe=K&&K.prototype,se=r.TypeError,ce=r.encodeURIComponent,le=String.fromCharCode,ue=a(`String`,`fromCodePoint`),fe=parseInt,pe=s(``.charAt),me=s([].join),he=s([].push),ge=s(``.replace),J=s([].shift),_e=s([].splice),ve=s(``.split),ye=s(``.slice),be=s(/./.exec),xe=/\+/g,Se=`�`,Ce=/^[0-9a-f]+$/i,we=function(e,t){var n=ye(e,t,t+2);return be(Ce,n)?fe(n,16):NaN},Te=function(e){for(var t=0,n=128;n>0&&(e&n)!==0;n>>=1)t++;return t},De=function(e){var t=null,n=e.length;switch(n){case 1:t=e[0];break;case 2:t=(e[0]&31)<<6|e[1]&63;break;case 3:t=(e[0]&15)<<12|(e[1]&63)<<6|e[2]&63;break;case 4:t=(e[0]&7)<<18|(e[1]&63)<<12|(e[2]&63)<<6|e[3]&63;break}return t===null||t>1114111||t>=55296&&t<=57343||t<(n>3?65536:n>2?2048:n>1?128:0)?null:t},Oe=function(e){e=ge(e,xe,` `);for(var t=e.length,n=``,r=0;rt){n+=`%`,r++;continue}var a=we(e,r+1);if(a!==a){n+=i,r++;continue}r+=2;var o=Te(a);if(o===0)i=le(a);else{if(o===1||o>4){n+=Se,r++;continue}for(var s=[a],c=1;ct||pe(e,r)!==`%`));){var l=we(e,r+1);if(l!==l||l>191||l<128||c===1&&(a===224&&l<160||a===237&&l>159||a===240&&l<144||a===244&&l>143))break;he(s,l),r+=2,c++}if(s.length!==o){n+=Se;continue}var u=De(s);if(u===null){for(var d=0;d=t.length)return e.target=null,I(void 0,!0);var r=t[n];switch(e.kind){case`keys`:return I(r.key,!1);case`values`:return I(r.value,!1)}return I([r.key,r.value],!1)},!0),Ie=function(e){this.entries=[],this.url=null,e!==void 0&&(A(e)?this.parseObject(e):this.parseQuery(typeof e==`string`?pe(e,0)===`?`?ye(e,1):e:j(e)))};Ie.prototype={type:ee,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t=this.entries,n=F(e),r,i,a,s,c,l,u;if(n)for(r=P(e,n),i=r.next;!(a=o(i,r)).done;){if(s=P(k(a.value)),c=s.next,(l=o(c,s)).done||(u=o(c,s)).done||!o(c,s).done)throw new se(`Expected sequence with length 2`);he(t,{key:j(l.value),value:j(u.value)})}else for(var d in e)E(e,d)&&he(t,{key:d,value:j(e[d])})},parseQuery:function(e){if(e)for(var t=this.entries,n=ve(e,`&`),r=0,i,a;r0?arguments[0]:void 0,t=ne(this,new Ie(e));c||(this.size=t.entries.length)},ze=Le.prototype;if(h(ze,{append:function(e,t){var n=U(this);L(arguments.length,2),he(n.entries,{key:j(e),value:j(t)}),c||this.size++,n.updateURL()},delete:function(e){for(var t=U(this),n=L(arguments.length,1),r=t.entries,i=j(e),a=n<2?void 0:arguments[1],o=a===void 0?a:j(a),s=0;st.key?1:-1}),e.updateURL()},forEach:function(e){for(var t=U(this).entries,n=D(e,arguments.length>1?arguments[1]:void 0),r=0,i;r1?Ue(arguments[1]):{})}}),S(ie)){var We=function(e){return x(this,ae),new ie(e,arguments.length>1?Ue(arguments[1]):{})};ae.constructor=We,We.prototype=ae,n({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:We})}}t.exports={URLSearchParams:Le,getState:U}})),Ch=o((()=>{lc();var e=Y(),t=f(),n=bh(),r=u(),i=Be(),a=_(),o=q(),s=Ne(),c=ur(),l=V(),d=ja(),p=bn(),m=je(),h=tc().codeAt,g=xh(),v=X(),y=Re(),b=ho(),x=Sh(),S=de(),C=S.set,w=S.getterFor(`URL`),T=x.URLSearchParams,E=x.getState,D=r.URL,O=r.TypeError,k=r.encodeURIComponent,A=r.parseInt,j=Math.floor,M=Math.pow,N=a(``.charAt),P=a(/./.exec),F=a([].join),I=a(1.1.toString),L=a([].pop),R=a([].push),z=a(``.replace),B=a([].shift),ee=a(``.split),H=a(``.slice),te=a(``.toLowerCase),ne=a([].unshift),U=`Invalid authority`,re=`Invalid scheme`,W=`Invalid host`,ie=`Invalid port`,G=/[a-z]/i,K=/[\d+\-.a-z]/i,ae=/\d/,oe=/^0x/i,se=/^[0-7]+$/,ce=/^\d+$/,le=/^[\da-f]+$/i,ue=/[\0\t\n\r #%/:<>?@[\\\]^|]/,fe=/[\0\t\n\r #/:<>?@[\\\]^|]/,pe=/^[\u0000-\u0020]+/,me=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,he=/[\t\n\r]/g,ge,J=function(e){var t=ee(e,`.`),n,r;if(t[t.length-1]===``){if(t.length===1)return!1;t.length--}return n=t[t.length-1],P(ce,n)?!0:P(oe,n)?(r=H(n,2),r===``||!!P(le,r)):!1},_e=function(e){var t=ee(e,`.`),n,r,i,a,o,s,c;if(t.length&&t[t.length-1]===``&&t.length--,n=t.length,n>4)return null;for(r=[],i=0;i1&&N(a,0)===`0`&&(o=P(oe,a)?16:8,a=H(a,o===8?1:2)),a===``)s=0;else{if(!P(o===10?ce:o===8?se:le,a))return null;s=A(a,o)}R(r,s)}for(i=0;i=M(256,5-n))return null}else if(s>255)return null;for(c=L(r),i=0;i6))return;for(s=0;f();){if(c=null,s>0)if(f()===`.`&&s<4)i++;else return;if(!P(ae,f()))return;for(;P(ae,f());){if(l=A(f(),10),c===null)c=l;else if(c===0)return;else c=c*10+l;if(c>255)return;i++}t[n]=t[n]*256+c,s++,(s===2||s===4)&&n++}if(s!==4)return;break}else if(f()===`:`){if(i++,!f())return}else if(f())return;t[n++]=a}if(r!==null)for(u=n-r,n=7;n!==0&&u>0;)d=t[n],t[n--]=t[r+u-1],t[r+--u]=d;else if(n!==8)return;return t},ye=function(e){for(var t=null,n=1,r=null,i=0,a=0;a<8;a++)e[a]===0?(r===null&&(r=a),++i):(i>n&&(t=r,n=i),r=null,i=0);return i>n?r:t},be=function(e){var t,n,r,i;if(typeof e==`number`){for(t=[],n=0;n<4;n++)ne(t,e%256),e=j(e/256);return F(t,`.`)}if(typeof e==`object`){for(t=``,r=ye(e),n=0;n<8;n++)i&&e[n]===0||(i&&=!1,r===n?(t+=n?`:`:`::`,i=!0):(t+=I(e[n],16),n<7&&(t+=`:`)));return`[`+t+`]`}return e},xe={},Se=d({},xe,{" ":1,'"':1,"#":1,"<":1,">":1}),Ce=d({},Se,{"'":1}),we=d({},xe,{" ":1,'"':1,"<":1,">":1,"`":1}),Te=d({},we,{"#":1,"?":1,"{":1,"}":1,"^":1}),Ee=d({},Te,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),De=function(e,t){var n=h(e,0);return n>=32&&n<127&&!l(t,e)?e:e===`'`&&l(t,e)?`%27`:k(e)},Oe={ftp:21,file:null,http:80,https:443,ws:80,wss:443},ke=function(e,t){var n;return e.length===2&&P(G,N(e,0))&&((n=N(e,1))===`:`||!t&&n===`|`)},Ae=function(e){var t;return e.length>1&&ke(H(e,0,2))&&(e.length===2||(t=N(e,2))===`/`||t===`\\`||t===`?`||t===`#`)},Me=function(e){return e===`.`||te(e)===`%2e`},Pe=function(e){return e=te(e),e===`..`||e===`%2e.`||e===`.%2e`||e===`%2e%2e`},Fe={},Ie={},Le={},ze={},Ve={},He={},Ue={},We={},Ge={},Ke={},qe={},Je={},Ye={},Xe={},Ze={},Qe={},$e={},et={},tt={},nt={},rt={},it=function(e,t,n){var r=v(e),i,a,o;if(t){if(a=this.parse(r),a)throw new O(a);this.searchParams=null}else{if(n!==void 0&&(i=new it(n,!0)),a=this.parse(r,null,i),a)throw new O(a);o=E(new T),o.bindURL(this),this.searchParams=o}};it.prototype={type:`URL`,parse:function(e,t,n){var r=this,i=t||Fe,a=0,o=``,s=!1,c=!1,u=!1,d,f,h,g;for(e=v(e),t||(r.scheme=``,r.username=``,r.password=``,r.host=null,r.port=null,r.path=[],r.query=null,r.fragment=null,r.cannotBeABaseURL=!1,e=z(e,pe,``),e=z(e,me,`$1`)),e=z(e,he,``),d=p(e);a<=d.length;){switch(f=d[a],i){case Fe:if(f&&P(G,f))o+=te(f),i=Ie;else if(t)return re;else{i=Le;continue}break;case Ie:if(f&&P(K,f))o+=te(f);else if(f===`:`){if(t&&(r.isSpecial()!==l(Oe,o)||o===`file`&&(r.includesCredentials()||r.port!==null)||r.scheme===`file`&&r.host===``))return;if(r.scheme=o,t){r.isSpecial()&&Oe[r.scheme]===r.port&&(r.port=null);return}o=``,r.scheme===`file`?i=Xe:r.isSpecial()&&n&&n.scheme===r.scheme?i=ze:r.isSpecial()?i=We:d[a+1]===`/`?(i=Ve,a++):(r.cannotBeABaseURL=!0,R(r.path,``),i=tt)}else if(t)return re;else{o=``,i=Le,a=0;continue}break;case Le:if(!n||n.cannotBeABaseURL&&f!==`#`)return re;if(n.cannotBeABaseURL&&f===`#`){r.scheme=n.scheme,r.path=m(n.path),r.query=n.query,r.fragment=``,r.cannotBeABaseURL=!0,i=rt;break}i=n.scheme===`file`?Xe:He;continue;case ze:if(f===`/`&&d[a+1]===`/`)i=Ge,a++;else{i=He;continue}break;case Ve:if(f===`/`){i=Ke;break}else{i=et;continue}case He:if(r.scheme=n.scheme,f===ge)r.username=n.username,r.password=n.password,r.host=n.host,r.port=n.port,r.path=m(n.path),r.query=n.query;else if(f===`/`||f===`\\`&&r.isSpecial())i=Ue;else if(f===`?`)r.username=n.username,r.password=n.password,r.host=n.host,r.port=n.port,r.path=m(n.path),r.query=``,i=nt;else if(f===`#`)r.username=n.username,r.password=n.password,r.host=n.host,r.port=n.port,r.path=m(n.path),r.query=n.query,r.fragment=``,i=rt;else{r.username=n.username,r.password=n.password,r.host=n.host,r.port=n.port,r.path=m(n.path),r.path.length&&r.path.length--,i=et;continue}break;case Ue:if(r.isSpecial()&&(f===`/`||f===`\\`))i=Ge;else if(f===`/`)i=Ke;else{r.username=n.username,r.password=n.password,r.host=n.host,r.port=n.port,i=et;continue}break;case We:if(i=Ge,f!==`/`||d[a+1]!==`/`)continue;a++;break;case Ge:if(f!==`/`&&f!==`\\`){i=Ke;continue}break;case Ke:if(f===`@`){s&&(o=`%40`+o),s=!0,h=p(o);for(var _=0;_65535)return ie;r.port=r.isSpecial()&&x===Oe[r.scheme]?null:x,o=``}if(t)return;i=$e;continue}else return ie;break;case Xe:if(r.scheme=`file`,r.host=``,f===`/`||f===`\\`)i=Ze;else if(n&&n.scheme===`file`)switch(f){case ge:r.host=n.host,r.path=m(n.path),r.query=n.query;break;case`?`:r.host=n.host,r.path=m(n.path),r.query=``,i=nt;break;case`#`:r.host=n.host,r.path=m(n.path),r.query=n.query,r.fragment=``,i=rt;break;default:r.host=n.host,Ae(F(m(d,a),``))||(r.path=m(n.path),r.shortenPath()),i=et;continue}else{i=et;continue}break;case Ze:if(f===`/`||f===`\\`){i=Qe;break}n&&n.scheme===`file`&&(r.host=n.host,!Ae(F(m(d,a),``))&&ke(n.path[0],!0)&&R(r.path,n.path[0])),i=et;continue;case Qe:if(f===ge||f===`/`||f===`\\`||f===`?`||f===`#`){if(!t&&ke(o))i=et;else if(o===``){if(r.host=``,t)return;i=$e}else{if(g=r.parseHost(o),g)return g;if(r.host===`localhost`&&(r.host=``),t)return;o=``,i=$e}continue}else o+=f;break;case $e:if(r.isSpecial()){if(i=et,f!==`/`&&f!==`\\`)continue}else if(!t&&f===`?`)r.query=``,i=nt;else if(!t&&f===`#`)r.fragment=``,i=rt;else if(f!==ge&&(i=et,f!==`/`))continue;break;case et:if(f===ge||f===`/`||f===`\\`&&r.isSpecial()||!t&&(f===`?`||f===`#`)){if(Pe(o)?(r.shortenPath(),f!==`/`&&!(f===`\\`&&r.isSpecial())&&R(r.path,``)):Me(o)?f!==`/`&&!(f===`\\`&&r.isSpecial())&&R(r.path,``):(r.scheme===`file`&&!r.path.length&&ke(o)&&(r.host!==null&&r.host!==``&&(r.host=``),o=N(o,0)+`:`),R(r.path,o)),o=``,r.scheme===`file`&&(f===ge||f===`?`||f===`#`))for(;r.path.length>1&&r.path[0]===``;)B(r.path);f===`?`?(r.query=``,i=nt):f===`#`&&(r.fragment=``,i=rt)}else o+=De(f,Te);break;case tt:f===`?`?(r.query=``,i=nt):f===`#`?(r.fragment=``,i=rt):f!==ge&&(r.path[0]+=De(f,xe));break;case nt:!t&&f===`#`?(r.fragment=``,i=rt):f!==ge&&(r.query+=De(f,r.isSpecial()?Ce:Se));break;case rt:f!==ge&&(r.fragment+=De(f,we));break}a++}},parseHost:function(e){var t,n,r;if(N(e,0)===`[`){if(N(e,e.length-1)!==`]`||(t=ve(H(e,1,-1)),!t))return W;this.host=t}else if(this.isSpecial()){if(e=g(e),P(ue,e))return W;if(J(e)){if(t=_e(e),t===null)return W;this.host=t}else this.host=e}else{if(P(fe,e))return W;for(t=``,n=p(e),r=0;r1&&o[0]===``&&(l+=`/.`),l+=e.cannotBeABaseURL?o[0]:o.length?`/`+F(o,`/`):``,s!==null&&(l+=`?`+s),c!==null&&(l+=`#`+c),l},setHref:function(e){var t=this.parse(e);if(t)throw new O(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if(e===`blob`)try{return new at(this.path[0]).origin}catch{return`null`}return e===`file`||!this.isSpecial()?`null`:e+`://`+be(this.host)+(t===null?``:`:`+t)},getProtocol:function(){return this.scheme+`:`},setProtocol:function(e){this.parse(v(e)+`:`,Fe)},getUsername:function(){return this.username},setUsername:function(e){var t=p(v(e));if(!this.cannotHaveUsernamePasswordPort()){this.username=``;for(var n=0;n1?arguments[1]:void 0));t||(n.href=r.serialize(),n.origin=r.getOrigin(),n.protocol=r.getProtocol(),n.username=r.getUsername(),n.password=r.getPassword(),n.host=r.getHost(),n.hostname=r.getHostname(),n.port=r.getPort(),n.pathname=r.getPathname(),n.search=r.getSearch(),n.searchParams=r.getSearchParams(),n.hash=r.getHash())},ot=at.prototype,st=function(e,t){return{get:function(){return w(this)[e]()},set:t&&function(e){return w(this)[t](e)},configurable:!0,enumerable:!0}};if(t&&(s(ot,`href`,st(`serialize`,`setHref`)),s(ot,`origin`,st(`getOrigin`)),s(ot,`protocol`,st(`getProtocol`,`setProtocol`)),s(ot,`username`,st(`getUsername`,`setUsername`)),s(ot,`password`,st(`getPassword`,`setPassword`)),s(ot,`host`,st(`getHost`,`setHost`)),s(ot,`hostname`,st(`getHostname`,`setHostname`)),s(ot,`port`,st(`getPort`,`setPort`)),s(ot,`pathname`,st(`getPathname`,`setPathname`)),s(ot,`search`,st(`getSearch`,`setSearch`)),s(ot,`searchParams`,st(`getSearchParams`)),s(ot,`hash`,st(`getHash`,`setHash`))),o(ot,`toJSON`,function(){return w(this).serialize()},{enumerable:!0}),o(ot,`toString`,function(){return w(this).serialize()},{enumerable:!0}),D){var ct=D.createObjectURL,lt=D.revokeObjectURL;ct&&o(at,`createObjectURL`,i(ct,D)),lt&&o(at,`revokeObjectURL`,i(lt,D))}y(at,`URL`),e({global:!0,constructor:!0,forced:!n,sham:!t},{URL:at})})),wh=o((()=>{Ch()})),Th=o((()=>{var e=Y(),t=T(),n=d(),r=ho(),i=X(),a=bh(),o=t(`URL`),s=a&&n(function(){o.canParse()}),c=n(function(){return o.canParse.length!==1});e({target:`URL`,stat:!0,forced:!s||c},{canParse:function(e){var t=r(arguments.length,1),n=i(e),a=t<2||arguments[1]===void 0?void 0:i(arguments[1]);try{return!!new o(n,a)}catch{return!1}}})})),Eh=o((()=>{var e=Y(),t=T(),n=ho(),r=X(),i=bh(),a=t(`URL`);e({target:`URL`,stat:!0,forced:!i},{parse:function(e){var t=n(arguments.length,1),i=r(e),o=t<2||arguments[1]===void 0?void 0:r(arguments[1]);try{return new a(i,o)}catch{return null}}})})),Dh=o((()=>{var e=Y(),t=m();e({target:`URL`,proto:!0,enumerable:!0},{toJSON:function(){return t(URL.prototype.toString,this)}})})),Oh=o((()=>{Sh()})),kh=o((()=>{var e=q(),t=_(),n=X(),r=ho(),i=URLSearchParams,a=i.prototype,o=t(a.append),s=t(a.delete),c=t(a.forEach),l=t([].push),u=new i(`a=1&a=2&b=3`);u.delete(`a`,1),u.delete(`b`,void 0),u+``!=`a=2`&&e(a,`delete`,function(e){var t=arguments.length,i=t<2?void 0:arguments[1];if(t&&i===void 0)return s(this,e);var a=[];c(this,function(e,t){l(a,{key:t,value:e})}),r(t,1);for(var u=n(e),d=n(i),f=0,p=a.length,m;f{var e=q(),t=_(),n=X(),r=ho(),i=URLSearchParams,a=i.prototype,o=t(a.getAll),s=t(a.has),c=new i(`a=1`);(c.has(`a`,2)||!c.has(`a`,void 0))&&e(a,`has`,function(e){var t=arguments.length,i=t<2?void 0:arguments[1];if(t&&i===void 0)return s(this,e);var a=o(this,e);r(t,1);for(var c=n(i),l=0;l{var e=f(),t=_(),n=Ne(),r=URLSearchParams.prototype,i=t(r.forEach);e&&!(`size`in r)&&n(r,`size`,{get:function(){var e=0;return i(this,function(){e++}),e},configurable:!0,enumerable:!0})})),Mh=o(((e,t)=>{rt(),it(),at(),ot(),st(),ct(),lt(),ut(),dt(),ft(),pt(),mt(),ht(),gt(),_t(),vt(),yt(),Mt(),Nt(),Ft(),Gt(),Kt(),qt(),Yt(),$t(),nn(),an(),sn(),cn(),ln(),un(),fn(),pn(),hn(),gn(),vn(),Sn(),Cn(),wn(),Tn(),An(),jn(),Nn(),Pn(),Fn(),In(),Bn(),Vn(),Hn(),Un(),Wn(),Yn(),Zn(),Qn(),$n(),nr(),rr(),ir(),ar(),or(),sr(),vr(),yr(),br(),Sr(),Cr(),Er(),kr(),Fr(),Ir(),Lr(),Rr(),zr(),Br(),Wr(),Gr(),qr(),Jr(),Xr(),Zr(),$r(),ei(),ti(),ni(),ri(),oi(),si(),pi(),mi(),hi(),gi(),vi(),yi(),bi(),xi(),Si(),Ci(),wi(),Ti(),Ei(),Di(),ki(),tt(),Ai(),Li(),zi(),Bi(),Vi(),Ui(),Wi(),Gi(),Ki(),qi(),Yi(),Xi(),Zi(),Qi(),$i(),ea(),na(),ra(),ia(),aa(),oa(),sa(),ca(),la(),ua(),ma(),ha(),_a(),ya(),ba(),xa(),Sa(),Ca(),Ta(),Da(),Oa(),ka(),Aa(),Ma(),Na(),Fa(),Ia(),La(),Ra(),Ba(),Va(),Ha(),Ua(),Wa(),Ga(),Ka(),qa(),Ja(),Xa(),Za(),Qa(),$a(),eo(),to(),no(),ro(),io(),ao(),oo(),co(),lo(),uo(),fo(),Io(),Lo(),Ro(),zo(),Bo(),Vo(),Jo(),Yo(),Xo(),Zo(),Qo(),$o(),es(),ns(),rs(),is(),as(),os(),ss(),cs(),ls(),us(),ds(),ys(),xs(),Ss(),ws(),Ts(),Es(),Ds(),Os(),As(),Bs(),Hs(),Ws(),Ks(),Js(),Zs(),$s(),ec(),nc(),ac(),oc(),sc(),cc(),lc(),pc(),mc(),gc(),_c(),vc(),yc(),xc(),Sc(),Cc(),wc(),Tc(),Ec(),Dc(),kc(),Mc(),Fc(),Rc(),zc(),Bc(),Vc(),Hc(),Uc(),Wc(),Gc(),Kc(),qc(),Jc(),Yc(),Xc(),il(),al(),ol(),sl(),cl(),ll(),ul(),dl(),fl(),pl(),ml(),hl(),gl(),vl(),yl(),bl(),xl(),Sl(),Cl(),wl(),Tl(),El(),Dl(),Ol(),kl(),Al(),jl(),Ml(),Nl(),Pl(),Fl(),Il(),Ll(),Rl(),zl(),Bl(),Vl(),Hl(),Ul(),Wl(),Yl(),Zl(),$l(),eu(),tu(),nu(),ru(),ou(),cu(),du(),pu(),mu(),hu(),gu(),_u(),vu(),yu(),bu(),xu(),Cu(),wu(),Eu(),Du(),Ou(),ku(),Au(),ju(),Mu(),Nu(),Iu(),Lu(),Ru(),zu(),Bu(),Vu(),Hu(),Ku(),qu(),Ju(),Yu(),Xu(),Zu(),$u(),ed(),nd(),rd(),id(),ad(),od(),sd(),cd(),ud(),fd(),pd(),md(),hd(),gd(),_d(),vd(),yd(),xd(),Sd(),Cd(),wd(),Td(),Ed(),Dd(),kd(),Ad(),jd(),Md(),Nd(),Pd(),Fd(),Id(),Ld(),Rd(),zd(),Bd(),Vd(),Hd(),Ud(),Gd(),Kd(),qd(),Jd(),Yd(),Xd(),ef(),tf(),nf(),rf(),af(),sf(),cf(),lf(),uf(),df(),ff(),mf(),hf(),gf(),_f(),yf(),bf(),xf(),Sf(),Cf(),wf(),Ef(),Df(),Of(),kf(),jf(),Mf(),Ff(),If(),Lf(),zf(),Bf(),Vf(),Hf(),Uf(),Wf(),Gf(),Kf(),qf(),Jf(),Yf(),Xf(),Zf(),Qf(),$f(),ep(),np(),rp(),ip(),ap(),lp(),up(),dp(),fp(),pp(),hp(),gp(),_p(),vp(),yp(),bp(),xp(),Sp(),Cp(),wp(),Tp(),Ep(),Dp(),Ap(),jp(),Mp(),Np(),Pp(),Fp(),Ip(),Lp(),Rp(),zp(),Bp(),Vp(),Hp(),Up(),Wp(),Gp(),Kp(),qp(),Jp(),Yp(),Xp(),Zp(),Qp(),em(),tm(),rm(),im(),am(),om(),sm(),cm(),lm(),um(),fm(),pm(),hm(),gm(),_m(),vm(),ym(),bm(),xm(),Sm(),Cm(),wm(),Tm(),Em(),Dm(),Om(),km(),Am(),jm(),Mm(),Nm(),Pm(),Fm(),Im(),Lm(),Rm(),zm(),Bm(),Vm(),Hm(),Um(),Wm(),Gm(),Km(),qm(),Xm(),Zm(),Qm(),$m(),eh(),th(),ih(),ah(),sh(),ch(),lh(),ph(),mh(),hh(),gh(),yh(),wh(),Th(),Eh(),Dh(),Oh(),kh(),Ah(),jh(),t.exports=Fe()})),Nh=o(((e,t)=>{t.exports=Mh()})),Ph=o(((e,t)=>{var n=`2.0.0`,r=256;t.exports={MAX_LENGTH:r,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:r-6,MAX_SAFE_INTEGER:2**53-1||9007199254740991,RELEASE_TYPES:[`major`,`premajor`,`minor`,`preminor`,`patch`,`prepatch`,`prerelease`],SEMVER_SPEC_VERSION:n,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}})),Fh=o(((e,t)=>{t.exports=typeof process==`object`&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error(`SEMVER`,...e):()=>{}})),Ih=o(((e,t)=>{var{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:i}=Ph(),a=Fh();e=t.exports={};var o=e.re=[],s=e.safeRe=[],c=e.src=[],l=e.safeSrc=[],u=e.t={},d=0,f=`[a-zA-Z0-9-]`,p=[[`\\s`,1],[`\\d`,i],[f,r]],m=e=>{for(let[t,n]of p)e=e.split(`${t}*`).join(`${t}{0,${n}}`).split(`${t}+`).join(`${t}{1,${n}}`);return e},h=(e,t,n)=>{let r=m(t),i=d++;a(e,i,t),u[e]=i,c[i]=t,l[i]=r,o[i]=new RegExp(t,n?`g`:void 0),s[i]=new RegExp(r,n?`g`:void 0)};h(`NUMERICIDENTIFIER`,`0|[1-9]\\d*`),h(`NUMERICIDENTIFIERLOOSE`,`\\d+`),h(`NONNUMERICIDENTIFIER`,`\\d*[a-zA-Z-]${f}*`),h(`MAINVERSION`,`(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})\\.(${c[u.NUMERICIDENTIFIER]})`),h(`MAINVERSIONLOOSE`,`(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})\\.(${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASEIDENTIFIER`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIER]})`),h(`PRERELEASEIDENTIFIERLOOSE`,`(?:${c[u.NONNUMERICIDENTIFIER]}|${c[u.NUMERICIDENTIFIERLOOSE]})`),h(`PRERELEASE`,`(?:-(${c[u.PRERELEASEIDENTIFIER]}(?:\\.${c[u.PRERELEASEIDENTIFIER]})*))`),h(`PRERELEASELOOSE`,`(?:-?(${c[u.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[u.PRERELEASEIDENTIFIERLOOSE]})*))`),h(`BUILDIDENTIFIER`,`${f}+`),h(`BUILD`,`(?:\\+(${c[u.BUILDIDENTIFIER]}(?:\\.${c[u.BUILDIDENTIFIER]})*))`),h(`FULLPLAIN`,`v?${c[u.MAINVERSION]}${c[u.PRERELEASE]}?${c[u.BUILD]}?`),h(`FULL`,`^${c[u.FULLPLAIN]}$`),h(`LOOSEPLAIN`,`[v=\\s]*${c[u.MAINVERSIONLOOSE]}${c[u.PRERELEASELOOSE]}?${c[u.BUILD]}?`),h(`LOOSE`,`^${c[u.LOOSEPLAIN]}$`),h(`GTLT`,`((?:<|>)?=?)`),h(`XRANGEIDENTIFIERLOOSE`,`${c[u.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h(`XRANGEIDENTIFIER`,`${c[u.NUMERICIDENTIFIER]}|x|X|\\*`),h(`XRANGEPLAIN`,`[v=\\s]*(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:\\.(${c[u.XRANGEIDENTIFIER]})(?:${c[u.PRERELEASE]})?${c[u.BUILD]}?)?)?`),h(`XRANGEPLAINLOOSE`,`[v=\\s]*(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[u.XRANGEIDENTIFIERLOOSE]})(?:${c[u.PRERELEASELOOSE]})?${c[u.BUILD]}?)?)?`),h(`XRANGE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAIN]}$`),h(`XRANGELOOSE`,`^${c[u.GTLT]}\\s*${c[u.XRANGEPLAINLOOSE]}$`),h(`COERCEPLAIN`,`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),h(`COERCE`,`${c[u.COERCEPLAIN]}(?:$|[^\\d])`),h(`COERCEFULL`,c[u.COERCEPLAIN]+`(?:${c[u.PRERELEASE]})?(?:${c[u.BUILD]})?(?:$|[^\\d])`),h(`COERCERTL`,c[u.COERCE],!0),h(`COERCERTLFULL`,c[u.COERCEFULL],!0),h(`LONETILDE`,`(?:~>?)`),h(`TILDETRIM`,`(\\s*)${c[u.LONETILDE]}\\s+`,!0),e.tildeTrimReplace=`$1~`,h(`TILDE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAIN]}$`),h(`TILDELOOSE`,`^${c[u.LONETILDE]}${c[u.XRANGEPLAINLOOSE]}$`),h(`LONECARET`,`(?:\\^)`),h(`CARETTRIM`,`(\\s*)${c[u.LONECARET]}\\s+`,!0),e.caretTrimReplace=`$1^`,h(`CARET`,`^${c[u.LONECARET]}${c[u.XRANGEPLAIN]}$`),h(`CARETLOOSE`,`^${c[u.LONECARET]}${c[u.XRANGEPLAINLOOSE]}$`),h(`COMPARATORLOOSE`,`^${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]})$|^$`),h(`COMPARATOR`,`^${c[u.GTLT]}\\s*(${c[u.FULLPLAIN]})$|^$`),h(`COMPARATORTRIM`,`(\\s*)${c[u.GTLT]}\\s*(${c[u.LOOSEPLAIN]}|${c[u.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace=`$1$2$3`,h(`HYPHENRANGE`,`^\\s*(${c[u.XRANGEPLAIN]})\\s+-\\s+(${c[u.XRANGEPLAIN]})\\s*$`),h(`HYPHENRANGELOOSE`,`^\\s*(${c[u.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[u.XRANGEPLAINLOOSE]})\\s*$`),h(`STAR`,`(<|>)?=?\\s*\\*`),h(`GTE0`,`^\\s*>=\\s*0\\.0\\.0\\s*$`),h(`GTE0PRE`,`^\\s*>=\\s*0\\.0\\.0-0\\s*$`)})),Lh=o(((e,t)=>{var n=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=e=>e?typeof e==`object`?e:n:r})),Rh=o(((e,t)=>{var n=/^[0-9]+$/,r=(e,t)=>{if(typeof e==`number`&&typeof t==`number`)return e===t?0:er(t,e)}})),zh=o(((e,t)=>{var n=Fh(),{MAX_LENGTH:r,MAX_SAFE_INTEGER:i}=Ph(),{safeRe:a,t:o}=Ih(),s=Lh(),{compareIdentifiers:c}=Rh();t.exports=class e{constructor(t,c){if(c=s(c),t instanceof e){if(t.loose===!!c.loose&&t.includePrerelease===!!c.includePrerelease)return t;t=t.version}else if(typeof t!=`string`)throw TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>r)throw TypeError(`version is longer than ${r} characters`);n(`SemVer`,t,c),this.options=c,this.loose=!!c.loose,this.includePrerelease=!!c.includePrerelease;let l=t.trim().match(c.loose?a[o.LOOSE]:a[o.FULL]);if(!l)throw TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+l[1],this.minor=+l[2],this.patch=+l[3],this.major>i||this.major<0)throw TypeError(`Invalid major version`);if(this.minor>i||this.minor<0)throw TypeError(`Invalid minor version`);if(this.patch>i||this.patch<0)throw TypeError(`Invalid patch version`);l[4]?this.prerelease=l[4].split(`.`).map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&tt.major?1:this.minort.minor?1:this.patcht.patch)}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let e=this.prerelease[r],i=t.prerelease[r];if(n(`prerelease compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let e=this.build[r],i=t.build[r];if(n(`build compare`,r,e,i),e===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(e===void 0)return-1;if(e===i)continue;return c(e,i)}while(++r)}inc(e,t,n){if(e.startsWith(`pre`)){if(!t&&n===!1)throw Error(`invalid increment argument: identifier is empty`);if(t){let e=`-${t}`.match(this.options.loose?a[o.PRERELEASELOOSE]:a[o.PRERELEASE]);if(!e||e[1]!==t)throw Error(`invalid identifier: ${t}`)}}switch(e){case`premajor`:this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc(`pre`,t,n);break;case`preminor`:this.prerelease.length=0,this.patch=0,this.minor++,this.inc(`pre`,t,n);break;case`prepatch`:this.prerelease.length=0,this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`prerelease`:this.prerelease.length===0&&this.inc(`patch`,t,n),this.inc(`pre`,t,n);break;case`release`:if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case`major`:(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case`minor`:(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case`patch`:this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case`pre`:{let e=+!!Number(n);if(this.prerelease.length===0)this.prerelease=[e];else{let r=this.prerelease.length;for(;--r>=0;)typeof this.prerelease[r]==`number`&&(this.prerelease[r]++,r=-2);if(r===-1){if(t===this.prerelease.join(`.`)&&n===!1)throw Error(`invalid increment argument: identifier already exists`);this.prerelease.push(e)}}if(t){let r=[t,e];n===!1&&(r=[t]),c(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=r):this.prerelease=r}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(`.`)}`),this}}})),Bh=o(((e,t)=>{var n=zh();t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}})),Vh=o(((e,t)=>{var n=Bh();t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}})),Hh=o(((e,t)=>{var n=Bh();t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,``),t);return r?r.version:null}})),Uh=o(((e,t)=>{var n=zh();t.exports=(e,t,r,i,a)=>{typeof r==`string`&&(a=i,i=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,i,a).version}catch{return null}}})),Wh=o(((e,t)=>{var n=Bh();t.exports=(e,t)=>{let r=n(e,null,!0),i=n(t,null,!0),a=r.compare(i);if(a===0)return null;let o=a>0,s=o?r:i,c=o?i:r,l=!!s.prerelease.length;if(c.prerelease.length&&!l){if(!c.patch&&!c.minor)return`major`;if(c.compareMain(s)===0)return c.minor&&!c.patch?`minor`:`patch`}let u=l?`pre`:``;return r.major===i.major?r.minor===i.minor?r.patch===i.patch?`prerelease`:u+`patch`:u+`minor`:u+`major`}})),Gh=o(((e,t)=>{var n=zh();t.exports=(e,t)=>new n(e,t).major})),Kh=o(((e,t)=>{var n=zh();t.exports=(e,t)=>new n(e,t).minor})),qh=o(((e,t)=>{var n=zh();t.exports=(e,t)=>new n(e,t).patch})),Jh=o(((e,t)=>{var n=Bh();t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}})),Yh=o(((e,t)=>{var n=zh();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))})),Xh=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(t,e,r)})),Zh=o(((e,t)=>{var n=Yh();t.exports=(e,t)=>n(e,t,!0)})),Qh=o(((e,t)=>{var n=zh();t.exports=(e,t,r)=>{let i=new n(e,r),a=new n(t,r);return i.compare(a)||i.compareBuild(a)}})),$h=o(((e,t)=>{var n=Qh();t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))})),eg=o(((e,t)=>{var n=Qh();t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))})),tg=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)>0})),ng=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)<0})),rg=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)===0})),ig=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)!==0})),ag=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)>=0})),og=o(((e,t)=>{var n=Yh();t.exports=(e,t,r)=>n(e,t,r)<=0})),sg=o(((e,t)=>{var n=rg(),r=ig(),i=tg(),a=ag(),o=ng(),s=og();t.exports=(e,t,c,l)=>{switch(t){case`===`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e===c;case`!==`:return typeof e==`object`&&(e=e.version),typeof c==`object`&&(c=c.version),e!==c;case``:case`=`:case`==`:return n(e,c,l);case`!=`:return r(e,c,l);case`>`:return i(e,c,l);case`>=`:return a(e,c,l);case`<`:return o(e,c,l);case`<=`:return s(e,c,l);default:throw TypeError(`Invalid operator: ${t}`)}}})),cg=o(((e,t)=>{var n=zh(),r=Bh(),{safeRe:i,t:a}=Ih();t.exports=(e,t)=>{if(e instanceof n)return e;if(typeof e==`number`&&(e=String(e)),typeof e!=`string`)return null;t||={};let o=null;if(!t.rtl)o=e.match(t.includePrerelease?i[a.COERCEFULL]:i[a.COERCE]);else{let n=t.includePrerelease?i[a.COERCERTLFULL]:i[a.COERCERTL],r;for(;(r=n.exec(e))&&(!o||o.index+o[0].length!==e.length);)(!o||r.index+r[0].length!==o.index+o[0].length)&&(o=r),n.lastIndex=r.index+r[1].length+r[2].length;n.lastIndex=-1}if(o===null)return null;let s=o[2];return r(`${s}.${o[3]||`0`}.${o[4]||`0`}${t.includePrerelease&&o[5]?`-${o[5]}`:``}${t.includePrerelease&&o[6]?`+${o[6]}`:``}`,t)}})),lg=o(((e,t)=>{var n=Bh(),r=Ph(),i=zh(),a=(e,t,n)=>{if(!r.RELEASE_TYPES.includes(t))return null;let i=o(e,n);return i&&s(i,t)},o=(e,t)=>n(e instanceof i?e.version:e,t),s=(e,t)=>{if(c(t))return e.version;switch(e.prerelease=[],t){case`major`:e.minor=0,e.patch=0;break;case`minor`:e.patch=0;break}return e.format()},c=e=>e.startsWith(`pre`);t.exports=a})),ug=o(((e,t)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(t!==void 0)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&t!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}})),dg=o(((e,t)=>{var n=/\s+/g;t.exports=class e{constructor(t,r){if(r=i(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof a)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(n,` `),this.set=this.raw.split(`||`).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!h(e[0])),this.set.length===0)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&g(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted=``;for(let e=0;e0&&(this.formatted+=`||`);let t=this.set[e];for(let e=0;e0&&(this.formatted+=` `),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&p)|(this.options.loose&&m))+`:`+e,n=r.get(t);if(n)return n;let i=this.options.loose,s=i?c[l.HYPHENRANGELOOSE]:c[l.HYPHENRANGE];e=e.replace(s,O(this.options.includePrerelease)),o(`hyphen replace`,e),e=e.replace(c[l.COMPARATORTRIM],u),o(`comparator trim`,e),e=e.replace(c[l.TILDETRIM],d),o(`tilde trim`,e),e=e.replace(c[l.CARETTRIM],f),o(`caret trim`,e);let g=e.split(` `).map(e=>v(e,this.options)).join(` `).split(/\s+/).map(e=>D(e,this.options));i&&(g=g.filter(e=>(o(`loose invalid filter`,e,this.options),!!e.match(c[l.COMPARATORLOOSE])))),o(`range list`,g);let _=new Map,y=g.map(e=>new a(e,this.options));for(let e of y){if(h(e))return[e];_.set(e.value,e)}_.size>1&&_.has(``)&&_.delete(``);let b=[..._.values()];return r.set(t,b),b}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Range is required`);return this.set.some(e=>_(e,n)&&t.set.some(t=>_(t,n)&&e.every(e=>t.every(t=>e.intersects(t,n)))))}test(e){if(!e)return!1;if(typeof e==`string`)try{e=new s(e,this.options)}catch{return!1}for(let t=0;te.value===`<0.0.0-0`,g=e=>e.value===``,_=(e,t)=>{let n=!0,r=e.slice(),i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},v=(e,t)=>(e=e.replace(c[l.BUILD],``),o(`comp`,e,t),e=S(e,t),o(`caret`,e),e=b(e,t),o(`tildes`,e),e=w(e,t),o(`xrange`,e),e=E(e,t),o(`stars`,e),e),y=e=>!e||e.toLowerCase()===`x`||e===`*`,b=(e,t)=>e.trim().split(/\s+/).map(e=>x(e,t)).join(` `),x=(e,t)=>{let n=t.loose?c[l.TILDELOOSE]:c[l.TILDE];return e.replace(n,(t,n,r,i,a)=>{o(`tilde`,e,t,n,r,i,a);let s;return y(n)?s=``:y(r)?s=`>=${n}.0.0 <${+n+1}.0.0-0`:y(i)?s=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:a?(o(`replaceTilde pr`,a),s=`>=${n}.${r}.${i}-${a} <${n}.${+r+1}.0-0`):s=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,o(`tilde return`,s),s})},S=(e,t)=>e.trim().split(/\s+/).map(e=>C(e,t)).join(` `),C=(e,t)=>{o(`caret`,e,t);let n=t.loose?c[l.CARETLOOSE]:c[l.CARET],r=t.includePrerelease?`-0`:``;return e.replace(n,(t,n,i,a,s)=>{o(`caret`,e,t,n,i,a,s);let c;return y(n)?c=``:y(i)?c=`>=${n}.0.0${r} <${+n+1}.0.0-0`:y(a)?c=n===`0`?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:s?(o(`replaceCaret pr`,s),c=n===`0`?i===`0`?`>=${n}.${i}.${a}-${s} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}-${s} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a}-${s} <${+n+1}.0.0-0`):(o(`no pr`),c=n===`0`?i===`0`?`>=${n}.${i}.${a}${r} <${n}.${i}.${+a+1}-0`:`>=${n}.${i}.${a}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${a} <${+n+1}.0.0-0`),o(`caret return`,c),c})},w=(e,t)=>(o(`replaceXRanges`,e,t),e.split(/\s+/).map(e=>T(e,t)).join(` `)),T=(e,t)=>{e=e.trim();let n=t.loose?c[l.XRANGELOOSE]:c[l.XRANGE];return e.replace(n,(n,r,i,a,s,c)=>{o(`xRange`,e,n,r,i,a,s,c);let l=y(i),u=l||y(a),d=u||y(s),f=d;return r===`=`&&f&&(r=``),c=t.includePrerelease?`-0`:``,l?n=r===`>`||r===`<`?`<0.0.0-0`:`*`:r&&f?(u&&(a=0),s=0,r===`>`?(r=`>=`,u?(i=+i+1,a=0,s=0):(a=+a+1,s=0)):r===`<=`&&(r=`<`,u?i=+i+1:a=+a+1),r===`<`&&(c=`-0`),n=`${r+i}.${a}.${s}${c}`):u?n=`>=${i}.0.0${c} <${+i+1}.0.0-0`:d&&(n=`>=${i}.${a}.0${c} <${i}.${+a+1}.0-0`),o(`xRange return`,n),n})},E=(e,t)=>(o(`replaceStars`,e,t),e.trim().replace(c[l.STAR],``)),D=(e,t)=>(o(`replaceGTE0`,e,t),e.trim().replace(c[t.includePrerelease?l.GTE0PRE:l.GTE0],``)),O=e=>(t,n,r,i,a,o,s,c,l,u,d,f)=>(n=y(r)?``:y(i)?`>=${r}.0.0${e?`-0`:``}`:y(a)?`>=${r}.${i}.0${e?`-0`:``}`:o?`>=${n}`:`>=${n}${e?`-0`:``}`,c=y(l)?``:y(u)?`<${+l+1}.0.0-0`:y(d)?`<${l}.${+u+1}.0-0`:f?`<=${l}.${u}.${d}-${f}`:e?`<${l}.${u}.${+d+1}-0`:`<=${c}`,`${n} ${c}`.trim()),k=(e,t,n)=>{for(let n=0;n0){let r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}})),fg=o(((e,t)=>{var n=Symbol(`SemVer ANY`);t.exports=class e{static get ANY(){return n}constructor(t,i){if(i=r(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(` `),s(`comparator`,t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===n?this.value=``:this.value=this.operator+this.semver.version,s(`comp`,this)}parse(e){let t=this.options.loose?i[a.COMPARATORLOOSE]:i[a.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=r[1]===void 0?``:r[1],this.operator===`=`&&(this.operator=``),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(s(`Comparator.test`,e,this.options.loose),this.semver===n||e===n)return!0;if(typeof e==`string`)try{e=new c(e,this.options)}catch{return!1}return o(e,this.operator,this.semver,this.options)}intersects(t,n){if(!(t instanceof e))throw TypeError(`a Comparator is required`);return this.operator===``?this.value===``?!0:new l(t.value,n).test(this.value):t.operator===``?t.value===``?!0:new l(this.value,n).test(t.semver):(n=r(n),n.includePrerelease&&(this.value===`<0.0.0-0`||t.value===`<0.0.0-0`)||!n.includePrerelease&&(this.value.startsWith(`<0.0.0`)||t.value.startsWith(`<0.0.0`))?!1:!!(this.operator.startsWith(`>`)&&t.operator.startsWith(`>`)||this.operator.startsWith(`<`)&&t.operator.startsWith(`<`)||this.semver.version===t.semver.version&&this.operator.includes(`=`)&&t.operator.includes(`=`)||o(this.semver,`<`,t.semver,n)&&this.operator.startsWith(`>`)&&t.operator.startsWith(`<`)||o(this.semver,`>`,t.semver,n)&&this.operator.startsWith(`<`)&&t.operator.startsWith(`>`)))}};var r=Lh(),{safeRe:i,t:a}=Ih(),o=sg(),s=Fh(),c=zh(),l=dg()})),pg=o(((e,t)=>{var n=dg();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch{return!1}return t.test(e)}})),mg=o(((e,t)=>{var n=dg();t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(` `).trim().split(` `))})),hg=o(((e,t)=>{var n=zh(),r=dg();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===-1)&&(a=e,o=new n(a,i))}),a}})),gg=o(((e,t)=>{var n=zh(),r=dg();t.exports=(e,t,i)=>{let a=null,o=null,s=null;try{s=new r(t,i)}catch{return null}return e.forEach(e=>{s.test(e)&&(!a||o.compare(e)===1)&&(a=e,o=new n(a,i))}),a}})),_g=o(((e,t)=>{var n=zh(),r=dg(),i=tg();t.exports=(e,t)=>{e=new r(e,t);let a=new n(`0.0.0`);if(e.test(a)||(a=new n(`0.0.0-0`),e.test(a)))return a;a=null;for(let t=0;t{let t=new n(e.semver.version);switch(e.operator){case`>`:t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case``:case`>=`:(!o||i(t,o))&&(o=t);break;case`<`:case`<=`:break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),o&&(!a||i(a,o))&&(a=o)}return a&&e.test(a)?a:null}})),vg=o(((e,t)=>{var n=dg();t.exports=(e,t)=>{try{return new n(e,t).range||`*`}catch{return null}}})),yg=o(((e,t)=>{var n=zh(),r=fg(),{ANY:i}=r,a=dg(),o=pg(),s=tg(),c=ng(),l=og(),u=ag();t.exports=(e,t,d,f)=>{e=new n(e,f),t=new a(t,f);let p,m,h,g,_;switch(d){case`>`:p=s,m=l,h=c,g=`>`,_=`>=`;break;case`<`:p=c,m=u,h=s,g=`<`,_=`<=`;break;default:throw TypeError(`Must provide a hilo val of "<" or ">"`)}if(o(e,t,f))return!1;for(let n=0;n{e.semver===i&&(e=new r(`>=0.0.0`)),o||=e,s||=e,p(e.semver,o.semver,f)?o=e:h(e.semver,s.semver,f)&&(s=e)}),o.operator===g||o.operator===_||(!s.operator||s.operator===g)&&m(e,s.semver)||s.operator===_&&h(e,s.semver))return!1}return!0}})),bg=o(((e,t)=>{var n=yg();t.exports=(e,t,r)=>n(e,t,`>`,r)})),xg=o(((e,t)=>{var n=yg();t.exports=(e,t,r)=>n(e,t,`<`,r)})),Sg=o(((e,t)=>{var n=dg();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))})),Cg=o(((e,t)=>{var n=pg(),r=Yh();t.exports=(e,t,i)=>{let a=[],o=null,s=null,c=e.sort((e,t)=>r(e,t,i));for(let e of c)n(e,t,i)?(s=e,o||=e):(s&&a.push([o,s]),s=null,o=null);o&&a.push([o,null]);let l=[];for(let[e,t]of a)e===t?l.push(e):!t&&e===c[0]?l.push(`*`):t?e===c[0]?l.push(`<=${t}`):l.push(`${e} - ${t}`):l.push(`>=${e}`);let u=l.join(` || `),d=typeof t.raw==`string`?t.raw:String(t);return u.length{var n=dg(),r=fg(),{ANY:i}=r,a=pg(),o=Yh(),s=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let i=!1;OUTER:for(let n of e.set){for(let e of t.set){let t=u(n,e,r);if(i||=t!==null,t)continue OUTER}if(i)return!1}return!0},c=[new r(`>=0.0.0-0`)],l=[new r(`>=0.0.0`)],u=(e,t,n)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===i){if(t.length===1&&t[0].semver===i)return!0;e=n.includePrerelease?c:l}if(t.length===1&&t[0].semver===i){if(n.includePrerelease)return!0;t=l}let r=new Set,s,u;for(let t of e)t.operator===`>`||t.operator===`>=`?s=d(s,t,n):t.operator===`<`||t.operator===`<=`?u=f(u,t,n):r.add(t.semver);if(r.size>1)return null;let p;if(s&&u&&(p=o(s.semver,u.semver,n),p>0||p===0&&(s.operator!==`>=`||u.operator!==`<=`)))return null;for(let e of r){if(s&&!a(e,String(s),n)||u&&!a(e,String(u),n))return null;for(let r of t)if(!a(e,String(r),n))return!1;return!0}let m,h,g,_,v=u&&!n.includePrerelease&&u.semver.prerelease.length?u.semver:!1,y=s&&!n.includePrerelease&&s.semver.prerelease.length?s.semver:!1;v&&v.prerelease.length===1&&u.operator===`<`&&v.prerelease[0]===0&&(v=!1);for(let e of t){if(_=_||e.operator===`>`||e.operator===`>=`,g=g||e.operator===`<`||e.operator===`<=`,s){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),e.operator===`>`||e.operator===`>=`){if(m=d(s,e,n),m===e&&m!==s)return!1}else if(s.operator===`>=`&&!a(s.semver,String(e),n))return!1}if(u){if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),e.operator===`<`||e.operator===`<=`){if(h=f(u,e,n),h===e&&h!==u)return!1}else if(u.operator===`<=`&&!a(u.semver,String(e),n))return!1}if(!e.operator&&(u||s)&&p!==0)return!1}return!(s&&g&&!u&&p!==0||u&&_&&!s&&p!==0||y||v)},d=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r>0?e:r<0||t.operator===`>`&&e.operator===`>=`?t:e},f=(e,t,n)=>{if(!e)return t;let r=o(e.semver,t.semver,n);return r<0?e:r>0||t.operator===`<`&&e.operator===`<=`?t:e};t.exports=s})),Tg=o(((e,t)=>{var n=Ih(),r=Ph(),i=zh(),a=Rh();t.exports={parse:Bh(),valid:Vh(),clean:Hh(),inc:Uh(),diff:Wh(),major:Gh(),minor:Kh(),patch:qh(),prerelease:Jh(),compare:Yh(),rcompare:Xh(),compareLoose:Zh(),compareBuild:Qh(),sort:$h(),rsort:eg(),gt:tg(),lt:ng(),eq:rg(),neq:ig(),gte:ag(),lte:og(),cmp:sg(),coerce:cg(),truncate:lg(),Comparator:fg(),Range:dg(),satisfies:pg(),toComparators:mg(),maxSatisfying:hg(),minSatisfying:gg(),minVersion:_g(),validRange:vg(),outside:yg(),gtr:bg(),ltr:xg(),intersects:Sg(),simplifyRange:Cg(),subset:wg(),SemVer:i,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,RELEASE_TYPES:r.RELEASE_TYPES,compareIdentifiers:a.compareIdentifiers,rcompareIdentifiers:a.rcompareIdentifiers}}));Nh();var Eg=l(Tg(),1),Dg=class{#e;#t;#n;#r;#i;#a;#o;#s;#c;constructor(e={}){this.customFunctions={},this.#i=null,e.beforeOpen&&(this.#n=e.beforeOpen),e.open&&(this.#c=e.open),e.beforeExtract&&(this.#t=e.beforeExtract),e.beforeChange&&(this.#e=e.beforeChange),e.change&&(this.#r=e.change),e.migrate&&(this.#o=e.migrate),e.migrateElement&&(this.#s=e.migrateElement),e.isDisable&&(this.#a=e.isDisable),this.customFunctions=e.customFunctions||{},this.#i=e.data||null}async beforeChange(e,t){this.#e&&await this.#e(e,t)}beforeExtract(e,t){this.#t&&this.#t(e,t)}beforeOpen(e,t,n){this.#n&&this.#n(e,t,n)}async change(e,t){this.#r&&await this.#r(e,t)}fire(e,t,n,r,...i){let a=new $.Event(e);if(e in this.customFunctions)return this.customFunctions[e]?.call(this,a,t,n,r,...i)}getData(e){if(this.#i&&e in this.#i)return this.#i[e]}isDisable(e){return this.#a?this.#a(e):``}migrate(e){return this.#o?this.#o(e):e.export()}async migrateElement(e,t){this.#s&&await this.#s(e,t)}open(e,t){this.#c&&this.#c(e,t)}setData(e,t){this.#i&&e in this.#i&&(this.#i[e]=t)}},Og=class{#e;#t=!1;get node(){return this.#e}constructor(e){if(!e)throw Error(`要素の取得に失敗しました。`);this.#e=e}getNode(){return this.#e}hide(){this.#e.hidden=!0,this.#t=!1}show(){this.#e.hidden=!1,this.#t=!0}visible(){return this.#t}},kg=class extends Og{#e;get hidden(){return!this.visible()}get isHover(){return this.#e}constructor(e){e.dataset.bge=`bgb-menu`,e.innerHTML=` +

+ `,super(e),this.#e=!1,this.hide();let t=$(this.node);t.on(`click`,`.bgb-menu-insert-before, .bgb-menu-insert-after`,this.#r.bind(this)),t.on(`click`,`.bgb-menu-block-config`,this.#a.bind(this)),t.on(`click`,`.bgb-menu-block-copy`,this.#t.bind(this)),t.on(`click`,`.bgb-menu-delete`,this.#n.bind(this)),t.on(`click`,`.bgb-menu-move-up, .bgb-menu-move-down`,this.#i.bind(this)),t.on(`mouseenter`,()=>this.#e=!0),t.on(`mouseleave`,()=>this.#e=!1)}setPosition(e){this.node.style.top=`${e.top}px`,this.node.style.left=`${e.left}px`,this.node.style.width=`${e.width}px`}#t(){let e=R_.getCurrentBlock();if(B_.isProcessed||!e)return;if(e.name===`unknown`){alert(`このブロックをコピーするには、ブロックのアップデートが必要です。 +ブロックをアップロードしてください。`);return}this.hide();let t=e.getHTMLStringify();this.show(),av(t),$(` +
+

ブロックの追加ボタンからペースト(貼り付ける)ことができます。

+
+ `).dialog({show:{effect:`fade`,duration:300},hide:{effect:`fade`,duration:300},width:260,height:130,resizable:!1,open:e=>{setTimeout(()=>{e.target&&$(e.target).dialog(`close`)},3e3)}})}async#n(){let e=R_.getCurrentBlock();B_.isProcessed||!e||confirm(`ブロック要素を削除します。 +削除したブロック要素はもとに戻すことはできません。 +削除してもよろしいですか?`)&&(B_.isProcessed=!0,V_.blockMenu.hide(),await e.animate({height:0,opacity:0},500),R_.clearCurrentBlock(),e.remove(),iv(),B_.isProcessed=!1)}#r(e){let t=R_.getCurrentBlock();if(t){let n=$(e.target).hasClass(`bgb-menu-insert-after`);X_.set(t,n),H_.open()}}#i(e){let t=R_.getCurrentBlock();if(B_.isProcessed||!t)return;let n=$(e.target),r=$(t.node),i=n.hasClass(`bgb-menu-move-up`),a;a=i?r.prev():r.next();let o={visibility:`hidden`,pointerEvents:`none`};B_.isProcessed=!0,this.hide(),r.add(a).addClass(`-bge-animation-replacement`),$(`.bge-view-value`).css(`position`,`relative`);let s=r.position(),c=a.position();i?r.insertBefore(a):r.insertAfter(a);let l=a.position(),u=r.position(),d=$(`
`),f=$(`
`);d.append(r.clone()).css(o),f.append(a.clone()).css(o),d.insertAfter(r),f.insertAfter(a),r.css({position:`absolute`,top:s.top,left:s.left,zIndex:1}),a.css({position:`absolute`,top:c.top,left:c.left,zIndex:0}),r.animate({top:u.top,left:u.left},600),a.animate({top:l.top,left:l.left},600,()=>{d.remove(),f.remove(),r.removeAttr(`style`),a.removeAttr(`style`),r.add(a).removeClass(`-bge-animation-replacement`),B_.isProcessed=!1,iv()})}#a(){B_.isProcessed||U_.open()}hide(){super.hide(),$(this.getNode()).find(`.bgb-menu-move-up, .bgb-menu-move-down`).prop(`disabled`,!1)}show(){super.show();let e=$(this.getNode()),t=R_.getCurrentBlock();t&&!t.existPrev()&&e.find(`.bgb-menu-move-up`).prop(`disabled`,!0),t&&!t.existNext()&&e.find(`.bgb-menu-move-down`).prop(`disabled`,!0)}},Ag=class e{constructor(t,n){this.classList=[],this.currentClass=null,this.optionName=t;for(let r of Object.keys(n)){let i=r;if(!(!i||!n[i])){if(i.indexOf(e.classPrefix)!==0){console.warn(`Invalid Error: "${t}" オプションは "${e.classPrefix}" で開始される必要があります。 "${i}" は無効化されました。`);break}this.classList.push({label:n[i]??`N/A`,className:i})}}}getClass(){return this.currentClass}setClass(e){for(let t of this.classList)if(t.className===e){this.currentClass=t;return}console.warn(`"${e}" というクラス名は オプション "${this.optionName}" には設定できませんでした。`)}static{this.classPrefix=`bgb-opt--`}static getOption(t){let n=null;if(z_.blockClassOption)for(let r of Object.keys(z_.blockClassOption)){let i=z_.blockClassOption[r];if(i)for(let a of Object.keys(i)){let i=z_.blockClassOption[r];if(a===t&&i){n=new e(r,i),n.setClass(t);break}}}return n}};function jg(e,t=!1,n=`field`,r){let i=[],a=e.getAttribute(`data-${n}`),o=!!e.closest(`[data-${n}-list]`);if(a==null)throw Error(`data-${n} attriblute is empty.`);let s=`${a}`.split(/\s*,\s*/);for(let n of s){let a,s=``,c;if(n=n.trim(),/^[_a-z-][\w-]*:[_a-z-][\w-]*(?:\([a-z-]+\))?/i.test(n)&&(a=n.split(`:`),n=a[0]?.trim()??``,s=a[1]?.trim()??``),s===`text`)c=e.innerHTML;else if(/^style\([a-z-]+\)$/i.test(s)){let t=s.replace(/^style\(([a-z-]+)\)$/i,`$1`),n;n=e instanceof HTMLElement?e.style:window.getComputedStyle(e),c=n.getPropertyValue(t),t===`background-image`&&(c=Pg(c))}else if(s)c=Mg(e,s,t);else if(e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement){let t=e.value;c=Ng(Array.isArray(t)?t[0]:t)}else c=e.innerHTML;r&&(c=r(c)),i.push([n,c,o])}return i}function Mg(e,t,n){switch(t){case`contenteditable`:return e instanceof HTMLElement?e.contentEditable===``||e.contentEditable===`true`:e.getAttribute(t)===``||e.getAttribute(t)===`true`;case`checked`:return e.checked;case`disabled`:return e.disabled;case`download`:return e.hasAttribute(`download`)?e.getAttribute(`download`):null;case`href`:return e.getAttribute(t)||``;default:if(t.startsWith(`data-`)){let r=e.getAttribute(t)||``;return n?Ng(r):r}return e.getAttribute(t)||``}}function Ng(e){if(e==null||e===``)return``;switch(e){case`true`:return!0;case`false`:return!1}let t=Number(e);return Number.isFinite(t)?t:e}function Pg(e){let t=`${location.protocol}//${location.hostname}${location.port?`:${location.port}`:``}`;return decodeURI(e.replace(/^url\(["']?([^"']+)["']?\)$/i,`$1`).replace(t,``))}function Fg(e){let t={};for(let n of e){let e=n[0],r=n[1];if(n[2]){let n=t[e];Array.isArray(n)?n.push(r):t[e]=e in t?[n,r]:[r]}else t[e]=r}return t}function Ig(e,t,n,r){let i=Array.from(e.querySelectorAll(`[data-${t}]`)),a=[];for(let e of i)a=[...a,...jg(e,n,t,r)];return Fg(a)}function Lg(e,t,n,r=`field`,i){let a=e.getAttribute(`data-${r}`)||``;for(let r of a.split(/\s*,\s*/)){r=r.trim();let a,o;if(/^[_a-z-][\w-]*:[_a-z-][\w-]*(?:\([a-z-]+\))?/i.test(r)){let e=r.split(`:`);a=e[0]?.trim()??``,o=e[1]?.trim()??``}else a=r.trim(),o=null;if(t===a)if(i&&(n=i(n)),o)if(/^style\([a-z-]+\)$/i.test(o)){let t=o.replace(/^style\(([a-z-]+)\)$/i,`$1`),r;switch(t){case`background-image`:r=`url(${encodeURI(`${n}`)})`;break;default:r=`${n}`}e.setAttribute(`style`,`${t}: ${r}`)}else e instanceof HTMLElement?Rg(e,o,n):e.setAttribute(o,`${n}`);else e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?e.value=`${n}`:e.innerHTML=`${n}`}}function Rg(e,t,n){if(n==null){e.removeAttribute(t);return}switch(t){case`contenteditable`:switch(n){case`true`:case``:e.contentEditable=`true`;break;default:e.removeAttribute(t)}break;case`dir`:switch(n){case`ltr`:case`rtl`:e.dir=n;break;default:e.removeAttribute(t)}break;case`draggable`:if(typeof n==`boolean`){e.draggable=n;break}switch(n){case`true`:e.draggable=!0;break;case`false`:e.draggable=!1;break;default:e.removeAttribute(t)}break;case`hidden`:e.hidden=!!n;break;case`spellcheck`:e.spellcheck=!!n;break;case`tabindex`:{let t;t=typeof n==`boolean`?n?0:-1:typeof n==`string`?Number.parseInt(n,10):n,e.tabIndex=Number.isNaN(t)?-1:Math.floor(t);break}case`async`:e instanceof HTMLScriptElement?e.async=!!n:e.setAttribute(t,`${n}`);break;case`autocomplete`:e instanceof HTMLInputElement||e instanceof HTMLFormElement?e.autocomplete=n?`${n}`:`off`:e.setAttribute(t,`${n}`);break;case`autofocus`:e instanceof HTMLButtonElement||e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?e.autofocus=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`autoplay`:e instanceof HTMLAudioElement||e instanceof HTMLVideoElement?e.autoplay=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`checked`:e instanceof HTMLInputElement?e.checked=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`cols`:if(e instanceof HTMLTextAreaElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.cols=r}else e.setAttribute(t,`${n}`);break;case`colspan`:if(e instanceof HTMLTableCellElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.colSpan=r}else e.setAttribute(t,`${n}`);break;case`controls`:e instanceof HTMLAudioElement||e instanceof HTMLVideoElement?e.controls=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`default`:e instanceof HTMLTrackElement?e.default=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`defer`:e instanceof HTMLScriptElement?e.defer=!!n:e.setAttribute(t,`${n}`);break;case`disabled`:e instanceof HTMLButtonElement||e instanceof HTMLFieldSetElement||e instanceof HTMLInputElement||e instanceof HTMLOptGroupElement||e instanceof HTMLOptionElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?e.disabled=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`download`:e instanceof HTMLAnchorElement?n||n===``?e.download=`${n}`:e.removeAttribute(t):e.setAttribute(t,`${n}`);break;case`high`:if(e instanceof HTMLMeterElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.high=r}else e.setAttribute(t,`${n}`);break;case`ismap`:e instanceof HTMLImageElement?e.isMap=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`loop`:e instanceof HTMLAudioElement||e instanceof HTMLVideoElement?e.loop=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`low`:if(e instanceof HTMLMeterElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.low=r}else e.setAttribute(t,`${n}`);break;case`max`:if(e instanceof HTMLInputElement||e instanceof HTMLMeterElement||e instanceof HTMLProgressElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.max=r}else e.setAttribute(t,`${n}`);break;case`maxlength`:if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.maxLength=Math.floor(r)}else e.setAttribute(t,`${n}`);break;case`min`:if(e instanceof HTMLInputElement||e instanceof HTMLMeterElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.min=r}else e.setAttribute(t,`${n}`);break;case`multiple`:e instanceof HTMLInputElement||e instanceof HTMLSelectElement?e.multiple=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`novalidate`:e instanceof HTMLFormElement?e.noValidate=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`optimum`:if(e instanceof HTMLMeterElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.optimum=Math.floor(r)}else e.setAttribute(t,`${n}`);break;case`preload`:if(e instanceof HTMLAudioElement||e instanceof HTMLVideoElement)switch(n){case``:case`auto`:case`metadata`:e.preload=n;break;default:e.preload=`none`}else e.setAttribute(t,`${n}`);break;case`readonly`:e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement?e.readOnly=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`required`:e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement?e.required=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`reversed`:e instanceof HTMLOListElement?e.reversed=n===``?!0:!!n:e.setAttribute(t,`${n}`);break;case`rows`:if(e instanceof HTMLTextAreaElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.rows=Math.floor(r)}else e.setAttribute(t,`${n}`);break;case`rowspan`:if(e instanceof HTMLTableCellElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.rowSpan=Math.floor(r)}else e.setAttribute(t,`${n}`);break;case`size`:if(e instanceof HTMLInputElement||e instanceof HTMLSelectElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.size=r}else e.setAttribute(t,`${n}`);break;case`span`:if(e instanceof HTMLTableColElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.span=r}else e.setAttribute(t,`${n}`);break;case`start`:if(e instanceof HTMLOListElement){let r=Bg(n);Number.isNaN(r)?e.removeAttribute(t):e.start=r}else e.setAttribute(t,`${n}`);break;case`step`:if(e instanceof HTMLInputElement){if(n===`any`){e.step=n;break}let r=zg(n);Number.isNaN(r)?e.removeAttribute(t):e.step=r.toString(10)}else e.setAttribute(t,`${n}`);break;case`target`:e instanceof HTMLAnchorElement||e instanceof HTMLAreaElement||e instanceof HTMLFormElement?n?e.target=`${n}`:e.removeAttribute(t):e.setAttribute(t,`${n}`);break;default:e.setAttribute(t,`${n}`)}}function zg(e){let t;return t=typeof e==`boolean`?+e:typeof e==`string`?Number.parseFloat(e):e,t}function Bg(e){return Math.floor(zg(e))}function Vg(e,t,n,r){e=e.cloneNode(!0);for(let i in t)if(i in t){let a=t[i],o=`[data-${n}*="${i}"]`,s=Array.from(e.querySelectorAll(o));if(Array.isArray(a)){let e=s[0];if(!e)continue;let t=e.closest(`[data-${n}-list]`);if(!t||t&&t.children.length===0)continue;let c=t.children[0]?.cloneNode(!0);for(;c&&a.length>t.children.length;)t.append(c.cloneNode(!0));let l=Array.from(t.querySelectorAll(o)),u=Array.from(t.children),d=[];for(let[e,t]of[...l].entries())if(a[e]==null){Lg(t,i,``,n,r);let a=u[e];a&&d.push(a)}else Lg(t,i,a[e],n,r),d=[];for(let e of d)e.remove()}else for(let[,e]of[...s].entries())Lg(e,i,a,n,r)}return e}var Hg=class{#e=`field`;#t;#n;#r=!1;constructor(e,t){this.#t=document.createElement(`fp-placeholer`),this.#t.innerHTML=e,t&&(t.attr&&(this.#e=t.attr),this.#r=!!t.typeConvert,this.#n=t.valueFilter)}merge(e){let t=this.toJSON(!1),n=Object.assign(t,e);return this.#t=Vg(this.#t,n,this.#e,this.#n),this}toDOM(){return this.#t}toHTML(){return this.#t.innerHTML}toJSON(e=!0){let t=e?this.#n:void 0;return Ig(this.#t,this.#e,this.#r,t)}};function Ug(e,t){return new Hg(e,t)}function Wg(e,t){for(let[n,r]of Object.entries(t))r&&(e=e.replace(new RegExp(n,`g`),r));return e}function Gg(e,t=!1){return t?e=Wg(e,{゛:`゙`,゙:`゙`,゜:`゚`,゚:`゚`}):(e=Gg(e,!0),e=Wg(e,{が:`が`,ぎ:`ぎ`,ぐ:`ぐ`,げ:`げ`,ご:`ご`,ざ:`ざ`,じ:`じ`,ず:`ず`,ぜ:`ぜ`,ぞ:`ぞ`,だ:`だ`,ぢ:`ぢ`,づ:`づ`,で:`で`,ど:`ど`,ば:`ば`,び:`び`,ぶ:`ぶ`,べ:`べ`,ぼ:`ぼ`,ガ:`ガ`,ギ:`ギ`,グ:`グ`,ゲ:`ゲ`,ゴ:`ゴ`,ザ:`ザ`,ジ:`ジ`,ズ:`ズ`,ゼ:`ゼ`,ゾ:`ゾ`,ダ:`ダ`,ヂ:`ヂ`,ヅ:`ヅ`,デ:`デ`,ド:`ド`,バ:`バ`,ビ:`ビ`,ブ:`ブ`,ベ:`ベ`,ボ:`ボ`,ヷ:`ヷ`,イ゙:`ヸ`,ヴ:`ヴ`,エ゙:`ヹ`,ヺ゙:`ヲ`,ゞ:`ゞ`,ヾ:`ヾ`,ぱ:`ぱ`,ぴ:`ぴ`,ぷ:`ぷ`,ぺ:`ぺ`,ぽ:`ぽ`,パ:`パ`,ピ:`ピ`,プ:`プ`,ペ:`ペ`,ポ:`ポ`})),e}var Kg=new WeakMap,qg=new WeakMap,Jg=class e{#e=!1;#t;get el(){return qg.get(this)}get version(){return this.#t}get isOld(){return this.#e}constructor(e,t){let n;n=typeof e==`string`?$(e).get(0):e,Kg.set(n,this),qg.set(this,n);let r=n.dataset.bgt;r||(r=`unknown`,n.dataset.bgt=r),this.name=r;let i=n.dataset.bgtVer;i||(i=`0.0.0`,n.dataset.bgtVer=i),this.#t=i;let a=z_.types?.[this.name]?.version??`0.0.0`;if(this.#e=sv.lt(this.#t,a),this.module=K_[$.camelCase(`-${this.name}`)],t){this.import(t).then(()=>{this.#n()});return}this.#n()}export(){return e.contentExport(this.el)}async import(t,n=!1){this.module&&n&&await this.module.beforeChange(t,this);let r=Ug(this.el.innerHTML,{attr:`bge`,typeConvert:!0,valueFilter:t=>typeof t==`string`?e.ioFilter(t):t}).merge(t).toHTML();this.el.innerHTML=r,this.#e&&this.module&&await this.module.migrateElement(t,this),this.module&&n&&await this.module.change(t,this),this.#n()}isDisable(){return this.module?this.module.isDisable(this):``}async upgrade(){if(!this.#e)return;let t=z_.types?.[this.name]?.tmpl;if(!t)return;let n=$(t).get(0),r=n.dataset.bgtVer,i=K_[$.camelCase(`-${this.name}`)],a=i?i.migrate(this):this.export(),o=e.contentExport(n),s=Object.assign({},o,a);this.el.innerHTML=n.innerHTML,this.el.dataset.bgtVer=r,await this.import(s),this.#t=r,this.#e=!1}validate(e){let t=[];for(let n of Object.keys(e)){let r=e[n];$(`
${r}
`).find(`.btn, .allbtn`).length>0&&t.push(`値の中にクラス名"btn"もしくは"allbtn"を含むHTMLがあります。 +クラス名"btn"・"allbtn"は使用できません。`)}return t.join(` + +`)}#n(){let e=$(this.el);e.off(`click`),e.on(`click`,()=>(this.#r(),!1))}#r(){W_.open(this)}static getInstance(e){return Kg.get(e)}static contentExport(t){return Ug(t.outerHTML,{attr:`bge`,typeConvert:!0,valueFilter:t=>typeof t==`string`?e.ioFilter(t):t}).toJSON()}static ioFilter(e){if(e=Gg(e),e.trim().startsWith(`<`)){let t=document.createElement(`div`);t.innerHTML=e;let n=t.querySelectorAll(`*`);for(let e of n){let t=e.attributes;for(let n=0,r=t.length;ntypeof t==`string`?e.ioFilter(t):t)}},Yg=new WeakMap,Xg=0,Q=class e{#e;#t;#n;#r;#i;#a;#o;#s;#c;get#l(){return $(this.node)}get id(){return this.#n}get name(){return this.#r}get node(){return Yg.get(this)}constructor(t){if(this.types=[],this.#e=[],this.#t={normalRatio:null,spRatio:null,spEnabled:!1},this.#n=``,this.#i=[],this.#a=0,this.#o={publishDatetime:null,unpublishDatetime:null},this.#s=0,this.#c=Xg++,typeof t==`string`){this.#r=t;let n=e.#D(this.#r);n&&Yg.set(this,n)}else if(t){let e=t;Yg.set(this,e),this.#r=`${this.#l.data(`bgb`)}`}else throw Error(`Do not create BurgerBlock. A base element is empty.`);this.#l.find(`[data-bgt]`).each((e,t)=>{let n=new Jg(t);this.types.push(n)}),this.#x(),this.#y(),this.#v(),this.#b(),this.exportScheduledPublishing(),this.#E(),this.#l.on(`mousemove`,()=>{R_.setCurrentBlock(this)&&(cancelAnimationFrame(this.#a),this.#a=requestAnimationFrame(()=>{if(!R_.isSetBlock())return;V_.blockMenu.show();let e=this.node.getBoundingClientRect();V_.blockMenu.setPosition(e)}))}),this.#l.on(`mouseleave`,()=>{requestAnimationFrame(()=>{V_.blockMenu.isHover||(V_.blockMenu.hide(),R_.clearCurrentBlock())})})}animate(e,t){return new Promise(n=>{this.#l.animate(e,t,n)})}clone(){let t=this.#_(),n=new e(this.#r);return n.#S(t),n}existNext(){return this.#l.next().length>0}existPrev(){return this.#l.prev().length>0}exportCustomClassList(){return this.#v(),this.#e}exportGridInfo(){return this.#y(),this.#t}exportId(){return this.#b(),this.#n}exportOptions(){return this.#x(),this.#i}exportScheduledPublishing(){let e=this.#l.attr(`data-bgb-publish-datetime`)||null,t=this.#l.attr(`data-bgb-unpublish-datetime`)||null;return this.#o={publishDatetime:e,unpublishDatetime:t},this.#o}getHTMLStringify(){return this.node.outerHTML}importCustomClassList(e){this.#e=e,this.#u()}importGridInfo(e){this.#t=e,this.#p(),this.#m()}importId(e){this.#n=e,this.#T()}importJSONString(e){let t=JSON.parse(e);try{this.#S(t)}catch(e){throw Error(`ImportError: ${e instanceof Error?e.message:e}`)}}importOptions(e){this.#i=e,this.#d()}importScheduledPublishing(e){this.#o=e,e.publishDatetime?this.#l.attr(`data-bgb-publish-datetime`,e.publishDatetime):this.#l.removeAttr(`data-bgb-publish-datetime`),e.unpublishDatetime?this.#l.attr(`data-bgb-unpublish-datetime`,e.unpublishDatetime):this.#l.removeAttr(`data-bgb-unpublish-datetime`),this.#E()}importTypes(e){for(let[t,n]of this.types.entries())n.import(e(t,n))}is(e){return this.#c===e.#c}isDisable(){let e=``;for(let t of this.types)if(e=t.isDisable(),e)break;return e}remove(){this.#l.off(),this.#l.remove()}toJSONStringify(e){return JSON.stringify(this.#_(),null,e)}#u(){this.#C();let t=[];for(let n of this.#e)n&&!e.NG_CUSTOM_CLASS_LIST.includes(n)?t.push(n):alert(`"${n}" というクラス名は使用できません。`);this.#l.addClass(t.join(` `))}#d(){this.#w();let e=[];for(let t of this.#i)t.currentClass&&e.push(t.currentClass.className);this.#l.addClass(e.join(` `))}#f(e){let t=e?`sp-`:``,n=this.#l.find(`[data-bge-grid-changeable]`),r=n.first(),i=n.last(),a=RegExp(`(bgt-${t}grid(?:1[0-2]*|[1-9]))`,`g`),o=(r.attr(`class`)||``).match(a)||[],s=(i.attr(`class`)||``).match(a)||[];if(r.removeClass(o.join(` `)),i.removeClass(s.join(` `)),e&&!this.#t.spEnabled)return;let c=e?this.#t.spRatio:this.#t.normalRatio;if(c){let e=12-c;if(n.length===1){let n=[`left`,`inline-start`,`start`].includes(r.css(`cssFloat`))?c:e;r.addClass(`bgt-${t}grid${n}`)}else n.length>1&&(r.addClass(`bgt-${t}grid${c}`),i.addClass(`bgt-${t}grid${e}`))}}#p(){this.#f(!1)}#m(){this.#f(!0)}#h(){window.clearInterval(this.#s)}#g(){let e=`data-bgb-publish-datetime-range`,t=this.#o.publishDatetime,n=this.#o.unpublishDatetime;if(t==null&&n==null){this.#l.removeAttr(e);return}let r=!1,i=Date.now();t&&ie.export()),options:this.exportOptions(),customClassList:this.exportCustomClassList(),gridInfo:this.exportGridInfo()}}#v(){this.#e=e.extractCustomClass(this.node)}#y(){this.#t=e.extractGridRatio(this.node)}#b(){this.#n=e.extractId(this.node)}#x(){this.#i=e.extractOptions(this.node)}#S(e){for(let[t,n]of e.typeData.entries())this.types[t]?.import(n);this.importOptions(e.options),this.importCustomClassList(e.customClassList),this.importGridInfo(e.gridInfo)}#C(){let e=(this.#l.attr(`class`)||``).split(/\s+/).filter(e=>e.indexOf(`bgb-`)===0);this.#l.attr(`class`,e.join(` `))}#w(){let e=(this.#l.attr(`class`)||``).split(/\s+/).filter(e=>e.indexOf(`bgb-opt--`)!==0);this.#l.attr(`class`,e.join(` `))}#T(){this.#l.attr(`id`,this.#n)}#E(){this.#h(),this.#g(),this.#s=window.setInterval(this.#g.bind(this),1e3*30)}static{this.NG_CUSTOM_CLASS_LIST=[`btn`,`allbtn`]}static extractOptions(e){let t=($(e).attr(`class`)||``).split(/\s+/),n=[];for(let e of t){if(!e||e.indexOf(`bgb-opt--`)!==0&&e.indexOf(`bgb-`)===0)continue;let t=Ag.getOption(e);t&&n.push(t)}return n}static extractCustomClass(e){let t=($(e).attr(`class`)||``).split(/\s+/),n=[];for(let e of t)!e||e.indexOf(`bgb-opt--`)!==0&&e.indexOf(`bgb-`)===0||Ag.getOption(e)||n.push(e);return n}static extractGridRatio(e){let t=$(e),n=t.find(`[data-bge-grid-changeable]`),r={spEnabled:!1,spRatio:6,normalRatio:6};for(let e of[!0,!1])if(n.length>0){let i=e?`sp-`:``,a=+(((n.attr(`class`)||``).match(RegExp(`bgt-${i}grid(1[0-2]*|[1-9])`))||[])[1]||0),o=!!a;if(n.length===1){let e=t.closest(`body`).length>0;e||t.insertAfter(V_.containerElement),[`right`,`inline-end`,`end`].includes(n.css(`cssFloat`))&&(a=12-a),e||t.detach()}e?(r.spEnabled=o,o&&(r.spRatio=a)):r.normalRatio=a}return r}static extractId(e){return e.id}static createUnknownBlock(t){let n=new e(`wysiwyg`);return n.types[0]?.import({ckeditor:t}),n.#l.attr(`data-bgb`,`unknown`),n.#r=`unknown`,n}static#D(e){let t=Y_.find(`[data-bgb="${e}"]`);if(t.length===0)throw Error(`Do not get BurgerBlock template. "${e}" block is not exist.`);return t.clone()[0]}},Zg=class extends Og{constructor(){super(document.createElement(`div`)),this.node.classList.add(`nodata-button`),this.node.dataset.bge=`initial-insertion`,this.node.innerHTML=``;let e=this.node.querySelector(`button`);e&&e.addEventListener(`click`,this.#e.bind(this))}#e(){B_.isProcessed||(this.hide(),X_.initSet(),H_.open())}},Qg=class e{static get origin(){return`${location.protocol}//${location.hostname}${location.port?`:`+location.port:``}`}static nl2br(e){return`${e}`.replaceAll(/\r\n|\n\r|\r|\n/g,`
`)}static br2nl(e){return`${e}`.replaceAll(/<\s*br\s*\/?>/g,`\r +`)}static formatByteSize(e,t=2,n=!0){let r=e,i=0,a=[`byte`,`kB`,`MB`,`GB`,`TB`,`PB`,`EB`];if(n){for(;r>1024;)r/=1024,i+=1;return i===0&&(t=0),r.toFixed(t)+a[i]}else return e+a[0]}static parseYTId(e){let t=``;if(!e)return t;let n=e.match(/(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/user\/\S+|\/ytscreeningroom\?v=))([\w-]{10,12})\b/);return t=n?n[1]??``:e,t}static getDialogSize(e,t,n=50){let r;switch(t){case`width`:r=window.document.documentElement?window.document.documentElement.clientWidth:0;break;case`height`:r=window.document.documentElement?window.document.documentElement.clientHeight:0;break;default:return 0}return Math.min(r-n,e)}static isValidAsClassName(e){return/^-?[_a-z][\w-]*$/i.test(e)}static getBackgroundImagePath(t){return decodeURI(t.replace(/^url\(["']?([^"']+)["']?\)$/i,`$1`).replace(e.origin,``))}static dataOptimize(e){return Fg(e.map(e=>[e.key,e.datum,e.isArray]))}static base64encode(e){let t=new TextEncoder().encode(e);return btoa(String.fromCodePoint(...t))}static base64decode(e){let t=Uint8Array.from(atob(e),e=>e.codePointAt(0));return new TextDecoder().decode(t)}},$g=class e{static autoMigration(e){let t=$(e);t.find(`[data-bgt="download-file"] [data-bge="url:href"]`).each((e,t)=>{$(t).attr(`data-bge`,`path:href`)}),t.find([`[data-bgt="image"]`,`[data-bgt="image-link"]`,`[data-bgt="trimmed-image"]`,`[data-bgt="trimmed-image-link"]`].join(`,`)).each((e,t)=>{let n=$(t),r=n.find(`[data-bge="popup"]`);if(r.length>0){let e=Jg.contentExport(t),i=e.path,a=e.path,o=n.find(`>div`);o.attr(`data-bge-popup`,a?`1`:`0`),o.attr(`data-bge-empty`,/bg-noimage\.gif$/.test(i)?`1`:`0`),o.attr(`data-bge`,`popup:data-bge-popup, empty:data-bge-empty`),r.remove(),n.attr(`data-bgt-ver`,`v2.5.0`)}}),t.find(`[data-bgt="button"] a[role]`).each((e,t)=>{$(t).removeAttr(`role`)}),t.find(`[data-bgt="table"] table[summary]`).each((e,t)=>{$(t).removeAttr(`summary`)})}static check(t){let n=$(t);e.autoMigration(t);let r=0;for(let e of n.find(`[data-bgt]`).toArray()){let t=Jg.getInstance(e);t&&t.isOld&&(console.log(`Old Block: ${t.name}`),r++)}let i=!!r,a=n.find(`> :not([data-bgb]), > *[data-bgb="unknown"]`).length,o=!!a;console.info(`Old Blocks: ${r}, Unknown Blocks: ${a}`);let s=$(`#ValueMigrationMessage`).hide();if(s.empty(),o||i){s.show(),s.append(`

BurgerEditorで作成されていないコンテンツが含まれているか、
古いバージョンのブロックが使われています

`),s.append(`

ブロックをアップデートしますか?

`);let n=$(``);n.appendTo(s),n.on(`click`,async()=>(n.html(`アップデート中...`),n.prop(`disabled`,!0),await e.migration(t),iv(),!1))}}static async migration(e){let t=$(e);for(let t of e.querySelectorAll(`[data-bgt]`)){let e=Jg.getInstance(t);if(!e)throw Error(`data-bgt属性を持っていますが、BurgerTypeインスタンスに紐付けられていません。`);await e.upgrade()}t.find(`[data-bgb="unknown"]`).each(function(){let e=$(this),t=e.find(`.bgb-container, .bg-editor-block-container, .cb-editor-block-container`);if(t.hasClass(`DownloadFile`)){let n=new Q(`download-file`),r,i=e.find(`[data-type-version]`).attr(`data-type-version`)||``;if(e.find(`[data-bge]`).length>0&&sv.gte(i,`2.0.0`))r=Jg.contentExport(e.get(0));else{let t=e.find(`.bge-download-file-url`).val()||``;r={name:e.find(`.bge-download-file-name, .cbe-download-file-name`).html(),path:Array.isArray(t)?t[0]:t,size:0,"formated-size":`0kB`}}n.types[0]?.import(r),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`GoogleMaps`)||t.hasClass(`GoogleMap`)){let n=new Q(`google-maps`),r,i=e.find(`[data-type-version]`).attr(`data-type-version`)||``;if(e.find(`[data-bge]`).length>0&&sv.gte(i,`2.10.0`))r=Jg.contentExport(e.get(0));else{let t=Number.parseFloat(e.find(`.bge-lat, .cbe-lat`).val()),n=Number.parseFloat(e.find(`.bge-lng, .cbe-lng`).val());r={lat:t,lng:n,zoom:e.find(`.bge-zoom, .cbe-zoom`).val(),url:`//maps.apple.com/?q=${t},${n}`}}n.types[0]?.import(r),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let n=(e,n)=>{let r=$(n),i,a=r.find(`[data-type-version]`).attr(`data-type-version`)||``;return i=r.find(`[data-bge]`).length>0&&sv.gte(a,`2.0.0`)?Jg.contentExport(r.get(0)):t.hasClass(`cb-editor-type`)?{path:r.find(`.cbe-image-link-url`).val().replace(`cbeditor`,`bgeditor`).replace(`cb-noimage.gif`,`bg-noimage.gif`).replace(`cb-sample.png`,`bg-sample.png`),link:r.find(`.cbe-image-link-link`).val(),target:r.find(`.cbe-image-link-target`).val()===`1`?`_blank`:``,caption:r.find(`.cbe-image-link-caption`).html(),alt:r.find(`.cbe-image-link-caption`).text()}:{path:r.find(`.bge-image-link-url`).val(),link:r.find(`.bge-image-link-link`).val(),target:r.find(`.bge-image-link-target`).val()===`1`?`_blank`:``,caption:r.find(`.bge-image-link-caption`).html(),alt:r.find(`.bge-image-link-caption`).text()},i};if(t.hasClass(`ImageLink1`)){let r=new Q(`image-link1`);r.importTypes(t=>n(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),r.importOptions(Q.extractOptions(t.get(0))),r.importCustomClassList(Q.extractCustomClass(t.get(0))),r.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(r.node),e.remove()}if(t.hasClass(`ImageLink2`)){let r=new Q(`image-link2`);r.importTypes(t=>n(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),r.importOptions(Q.extractOptions(t.get(0))),r.importCustomClassList(Q.extractCustomClass(t.get(0))),r.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(r.node),e.remove()}if(t.hasClass(`ImageLink3`)){let r=new Q(`image-link3`);r.importTypes(t=>n(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),r.importOptions(Q.extractOptions(t.get(0))),r.importCustomClassList(Q.extractCustomClass(t.get(0))),r.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(r.node),e.remove()}let r=(e,t)=>{let n=$(t),r;return r=n.find(`[data-bge]`).length>0?Jg.contentExport(n.get(0)):{path:n.find(`.bge-image-link-trimmed-url`).val(),link:n.find(`.bge-image-link-trimmed-link`).val(),target:n.find(`.bge-image-link-trimmed-target`).val()===`1`?`_blank`:``,caption:n.find(`.bge-image-link-trimmed-caption`).html(),alt:n.find(`.bge-image-link-trimmed-caption`).text()},r};if(t.hasClass(`SquareImageLink2`)){t.removeClass(`SquareImageLink2`);let n=new Q(`trimmed-image-link2`);n.importTypes(t=>r(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`SquareImageLink3`)){t.removeClass(`SquareImageLink3`);let n=new Q(`trimmed-image-link3`);n.importTypes(t=>r(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let i=(e,n)=>{let r=$(n),i;return i=r.find(`[data-bge]`).length>0?Jg.contentExport(r.get(0)):t.hasClass(`cb-editor-type`)?{path:r.find(`.cbe-image-url`).val().replace(`cbeditor`,`bgeditor`).replace(`cb-noimage.gif`,`bg-noimage.gif`).replace(`cb-sample.png`,`bg-sample.png`),popup:r.find(`.cbe-image-popup`).val()===`1`,caption:r.find(`.cbe-image-caption`).html(),alt:r.find(`.cbe-image-caption`).text()}:{path:r.find(`.bge-image-url`).val(),popup:r.find(`.bge-image-popup`).val()===`1`,caption:r.find(`.bge-image-caption`).html(),alt:r.find(`.bge-image-caption`).text()},i};if(t.hasClass(`Image1`)){let n=new Q(`image1`);n.importTypes(t=>i(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image2`)){let n=new Q(`image2`);n.importTypes(t=>i(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image3`)){let n=new Q(`image3`);n.importTypes(t=>i(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image4`)){let n=new Q(`image4`);n.importTypes(t=>i(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image5`)){let n=new Q(`image5`);n.importTypes(t=>i(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let a=(e,t)=>{let n=$(t),r;return r=n.find(`[data-bge]`).length>0?Jg.contentExport(n.get(0)):{path:n.find(`.bge-image-trimmed-url`).val(),link:n.find(`.bge-image-trimmed-link-link`).val(),target:n.find(`.bge-image-trimmed-link-target`).val()===`1`?`_blank`:``,caption:n.find(`.bge-image-trimmed-caption`).html(),alt:n.find(`.bge-image-trimmed-caption`).text()},r};if(t.hasClass(`SquareImage2`)){t.removeClass(`SquareImage2`);let n=new Q(`trimmed-image2`);n.importTypes(t=>a(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`SquareImage3`)){t.removeClass(`SquareImage3`);let n=new Q(`trimmed-image3`);n.importTypes(t=>a(t,e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Table`)){let n=new Q(`table`),r;if(t.find(`[data-bge]`).length>0)r=Jg.contentExport(e.get(0));else{r={};let t=e.find(`.bge-table-full, .cbe-table-full`).val();$(t).find(`tr`).each((e,t)=>{let n=$(t);r[`th-${e}`]=n.find(`th`).html(),r[`td-${e}`]=n.find(`td`).html()})}n.types[0]?.import(r),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let o=e=>{let n=$(e),r,i=n.find(`[data-type-version]`).attr(`data-type-version`)||``;return r=n.find(`[data-bge]`).length>0&&sv.gte(i,`2.0.0`)?Jg.contentExport(n.get(0)):t.hasClass(`cb-editor-block-container`)?{path:n.find(`.cbe-image-url`).val().replace(`cbeditor`,`bgeditor`).replace(`cb-noimage.gif`,`bg-noimage.gif`).replace(`cb-sample.png`,`bg-sample.png`),popup:n.find(`.cbe-image-popup`).val()===`1`,caption:n.find(`.cbe-image-caption`).html(),alt:n.find(`.cbe-image-caption`).text(),ckeditor:n.find(`.TypeCKEditor .cbe-ckeditor`).html()}:{path:n.find(`.bge-image-url`).val(),popup:n.find(`.bge-image-popup`).val()===`1`,caption:n.find(`.bge-image-caption`).html(),alt:n.find(`.bge-image-caption`).text(),ckeditor:n.find(`.TypeCKEditor .bge-ckeditor`).html()},r};if(t.hasClass(`TextFloatImage1`)){let n=new Q(`text-float-image1`),{path:r,popup:i,caption:a,alt:s,ckeditor:c}=o(e.get(0));n.types[0]?.import({path:r,popup:i,caption:a,alt:s}),n.types[1]?.import({ckeditor:c}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`TextFloatImage2`)){let n=new Q(`text-float-image2`),{path:r,popup:i,caption:a,alt:s,ckeditor:c}=o(e.get(0));n.types[0]?.import({path:r,popup:i,caption:a,alt:s}),n.types[1]?.import({ckeditor:c}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let s=e=>{let n=$(e),r,i=n.find(`[data-type-version]`).attr(`data-type-version`)||``;return r=n.find(`[data-bge]`).length>0&&sv.gte(i,`2.0.0`)?Jg.contentExport(n.get(0)):t.hasClass(`cb-editor-block-container`)?{path:n.find(`.cbe-image-url`).val().replace(`cbeditor`,`bgeditor`).replace(`cb-noimage.gif`,`bg-noimage.gif`).replace(`cb-sample.png`,`bg-sample.png`),popup:n.find(`.cbe-image-popup`).val()===`1`,caption:n.find(`.cbe-image-caption`).html(),alt:n.find(`.cbe-image-caption`).text(),ckeditor:n.find(`.TypeCKEditor .cbe-ckeditor`).html()}:{path:n.find(`.bge-image-url`).val(),popup:n.find(`.bge-image-popup`).val()===`1`,caption:n.find(`.bge-image-caption`).html(),alt:n.find(`.bge-image-caption`).text(),ckeditor:n.find(`.TypeCKEditor .bge-ckeditor`).html()},r};if(t.hasClass(`TextImage1`)){let n=new Q(`text-image1`),{path:r,popup:i,caption:a,alt:o,ckeditor:c}=s(e.get(0));n.types[0]?.import({ckeditor:c}),n.types[1]?.import({path:r,popup:i,caption:a,alt:o}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`TextImage2`)){let n=new Q(`text-image2`),{path:r,popup:i,caption:a,alt:o,ckeditor:c}=s(e.get(0));n.types[0]?.import({path:r,popup:i,caption:a,alt:o}),n.types[1]?.import({ckeditor:c}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`TextImage2`)){let n=new Q(`text-image2`),{path:r,popup:i,caption:a,alt:o,ckeditor:c}=s(e.get(0));n.types[0]?.import({path:r,popup:i,caption:a,alt:o}),n.types[1]?.import({ckeditor:c}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image2Text2`)){let n=new Q(`image-text2`);n.importTypes(t=>s(e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Image3Text3`)){let n=new Q(`image-text3`);n.importTypes(t=>s(e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}let c=e=>{let t=$(e),n,r=t.find(`[data-type-version]`).attr(`data-type-version`)||``;return n=t.find(`[data-bge]`).length>0&&sv.gte(r,`2.0.0`)?Jg.contentExport(t.get(0)):{path:t.find(`.bge-image-link-url`).val(),link:t.find(`.bge-image-link-link`).val(),caption:t.find(`.bge-image-link-caption`).html(),alt:t.find(`.bge-image-link-caption`).text(),ckeditor:t.find(`.TypeCKEditor .bge-ckeditor`).html()},n};if(t.hasClass(`ImageLink2Text2`)){let n=new Q(`image-link-text2`);n.importTypes(t=>c(e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`ImageLink3Text3`)){let n=new Q(`image-link-text3`);n.importTypes(t=>c(e.find(`.bg-editor-type, .cb-editor-type, [data-bge-type]`).get(t))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Title`)){let n=new Q(`title`);n.types[0]?.import({"title-h2":e.find(`h2`).html()}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Title2`)){let n=new Q(`title2`);n.types[0]?.import({"title-h3":e.find(`h3`).html()}),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Wysiwyg`)){let n;n=t.hasClass(`cb-editor-block-container`)?e.find(`.TypeCKEditor .cbe-ckeditor`).html():e.find(`.TypeCKEditor .bge-ckeditor`).html();let r=new Q(`wysiwyg`);r.types[0]?.import({ckeditor:n}),r.importOptions(Q.extractOptions(t.get(0))),r.importCustomClassList(Q.extractCustomClass(t.get(0))),r.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(r.node),e.remove()}if(t.hasClass(`Wysiwyg2`)){let n,r;t.hasClass(`cb-editor-block-container`)?(n=e.find(`.TypeCKEditor .cbe-ckeditor`).eq(0).html(),r=e.find(`.TypeCKEditor .cbe-ckeditor`).eq(1).html()):(n=e.find(`.TypeCKEditor .bge-ckeditor`).eq(0).html(),r=e.find(`.TypeCKEditor .bge-ckeditor`).eq(1).html());let i=new Q(`wysiwyg2`);i.types[0]?.import({ckeditor:n}),i.types[1]?.import({ckeditor:r}),i.importOptions(Q.extractOptions(t.get(0))),i.importCustomClassList(Q.extractCustomClass(t.get(0))),i.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(i.node),e.remove()}if(t.hasClass(`Youtube`)){let n=new Q(`youtube`),r,i=e.find(`[data-type-version]`).attr(`data-type-version`)||``;if(e.find(`[data-bge]`).length>0&&sv.gte(i,`2.0.0`))r=Jg.contentExport(e.get(0));else{let t=e.find(`.bge-youtube-url, .cbe-youtube-url`).val(),n=Qg.parseYTId(t);r={id:n,thumb:`//img.youtube.com/vi/`+n+`/mqdefault.jpg`}}n.types[0]?.import(r),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}if(t.hasClass(`Button`)){let n=new Q(`button`);n.types[0]?.import(Jg.contentExport(e.get(0))),n.importOptions(Q.extractOptions(t.get(0))),n.importCustomClassList(Q.extractCustomClass(t.get(0))),n.importGridInfo(Q.extractGridRatio(t.get(0))),e.after(n.node),e.remove()}}),t.find(`[data-bgb="unknown"]`).each((e,t)=>{let n=$(t),r=n.find(`.bge-ckeditor`).html(),i=new Q(`wysiwyg`);i.types[0]?.import({ckeditor:r}),i.importOptions(Q.extractOptions(n.get(0))),i.importCustomClassList(Q.extractCustomClass(n.get(0))),i.importId(Q.extractId(n.get(0))),i.importGridInfo(Q.extractGridRatio(n.get(0))),n.after(i.node),n.remove()}),$(`#ValueMigrationMessage`).html(`

アップデートに成功しました。

この変更を公開側に反映するには「保存」する必要があります。

`).addClass(`bge-vmm--success`)}},e_=10,t_=`bge-content`,n_=[`bge-contents`,`bge_contents`,`bge_content`],r_=class extends Og{#e;#t;#n;#r=!0;#i;#a;#o;get containerElement(){return this.#e}get isVisualMode(){return this.#r}constructor(e,t,n){if(super(e),!e||!t)throw Error(`コンテンツを保持する要素の取得に失敗しました。`);this.#a=t,this.#o=`${n}_${encodeURI(location.pathname+location.search)}`;let r=sessionStorage.getItem(this.#o);if(r&&r.trim()!==t.value.trim()&&confirm(`前回編集したデータが残っています。復元しますか? +(「キャンセル」を選択すると保存済みの内容を使用します)`)&&(this.#a.value=r),s_(n),e.dataset.component=`ContentArea`,this.#i=document.createElement(`textarea`),this.#i.spellcheck=!1,e.append(this.#i),this.#t=document.createElement(`iframe`),this.#t.setAttribute(`width`,`100%;`),this.#t.setAttribute(`scrolling`,`no`),e.append(this.#t),!this.#t.contentWindow)throw Error(`Impossible error: The contentWindow of created iframe is null.`);this.#t.contentWindow.document.open(),this.#t.contentWindow.document.close();let i=a_(`link[href*="bge_style_default.css"]`),a=a_(`link[href*="bge_style.css"]`),o=i_(`link[href*="burger_editor.css"]`);this.#t.contentWindow.document.head&&(i&&this.#t.contentWindow.document.head.append(o_(i,this.#t.contentWindow)),a&&this.#t.contentWindow.document.head.append(o_(a,this.#t.contentWindow)),o&&this.#t.contentWindow.document.head.append(o_(o,this.#t.contentWindow))),this.#t.contentWindow.document.body.setAttribute(`style`,`margin: 0; border: 0;`),this.#e=this.#t.contentWindow.document.createElement(`div`),this.#e.id=t_,this.#e.style.padding=`${e_}px`,this.#e.style.overflow=`hidden`;let s=[...n_];z_.setting?.wrapperClass&&s.push(z_.setting?.wrapperClass),this.#e.setAttribute(`class`,s.join(` `)),this.#e.innerHTML=t.value,this.blockMenu=new kg(this.#t.contentWindow.document.createElement(`div`)),this.#n=new Zg;let c=this.#t.contentWindow.document.createDocumentFragment();c.append(this.blockMenu.getNode()),c.append(this.#n.getNode()),c.append(this.#e),this.#t.contentWindow.document.body.append(c),window.addEventListener(`resize`,this.#u.bind(this),!0),window.addEventListener(`DOMContentLoaded`,this.#u.bind(this),!1),window.document.addEventListener(`load`,this.#u.bind(this),!0),this.#t.contentWindow.addEventListener(`resize`,this.#u.bind(this),!0),this.#t.contentWindow.addEventListener(`DOMContentLoaded`,this.#u.bind(this),!1),this.#t.contentWindow.document.addEventListener(`load`,this.#u.bind(this),!0),this.#i.addEventListener(`blur`,this.#c.bind(this),!1),this.#s(),this.#f(!0);let l=$(`.edit-inner`);$(this.containerElement).on(`mousemove`,`[data-bgt]`,e=>{requestAnimationFrame(()=>{let t=this.getNode().getBoundingClientRect();l.show(),l.css({left:e.pageX+t.left+window.pageXOffset,top:e.pageY+t.top+window.pageYOffset})})}).on(`mouseleave`,`[data-bgt]`,()=>{l.hide()})}check(){$g.check(this.containerElement)}copyTo(e){e.setContentsAsString(this.getContentsAsString()),e.#s()}getContentsAsString(){return this.#e.innerHTML.trim()}isEmpty(){return this.getContentsAsString()===``}isSame(e){return this.getContentsAsString()===e.getContentsAsString()}save(e){if(e)this.#a.value=e;else{let e=$(this.#e),t=new Set([`class`,`id`,`data-bgb`,`data-bgb-publish-datetime`,`data-bgb-unpublish-datetime`,`data-bgb-publish-datetime-range`]);e.find(`[data-bgb]`).each((e,n)=>{let r=n.attributes;for(let e=0,i=r.length;e:not([data-bgb])`).each((e,t)=>{Q.createUnknownBlock(t.outerHTML),t.remove()}),e.find(`[data-bgb]`).each((e,t)=>{new Q(t)});this.check(),this.save()}#c(){this.#r||(this.setContentsAsString(this.#i.value),this.save())}#l(){let e=this.#e.getBoundingClientRect().height+e_*2;this.#t.setAttribute(`height`,`${e}`)}#u(){`requestAnimationFrame`in window?requestAnimationFrame(()=>this.#l()):this.#l()}#d(){this.isEmpty()?this.#n.show():this.#n.hide()}#f(e){this.#r=e,this.node.dataset.componentMode=this.#r?`visual`:`source`,this.#t.hidden=!e,this.#i.hidden=!!e,this.#i.disabled=!!e}};function i_(e){let t=document.querySelector(e);if(!t)throw Error(`CSS用のlink要素の取得に失敗しました。`);return t.getAttribute(`href`)}function a_(e){let t=document.querySelector(e);if(!t)return console.warn(`CSS用のlink要素(${e})が存在しないため取得をしませんでした。`),null;let n=t.getAttribute(`href`);return t.type=`text/bge-css-copied`,t.rel=`nofollow`,n}function o_(e,t){let n=t.document.createElement(`link`);return n.rel=`stylesheet`,n.href=e,n}function s_(e){for(let t=0,n=sessionStorage.length;t{B_.isProcessed=!0,this.node.append(e.node),V_.update(),this.node.style.height=`auto`,this.node.style.height=`${this.node.getBoundingClientRect().height}px`,$(this.node).hide().slideDown().promise().done(()=>{$(e.node).unwrap(),B_.isProcessed=!1,iv(),t(e)})})}set(e,t=!0){let n=e.node;t?V_.containerElement.insertBefore(this.node,n.nextSibling):V_.containerElement.insertBefore(this.node,n)}unset(){this.node.innerHTML===``&&(this.node.remove||this.node.parentNode)&&this.node.remove()}},u_=class extends r_{constructor(e,t){super(e,t,`bge-main-content`),this.show()}copyTo(e){super.copyTo(e)}},d_=class{#e;constructor(){this.#e=$(`body`)}notify(e,t){this.#e.trigger(e,[t])}off(){this.#e.off()}on(e,t,n){this.#e.on(e,(e,r)=>{t.call(n,r)})}},f_=class{#e;get node(){return this.#e}get $el(){return $(this.#e)}constructor(e,t){this.#e=e,this.editorDialog=t}afterInit(){}},p_=class extends f_{constructor(e,t){super(e,t),G_.on(`bge-file-upload-complete`,this.#n,this),G_.on(`bge-file-upload-error`,this.#r,this),G_.on(`bge-file-delete-success`,this.#t,this),G_.on(`bge-file-delete-error`,this.#e,this)}#e(e){let t=this.$el;t.html(`

ファイルの削除に失敗しました(${e})

`).delay(500).slideDown(()=>{t.delay(2e3).slideUp(()=>{t.empty()})})}#t(){let e=this.$el;e.html(`

ファイルの削除が完了しました

`).delay(500).slideDown(()=>{e.delay(2e3).slideUp(()=>{e.empty()})})}#n(){let e=this.$el;e.html(`

アップロードが完了しました

`).delay(500).slideDown(()=>{e.delay(2e3).slideUp(()=>{e.empty()})})}#r(e){let t=this.$el;t.html(`

アップロードに失敗しました(${e})

`).delay(500).slideDown(()=>{t.delay(2e3).slideUp(()=>{t.empty()})})}},m_=class{#e;#t;constructor(e,t){this.#e=e,this.#t=t}send(e,t){let n=new FormData;n.append(this.#e,e,e.name),t&&n.append(`_csrfToken`,t);let r=new XMLHttpRequest;r.addEventListener(`load`,this.#n.bind(this),!1),r.addEventListener(`error`,this.#r.bind(this),!1),r.open(`POST`,this.#t,!0),r.send(n)}#n(e){if(!e.target)return;let t=JSON.parse(e.target.responseText);t.error?G_.notify(`bge-file-upload-error`,`Server Error`):G_.notify(`bge-file-upload-complete`,t)}#r(){G_.notify(`bge-file-upload-error`,`XHR Error`)}},h_=class extends f_{constructor(e,t){super(e,t),this.$container=$(`
`),this.$drop=$(`
`),this.$el.wrap(this.$drop),this.$drop.wrap(this.$container),this.$el.on(`change`,this.#e.bind(this)),this.$drop.on(`drop`,this.#t.bind(this)),this.uploadURL=z_.api?z_.api.fileUpload:null,this.editorDialog.$el.on(`dragenter`,e=>{this.editorDialog.$el.addClass(`bge-state-drag`),e.preventDefault()}).on(`dragover`,e=>{e.preventDefault()}).on(`drop`,this.#t.bind(this)).on(`dragend mouseleave mouseenter`,e=>{this.editorDialog.$el.removeClass(`bge-state-drag`),e.stopPropagation()})}#e(e){let t=e.originalEvent.target.files;t&&this.#r(t)}#t(e){let t=e.originalEvent;if(t.dataTransfer){let e=t.dataTransfer.files;this.#r(e)}this.editorDialog.$el.removeClass(`bge-state-drag`),e.preventDefault()}#n(e,t){if(Eg.default.lt(z_.cmsVersion,`5.0.0`)){e.send(t);return}let n=new XMLHttpRequest,r=$.bcUtil?.baseUrl||``;n.open(`GET`,`${r}/baser-core/bc_form/get_token?requestview=false`),n.addEventListener(`load`,()=>{n.readyState===4&&n.status===200&&e.send(t,n.responseText)}),n.send()}#r(e){if(this.uploadURL){let t=new m_(this.$el.attr(`name`)||`${this.$el.data(`post-name`)}`,this.uploadURL);for(let n of e)this._fileValidation(n)&&this.#n(t,n)}else console.warn(`アップロードAPIのパスが不明です。`)}_fileValidation(e){return!!e}},g_=class extends h_{constructor(e,t){super(e,t),this.uploadURL=z_.api?z_.api.imgUpload:null}_fileValidation(e){let t;switch(e.type.toLocaleLowerCase()){case`image/jpeg`:case`image/gif`:case`image/png`:t=!0;break;default:G_.notify(`bge-file-upload-error`,`画像ファイル以外はアップロードできません`),t=!1}return t}},__=class extends f_{#e;#t;constructor(e,t){super(e,t),G_.on(`bge-multi-field-add`,this.#n,this),this.#t=this.$el.find(`[data-bge-list]`),this.#e=this.#t.children().first().clone()}#n(e){let t=this.#e.clone();for(let n of Object.keys(e)){let r=e[n];t.find(`[name="bge-${n}"]`).val(`${r}`);let i=t.find(`[data-bge*="${n}"]`).get(0);i&&Jg.datumToElement(n,`${r}`,i)}this.#t.append(t)}},v_=class extends f_{#e=!0;#t=null;constructor(e,t){super(e,t),this.$el.prop(`disabled`,!0),this.$el.on(`click`,this.#n.bind(this)),G_.on(`bge-file-select`,this.#r,this)}#n(){return this.#t&&G_.notify(`bge-multi-field-add`,{path:this.#t,isEmpty:this.#e}),!1}#r({path:e,isEmpty:t}){this.#t=e,this.#e=t,e&&!t?this.$el.prop(`disabled`,!1):this.$el.prop(`disabled`,!0)}},y_=class extends f_{#e=null;constructor(e,t){super(e,t),this.$el.on(`click`,this.#t.bind(this)),this.deleteURL=z_.api?z_.api.fileDelete:null,G_.on(`bge-file-select`,this.#n,this)}async#t(){if(this.deleteURL){let e=this.$el.parents(`#ContentsEditArea`),t=this.#e;if(!t){alert(`ファイルが選択されていません。`);return}if(!confirm(`ファイルを削除します。よろしいですか? +※ 記事にて利用中のファイルがあった場合 表示されなくなります`))return;let n;Eg.default.gte(z_.cmsVersion,`5.0.0`)&&(await new Promise(e=>{$.bcToken?.check(()=>{e()})}),n=$.bcToken?.key??void 0),await $.ajax(this.deleteURL,{cache:!1,type:`POST`,data:{file:t,_csrfToken:n},success:n=>{switch(n){case`1`:e.find(`div.selected`).remove(),e.find(`[name=bge-path][value="${t}"]`).val(``),G_.notify(`bge-file-delete-success`,null);break;default:G_.notify(`bge-file-delete-error`,``)}}})}else console.warn(`削除APIのパスが不明です。`)}#n({path:e}){this.#e=e||null}},b_=class extends f_{constructor(e,t){super(e,t),this.currentPageNo=1,this.listURL=z_.api?z_.api.fileList:null,this.pageMaxNumber=0,this.pageSplitCount=10,this.searchWord=``;let n=t.$el;G_.on(`bge-file-upload-complete`,this.#a,this),G_.on(`bge-file-listup`,this.#n,this),G_.on(`bge-file-delete-success`,this.#e,this),n.on(`click`,`.bg-upload-file`,e=>this._fileClick(e)),n.on(`dblclick`,`.bg-upload-file`,e=>this._fileDbClick(e)),n.on(`click`,`[data-bge-pagelink]`,async e=>{let t=$(e.currentTarget),n=Number.parseFloat(t.attr(`data-bge-pagelink`)||``)||0;return await this.#r(this.searchWord,n),!1}),n.on(`click`,`.page-ctrl button`,async e=>{let t=$(e.currentTarget),n=Number.parseFloat(t.attr(`data-bge-page-vector`)||``)||0;return await this.#r(this.searchWord,this.currentPageNo+n),!1})}#e(){this.#r(``,this.currentPageNo)}#t(e){let t=[` + `),t.join(``).replaceAll(` `,``)}#n(e=``){this.#r(e,1)}#r(e=``,t=0,n=``){let r=``;return r=n==``?this.$el.parents(`#ContentsEditArea`).find(`[name=bge-path]`).val():n,new Promise((n,i)=>{this.listURL?$.ajax(this.listURL,{cache:!1,type:`GET`,data:{word:e,page:t,selected:r},dataType:`json`,success:t=>{this.searchWord=e,this.#i(t.data,t.pagination),n()}}):(console.warn(`ファイルリストAPIのパスが不明です。`),i())})}#i(e,t){this.$el.children().remove(),this.pageMaxNumber=t.pageMaxNumber;let n=[`
`],r=-1;$.each(e,(e,i)=>{let a=e===0&&(i.fileId===``||i.fileid===``)&&i.size===0,o=i.fileId===t.selectedFileId;o&&(r=e),n.push(`
+
+
+

ID${i.fileId??i.fileid}

+

名称${i.name}

+

更新${i.filetime}

+

サイズ${Qg.formatByteSize(i.size)}

+
+
`)}),n.push(`
`),this.$el.append(n.join(``));let i=Number(t.currentPageNumber);if(this.$el.find(`.file-box[data-org-src]`).each((e,t)=>{let n=$(t),r=n.attr(`data-org-src`)||``;n.hasClass(`file-box--no-image`)||n.css(`background-image`,`url("${encodeURI(r)}")`)}),r>=0){let t=e[r];t&&t.url&&this._select(t.url,t.size||0,!1)}this._changePageTab(i)}#a(e){let t=e.data,n=e.pagination,r=t[0];if(r?.fileId===``&&r?.size===0&&(r=t[1]),!r)throw Error(`アップロード情報が不正です。`);this.#i(t,n)}_changePageTab(e){if($(`#ContentsEditArea .pagination`).remove(),this.pageMaxNumber>1){let t=this.#t(e);this.$el.before(t)}$(`[data-bge-pagelink] a`).removeClass(`current`),$(`[data-bge-pagelink=${e}] a`).addClass(`current`),$(`[data-bge-page]`).hide();let t=$(`[data-bge-page=${e}]`),n=t.find(`.bg-upload-file.selected`);t.show(),n.length>0&&(this.node.scrollTop=0,this.node.scrollTop=n.position().top-50),this.currentPageNo=e}_fileClick(e){let t=$(e.currentTarget),n=t.attr(`data-org-src`)||``,r=Number.parseInt(t.attr(`data-file-size`)||``,10)||0,i=t.attr(`data-bge-empty`)===`1`;return this._select(n,r,i),this.editorDialog.$el.find(`.bg-upload-file`).removeClass(`selected`),t.addClass(`selected`),G_.notify(`bge-file-select`,{path:n,isEmpty:i}),!1}_fileDbClick(e){return this._fileClick(e),$(`.ui-dialog-buttonset button.last`).trigger(`click`),!1}_select(e,t,n){let r=this.editorDialog.$el;r.find(`[name=bge-path]`).val(e),r.find(`[name="bge-formated-size"]`).val(Qg.formatByteSize(t)),r.find(`[name="bge-size"]`).val(`${t}`),r.find(`[name="bge-empty"]`).val(n?`1`:`0`)}async _waitEditorImported(){let e=(e=20)=>new Promise(t=>setTimeout(t,e)),t=this.$el.parents(`#ContentsEditArea`).find(`[name=bge-imported]`);if(t.length>0&&t.val()!=1)for(let n=0;n<10&&(await e(),t.val()!=1);n++);}async afterInit(){await this._waitEditorImported(),await this.#r(``)}},x_=class extends f_{constructor(e,t){super(e,t),this.$el.on(`click`,this.#e.bind(this))}#e(){G_.notify(`bge-file-search`,null)}},S_=class extends f_{constructor(e,t){super(e,t),G_.on(`bge-file-search`,this.#e,this)}#e(){G_.notify(`bge-file-listup`,`${this.$el.val()}`)}},C_=class extends y_{constructor(e,t){super(e,t),this.deleteURL=z_.api?z_.api.imgDelete:null}},w_=class extends b_{constructor(e,t){super(e,t),this.listURL=z_.api?z_.api.imgList:null}},T_=class extends w_{constructor(e,t){super(e,t)}_fileClick(e){let t=$(e.currentTarget),n=t.attr(`data-org-src`)||``,r=t.attr(`data-bge-empty`)===`1`;return this.editorDialog.$el.find(`.bg-upload-file`).removeClass(`selected`),t.addClass(`selected`),G_.notify(`bge-file-select`,{path:n,isEmpty:r}),!1}_fileDbClick(e){this._fileClick(e);let t=$(e.currentTarget),n=t.attr(`data-org-src`)||``,r=t.attr(`data-bge-empty`)===`1`;return G_.notify(`bge-multi-field-add`,{path:n,isEmpty:r}),!1}_select(e,t,n){this.editorDialog.$el.find(`[name="bge-empty"]`).val(n?`1`:`0`)}async afterInit(){await super.afterInit(),this._changePageTab(1),this.editorDialog.$el.find(`.bg-upload-file`).removeClass(`selected`)}},E_=class{get el(){return this.$el.get(0)}constructor(e,t){if(!e)throw Error(`要素の取得に失敗しました。`);this.$el=$(e);let n=$.extend({},t);n.open=this._open.bind(this),n.close=this._close.bind(this),n.create=this._create.bind(this),n.buttons={};for(let e of Object.keys(t.buttons))e&&((e,t)=>{t&&typeof t==`string`&&(n.buttons[t]=()=>{this[e]&&this[e].call(this)})})(e,t.buttons[e]);this.$el.dialog(n)}close(){this.$el.dialog(`close`),V_.save()}create(){this.$el.dialog(`create`)}open(...e){this.$el.dialog(`option`,`width`,Qg.getDialogSize(1200,`width`)),this.$el.dialog(`open`)}reset(){this.$el.find(`input, select, textarea`).val(``)}_close(){}_create(){}_open(...e){}},D_=class extends E_{#e={};constructor(e){if(super(e,{bgiframe:!0,autoOpen:!1,position:Eg.default.gte(`1.11.0`,jQuery.ui.version,!0)?`center`:void 0,modal:!0,buttons:{close:`キャンセル`,complete:`完了`}}),z_.blockClassOption)for(let e of Object.keys(z_.blockClassOption)){let t=z_.blockClassOption[e];if(!t)continue;let n=new Ag(e,t);this.#e[e]=n}e&&($(e).find(`[data-bge-block-option-scheduled-publishing]`).each((e,t)=>{let n=$(t);switch(n.attr(`data-bge-block-option-scheduled-publishing`)){case`publish-date`:case`unpublish-date`:n.datepicker();break;case`publish-time`:case`unpublish-time`:n.timepicker({timeFormat:`H:i`});break}}),z_.setting&&z_.setting.publishTimer&&$(`[data-bge-block-option-scheduled-publishing-area]`).prop(`hidden`,!1))}complete(){let e=R_.getCurrentBlock();e&&(e.importOptions(this.#i()),e.importCustomClassList(this.#t()),e.importId(this.#r()),e.importGridInfo(this.#n()),e.importScheduledPublishing(this.#a())),this.close()}#t(){let e=(this.$el.find(`[data-bge-block-option-custom-class] [data-bge-block-option-input]`).val()||``).split(/\s+/),t=[],n=[];for(let r of e)r!==``&&!t.includes(r)&&(Qg.isValidAsClassName(r)?t.push(r):n.push(r));return n.length>0&&alert(`以下のクラス名は使用できない文字を含むため除外されます。\n${n.join(` +`)}`),t}#n(){let e=this.$el.find(`[name=bge-grid-ratio]`),t=this.$el.find(`[name=bge-sp-grid-ratio]`),n=this.$el.find(`[name=bge-sp-grid-ratio-enabled]`);return{normalRatio:+e.val(),spRatio:+t.val(),spEnabled:n.prop(`checked`)}}#r(){let e=(this.$el.find(`[data-bge-block-option-id] [data-bge-block-option-input]`).val()||``).trim();if(!e)return``;let t=L_+e;if(!/^[\w.:-]+$/.test(t))return alert(`"${t}" はid属性として使用できない文字が含まれています。`),``;let n=R_.getCurrentBlock();return document.getElementById(t)&&n&&n.id!==t?(alert(`"${t}" は既に定義されています。`),``):`${t}`}#i(){let e=[];return this.$el.find(`[data-bge-block-option]`).each((t,n)=>{let r=$(n).find(`[data-bge-block-option-select-box]`);if(r.length===0)return;let i=r.find(`option:selected`);if(i.length===0)return;let a=i.val()||``,o=Ag.getOption(a);o&&e.push(o)}),e}#a(){let e=[null,null],t=[null,null];this.$el.find(`[data-bge-block-option-scheduled-publishing]`).each((n,r)=>{let i=$(r),a=i.attr(`data-bge-block-option-scheduled-publishing`),o=i.val();if(!(!o||typeof o!=`string`))switch(a){case`publish-date`:e[0]=o;break;case`publish-time`:e[1]=o;break;case`unpublish-date`:t[0]=o;break;case`unpublish-time`:t[1]=o;break}});let n=e[0]&&e[1]?e.join(` `):e[0],r=t[0]&&t[1]?t.join(` `):t[0];return{publishDatetime:n||null,unpublishDatetime:r||null}}#o(e){this.$el.find(`[data-bge-block-option-custom-class] [data-bge-block-option-input]`).val(e.join(` `))}#s(e){let t=R_.getCurrentBlock();if(!t){console.warn(`BgE.editor.getCurrentBlock() is null.`);return}let n=this.$el.find(`[data-bge-grid-changer]`),r=$(t.node.querySelectorAll(`[data-bge-grid-changeable]`));if(n.hide(),r.length===0)return;n.show();let i=this.$el.find(`[name=bge-grid-ratio]`),a=this.$el.find(`[name=bge-sp-grid-ratio]`),o=this.$el.find(`[name=bge-sp-grid-ratio-enabled]`);i.val(`${e.normalRatio}`),e.spEnabled&&a.val(`${e.spRatio}`),o.prop(`checked`,e.spEnabled),a.prop(`disabled`,!e.spEnabled),o.off().on(`change`,()=>{a.prop(`disabled`,!o.prop(`checked`))})}#c(e){e&&(e=e.replace(RegExp(`^${L_}`),``),this.$el.find(`[data-bge-block-option-id] [data-bge-block-option-input]`).val(e))}#l(e){this.$el.find(`[data-bge-block-option]`).each((t,n)=>{let r=$(n),i=r.attr(`data-bge-block-option`)||``,a=this.#e[i];if(!a)return;let o=r.find(`[data-bge-block-option-select-box]`);if(o.length===0)return;let s=!1;for(let t of a.classList){let n=$(``);n.appendTo(o);for(let r of e)r.currentClass&&r.currentClass.className===t.className&&(n.prop(`selected`,!0),s=!0)}o.prepend($(`指定なし`))})}#u(e){if(e.publishDatetime){let[t,n]=e.publishDatetime.split(` `);t&&(this.$el.find(`[data-bge-block-option-scheduled-publishing="publish-date"]`).val(t),this.$el.find(`[data-bge-block-option-scheduled-publishing="publish-time"]`).val(n??`00:00`))}if(e.unpublishDatetime){let[t,n]=e.unpublishDatetime.split(` `);t&&(this.$el.find(`[data-bge-block-option-scheduled-publishing="unpublish-date"]`).val(t),this.$el.find(`[data-bge-block-option-scheduled-publishing="unpublish-time"]`).val(n??`00:00`))}}_close(){$(`[data-bge-grid-changer]`).hide(),iv()}_open(){this.reset();let e=R_.getCurrentBlock();e&&(this.#l(e.exportOptions()),this.#o(e.exportCustomClassList()),this.#c(e.exportId()),this.#s(e.exportGridInfo()),this.#u(e.exportScheduledPublishing()))}reset(){super.reset(),this.$el.find(`[data-bge-block-option-select-box]`).empty()}},O_=class extends E_{constructor(e){super(e,{bgiframe:!0,autoOpen:!1,position:Eg.default.gte(`1.11.0`,jQuery.ui.version,!0)?`center`:void 0,modal:!0,buttons:{close:`キャンセル`}}),this.$el.on(`click`,`li`,e=>{let t=$(e.currentTarget);switch(`${t.data(`bge-specific-block`)}`){case`copy`:{let e=ov();if(e){let t=new Q($(e).get(0));this.addBlock(t)}break}default:{let e=new Q(`${t.data(`bge-block`)}`),n=e.isDisable();if(n)return alert(n),!1;this.addBlock(e)}}return this.close(),!1})}addBlock(e){X_.insert(e)}_close(){this.$el.find(`.bge-copied-block`).remove(),B_.isProcessed||iv()}_open(){return ov()?(this.$el.find(`.bg-blocks`).prepend(` +
+
クリップボード
+
+
    +
  • +
    +
    +
    ペースト
    +
    +
  • +
+
+
+ `),!1):!0}},k_=class extends E_{constructor(e){super(e,{bgiframe:!0,autoOpen:!1,position:Eg.default.gte(`1.11.0`,jQuery.ui.version,!0)?`center`:void 0,modal:!0,buttons:{close:`キャンセル`,complete:`完了`}})}async complete(){if(!this.type)return;this.type.module&&this.type.module.beforeExtract(this,this.type);let e=this.type.validate(this.#n());if(e){alert(e);return}await this.type.import(this.#n(),!0),this.close()}#e(){this.$el.find(`[data-bge-event]`).each((e,t)=>{let n=`${$(t).data(`bge-event`)}`,r=n.split(`:`),i=r[0]??`click`,a=r[1]??i;!this.type||!this.type.module||a in this.type.module.customFunctions&&$.isFunction(this.type.module.customFunctions[a])&&this.$el.on(i,`[data-bge-event="${n}"]`,e=>{if(!(!this.type||!this.type.module))return this.type.module.customFunctions[a]?.call(t,e,this,this.type,this.type.module)})})}#t(){this.$el.find(`[data-bge-class]`).each((e,t)=>{let n=Z_[`${$(t).data(`bgeClass`)}`];n&&new n(t,this).afterInit()})}#n(){return M_(this.el)}#r(e){A_(this.el,e)}_close(){G_.off(),this.$el.off(),this.$el.empty(),iv()}_create(){this.$el.closest(`.ui-dialog`).find(`.ui-button:last`).addClass(`last`)}open(e){this.type=e;let t=rv(this.type.name);if(!t)throw Error(`Template not found: ${this.type.name}`);this.$el.append(t),this.#t(),this.#e();let n=this.type.export();this.type.module&&this.type.module.beforeOpen(this,this.type,n),this.#r(n),super.open(),this.type.module&&this.type.module.open(this,this.type)}};function A_(e,t){let n=$(e);for(let e of Object.keys(t)){let r=t[e],i=`[name="bge-${e}"]`,a=`[data-bge*="${e}"]`;if(Array.isArray(r)){let t=n.find(i).closest(`[data-bge-list]`);if(t.children().length===0)continue;let o=t.children().first().clone();for(;r.length>t.children().length;)t.append(o.clone());t.find(i).each((e,t)=>{j_(t,r[e]||``)}),t.find(a).each((t,n)=>{Jg.datumToElement(e,r[t]||``,n)})}else{for(let e of n.find(i).toArray())j_(e,r);for(let t of n.find(a).toArray())Jg.datumToElement(e,r,t)}}}function j_(e,t){if(e.type.toLowerCase()===`checkbox`&&(typeof t==`string`?e.checked=/false|0+/i.test(t)?!1:!!t:e.checked=!!t),e.type.toLowerCase()===`radio`){let n;n=e.value?e.value===t:!!t,e.checked=n}else e.placeholder===t?e.value=``:e.value=`${t}`}function M_(e){let t=[],n=$(e).find(`[name^=bge-]`);n.not(`:radio`).each((e,n)=>{let r=$(n),i=r.attr(`type`)||``,a=(r.attr(`name`)||``).replace(/^bge-(.+)/i,`$1`),o;o=i===`checkbox`?!!r.prop(`checked`):r.val(),t.push({key:a,datum:o,isArray:r.closest(`[data-bge-list]`).length>0})});let r=[];return n.filter(`:radio`).each((e,n)=>{let i=n,a=i.name.replace(/^bge-(.+)/i,`$1`);r.includes(a)||i.checked&&(t.push({key:a,datum:i.value,isArray:$(n).closest(`[data-bge-list]`).length>0}),r.push(a))}),Qg.dataOptimize(t)}var N_=class{#e=null;clearCurrentBlock(){this.#e=null}getCurrentBlock(){return this.#e||console.warn(`block is unselected.`),this.#e}isSetBlock(){return!!this.#e}setCurrentBlock(e){let t=!0;return this.#e&&(t=!this.#e.is(e)),this.#e=e,t}},P_=s({$originalBlockElementContainer:()=>Y_,BLOCK_ID_PREFIX:()=>L_,STORAGE_KEY_OF_COPIED_BLOCK:()=>I_,Util:()=>Qg,blockConfigDialog:()=>U_,blockListDialog:()=>H_,componentObserver:()=>G_,config:()=>z_,copyBlock:()=>av,cssListForCKEditor:()=>J_,currentContentArea:()=>V_,editor:()=>R_,editorComponent:()=>Z_,editorStatus:()=>B_,getCopiedBlock:()=>ov,getTypeEditorTemplate:()=>rv,googleMapsApiKey:()=>q_,init:()=>tv,insertionPoint:()=>X_,modules:()=>K_,registerTypeModule:()=>nv,save:()=>iv,typeEditorDialog:()=>W_,version:()=>F_,versionCheck:()=>sv}),F_=`3.4.0`,I_=`bge-copied-block`,L_=`bge-`,R_=new N_,z_={},B_={isProcessed:!1},V_,H_,U_,W_,G_,K_={},q_,J_,Y_,X_,Z_={FileUploader:h_,FileUploadMessenger:p_,ImageUploader:g_,MultiFieldSelection:__,MultiFieldSelector:v_,UploadFileDeleter:y_,UploadFileList:b_,UploadFileSearchButton:x_,UploadFileSearchForm:S_,UploadImageDeleter:C_,UploadImageList:w_,UploadImageListMultiSelect:T_},Q_,$_,ev=null;function tv(){cv(),uv(),$(`#BtnSave`).unbind(`click`),$(`#BtnSave`).click(()=>($.bcUtil&&$.bcUtil.showLoader(),iv(),$(`#BlogPostMode`).val(`save`),$.bcToken&&$.bcToken.check(()=>{$(`#PageAdminEditForm, #PageAdminAddForm, #BlogPostForm, #CustomEntriesForm`).trigger(`submit`)},{useUpdate:!1,hideLoader:!1}),!1));let e=document.getElementById(`BtnPreview`);if(e){let t=[`data[Page][contents_tmp]`,`data[BlogPost][detail_tmp]`].map(t=>{let n=document.createElement(`input`);return n.type=`hidden`,n.name=t,e.form&&e.form.append(n),n});$(e).on(`click`,()=>{for(let e of t)e.value=V_.getContentsAsString()});let n=$;if($.isFunction(n._data)){let t=n._data(e).events;if(t&&t.click){let e=t.click,n=e.pop();n&&e.unshift(n)}}}}function nv(e,t={}){if(e in K_){console.warn(`"${e}" is already exists.`);return}K_[e]=new Dg(t)}function rv(e){return Q_.find(`.Type${e}`).clone()[0]}function iv(){$_.save(),ev&&ev.save(),console.info(`save to input element for storage.`)}function av(e){sessionStorage.setItem(I_,e)}function ov(){return sessionStorage.getItem(I_)}var sv={lt(e,t,n){return Eg.default.lt(e,t,n)},gt(e,t,n){return Eg.default.gt(e,t,n)},lte(e,t,n){return Eg.default.lte(e,t,n)},gte(e,t,n){return Eg.default.gte(e,t,n)}};function cv(){lv(document.getElementById(`bge-config`));let e=z_.utility&&z_.utility.mainFieldId||``,t=z_.utility?z_.utility.draftFieldId:null;Y_=$(`#DefaultBlock`),Q_=$(`#InputArea`),J_=z_.utility?z_.utility.cssList.join(`,`):``,q_=z_.utility?z_.utility.googleMapsApiKey:``,$(`#PageAdminEditForm, #BlogPostForm, #CustomEntriesForm`).append(``);let n=z_.cmsVersion||``;if(Eg.default.valid(n))z_.cmsVersion=Eg.default.clean(n)||``;else{let e=n.replace(/^(\d+\.\d+\.\d+).*/,`$1`);if(e===n)throw Error(`baserCMSのバージョン情報が不正です。「${n}」はセマンティック バージョニング 2.0.0の仕様に従っていません。`);console.warn(`baserCMSのバージョン情報が不正です。「${n}」はセマンティック バージョニング 2.0.0の仕様に従っていません。${e}として解釈します。`),z_.cmsVersion=e}G_=new d_,X_=new l_,$_=new u_(document.getElementById(`ValueArea`),document.getElementById(e)),t&&(ev=new c_(document.getElementById(`DraftArea`),document.getElementById(t))),H_=new O_(document.getElementById(`PanelArea`)),U_=new D_(document.getElementById(`BgBlockConfigArea`)),W_=new k_(document.getElementById(`ContentsEditArea`))}function lv(e){if(e){let t=e.textContent??``;try{let e=JSON.parse(t);$.extend(z_,e),console.info(`success: Configuration JSON is parsed.`)}catch{console.warn(`parse error: Configuration JSON.`)}}}function uv(){ev&&($(`#CbeHonkouBtn`).on(`click`,e=>{if(!ev)return;let t=$(e.currentTarget);$_.show(),ev.hide(),t.closest(`.draft-btn`).find(`.on`).removeClass(`on`),t.addClass(`on`),$(`#CbeHonkouCopyBtn`).addClass(`on`),$(`#ContentPreviewMode`).val(`publish`),V_=$_,V_.update(),V_.check()}),$(`#CbeSoukouBtn`).on(`click`,e=>{if(!ev)return;let t=$(e.currentTarget);ev.show(),$_.hide(),t.closest(`.draft-btn`).find(`.on`).removeClass(`on`),t.addClass(`on`),$(`#CbeSoukouCopyBtn`).addClass(`on`),$(`#ContentPreviewMode`).val(`draft`),V_=ev,V_.update(),V_.check()}),$(`#CbeSoukouCopyBtn`).click(()=>{ev&&($_.isEmpty()||ev.isSame($_)||confirm(`下書き内容を本稿へ上書きしてもよろしいですか?`))&&(ev.copyTo($_),$(`#CbeHonkouBtn`).trigger(`click`))}),$(`#CbeHonkouCopyBtn`).click(()=>{ev&&(ev.isEmpty()||$_.isSame(ev)||confirm(`本稿の内容を下書きへコピーしてもよろしいですか?`))&&($_.copyTo(ev),$(`#CbeSoukouBtn`).trigger(`click`))}),$(`#CbeHonkouBtn, #CbeSoukouBtn`).on(`dblclick`,e=>{let t=$(e.currentTarget);if(!e.altKey||!t.hasClass(`on`))return;t.trigger(`click`),V_.toggleDisplayMode();let n=V_.isVisualMode?``:`ソース表示`;t.find(`span`).remove(),t.html((e,t)=>t+n)}),$(`#CbeHonkouBtn`).trigger(`click`))}window.BgE=P_,$(()=>{$(`#PageName`).focus(),tv(),$(`.even`).removeClass(`even`),$(`.odd`).removeClass(`odd`),$(`.empty`).removeClass(`empty`),$(`.firstChild`).removeClass(`firstChild`),$(`.lastChild`).removeClass(`lastChild`),$(`br`).removeAttr(`class`)})})();})(); \ No newline at end of file diff --git a/plugins/bc-burger-editor/webroot/js/bge_modules/bge_functions.min.js b/plugins/bc-burger-editor/webroot/js/bge_modules/bge_functions.min.js new file mode 100644 index 0000000000..7018173945 --- /dev/null +++ b/plugins/bc-burger-editor/webroot/js/bge_modules/bge_functions.min.js @@ -0,0 +1,10 @@ +/** +* BurgerEditor v3.5.0-alpha.2 +* +* Copyright: D-ZERO +* License: (MIT OR Apache-2.0) +*/ +;(function () {var BgE=(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),c=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;lt[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},l=(e,r,i)=>(i=e==null?{}:t(a(e)),c(r||!e||!e.__esModule?n(i,`default`,{value:e,enumerable:!0}):i,e)),u=s((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(){}return e.posAbs=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=0),e.css({position:`absolute`,top:t,left:n})},e.posBase=function(e){var t=e.css(`position`);return(t==null||t===`static`||t===``)&&e.css({position:`relative`}),e},e.z=function(e,t){return t===void 0&&(t=0),e.css({zIndex:t}),e},e.floating=function(e,t){return t===void 0&&(t=!0),e.css({float:t?`left`:`none`}),e},e.isOverflowHidden=function(e){return e.css(`overflow`).toLowerCase()===`hidden`},e.saveCSS=function(e){e.each(function(e,t){var n=$(t);n.data(`originStyle`,n.attr(`style`))})},e.restoreCSS=function(e){e.each(function(e,t){var n=$(t),r=``+n.data(`originStyle`);n.attr(`style`,r)})},e.cleanCSS=function(e){e.each(function(e,t){$(t).attr(`style`,``)})},e}()})),d=s((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(){}return e.INIT=`init`,e.TRANSITION_END=`transitionEnd`,e.RESIZE=`resize`,e.RESIZE_START=`resizeStart`,e.RESIZE_END=`resizeEnd`,e.REFLOW_METHOD=`reflowMethod`,e.LOAD=`load`,e}()})),f=s((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(e,t){this.name=e,$.extend(this,t)}return e.create=function(t){for(var n in t)if(t.hasOwnProperty(n)){var r=new e(n,t[n]);e.transitions[n]=r}},e.transitions={},e}()})),p=s((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=u(),n=d();f().default.create({fade:{init:function(){t.default.posBase(this.container.$el),t.default.posAbs(this.panels.$el)},reflow:function(e){switch(e.timing){case n.default.TRANSITION_END:case n.default.RESIZE_START:case n.default.RESIZE_END:case n.default.LOAD:this.config.resizable&&this.stage.$el.height(this.panels.$el.height()||0),t.default.z(this.panels.$el,0),t.default.z(this.panels.item(this.to).$el,10),this.panels.$el.css({opacity:0}),this.panels.item(this.to).$el.css({opacity:1});break;default:}},silent:function(){},before:function(){},fire:function(){this.panels.item(this.to).$el.css({opacity:0}),t.default.z(this.panels.item(this.to).$el,20),this.animation&&this.animation.stop(),this.animation=this.panels.item(this.to).$el.animate({opacity:1},{duration:this.config.duration}),this.config.crossFade&&this.panels.item(this.from).$el.animate({opacity:0},{duration:this.config.duration})},cancel:function(){},after:function(){this.panels.$el.css({opacity:0}),this.panels.item(this.to).$el.css({opacity:1})}}})})),m=s((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(){}return e.getSpeed=function(e,t){return e/t},e.getDuration=function(e,t){return e/t},e.getDistance=function(e,t){return e*t},e.getloopSeriesNumber=function(e,t){var n=e%t;return n===0||e<0&&(n=t+Math.abs(e)%t*-1),n},e.getloopSeriesVector=function(t,n,r,i){var a;if(r!==0&&r!==1&&r!==-1)throw RangeError("`direction` is must 1 or -1 or zero.");if(r===0){t=e.getloopSeriesNumber(t,i),n=e.getloopSeriesNumber(n,i);var o=t{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(){}return e.NONE=`none`,e.RETURN=`return`,e.LOOP=`loop`,e}()})),g=s((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=u(),n=m(),r=d(),i=h(),a=f(),o=function(){function e(e,t,n){var r=this;this.isDragging=!1,this.isSwiping=!1,this.$el=e,this.psycle=t,this.config=n;var i={passive:!0};this.$el[0].addEventListener(`touchstart`,function(e){r._dragStartX=e.touches[0].pageX,r._dragstart(e)},i),this.$el[0].addEventListener(`touchmove`,function(e){r._drag(e)},i),this.$el[0].addEventListener(`touchend`,function(e){r._dragend(e)}),this.$el[0].addEventListener(`touchcancel`,function(e){r._dragend(e)})}return e.prototype._tap=function(){this.isDragging=!1},e.prototype._dragstart=function(e){this.dragStartTimestamp=Date.now(),this.psycle.freeze(),this.dragStartPsycleLeftPosition=this.psycle.container.$el.position().left,this.currentIndex=this.psycle.index},e.prototype._drag=function(e){var t=this,n=e.touches[0].pageX-this._dragStartX,r=this.dragStartPsycleLeftPosition+n;this.isDragging=!0,this._moveValueFromPrevTouchMove=n,cancelAnimationFrame(this._rafId),this._rafId=requestAnimationFrame(function(){t.psycle.container.$el[0].style.left=r+`px`})},e.prototype._dragend=function(e){var t=.25,r=(e.touches[0]||e.changedTouches[0]).pageX-this._dragStartX,a=this.psycle.panelWidth,o=this.dragStartPsycleLeftPosition+r,s=this.psycle.cloneCount*this.psycle.length,c=s*a;a*t;var l=o/a*-1;this.psycle.repeat===i.default.LOOP&&(l-=s);var u=l-this.psycle.index,d=0;if(00?1:-1)*-1,g=n.default.getSpeed(m,this.config.duration),_=n.default.getDuration(m,g),v=this.psycle.index+f,y=200,b=5,x=Date.now()-this.dragStartTimestamp{Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){function e(e){this.defaultPrevented=!1,this.type=e,this.timeStamp=new Date().valueOf()}return e.prototype.preventDefault=function(){this.defaultPrevented=!0},e.INIT=`init`,e.PANEL_CHANGE_START_BEFORE=`panelChangeStartBefore`,e.PANEL_CHANGE_START=`panelChangeStart`,e.PANEL_CHANGE_END=`panelChangeEnd`,e.PANEL_CHANGE_CANCEL=`panelChangeCancel`,e.WAIT_START=`waitStart`,e.WAIT_END=`waitEnd`,e.RESIZE_START=`resizeStart`,e.RESIZE_END=`resizeEnd`,e}()})),v=s((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=_();e.default=function(){function e(){this._listeners={}}return e.prototype.on=function(e,t){for(var n=typeof e==`string`?e.split(/\s+/):e,r=0,i=n.length;r{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){t(n,e);function n(t){var n=e.call(this)||this;if(!t.length)throw ReferenceError(`This jQuery object is empty.`);return n.$el=t,n.el=t[0],n}return n.prototype.trigger=function(t,n,r){n===void 0&&(n={}),r===void 0&&(r=this);var i=e.prototype.trigger.call(this,t,n,r);return i&&this.$el.trigger(t,n),i},n.prototype.getWidth=function(){return this.$el.width()||0},n.prototype.getHeight=function(){return this.$el.height()||0},n.prototype.getMaxHeight=function(){var e=0;return this.$el.each(function(t,n){e=Math.max($(n).height()||0,e)}),e},n.prototype.getMinHeight=function(){var e=1/0;return this.$el.each(function(t,n){e=Math.min($(n).height()||0,e)}),e===1/0&&(e=NaN),e},n.prototype.setWidth=function(e){return this.$el.width(e),this},n.prototype.setHeight=function(e){return this.$el.height(e),this},n}(v().default)})),b=s((e=>{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){t(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n}(y().default)})),x=s((e=>{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0});var n=function(e){t(n,e);function n(t,n,r){var i=e.call(this,t)||this;return i.hasImages=!1,i.loaded=!1,i.index=n,i._list=r,i._loadImageObserve(),i}return n.prototype.show=function(){return this.$el.show(),this},n.prototype.hide=function(){return this.$el.hide(),this},n.prototype.clone=function(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);var n=new r(this.$el.clone(),this.index,this._list);return e&&this.$el.after(n.$el),t&&this._list.addClone(n),n},n.prototype._loadImageObserve=function(){var e=this,t=this.$el.find(`img`),n=[];t.length&&(this.hasImages=!0,t.each(function(e,t){var r=$.Deferred();t.onload=function(){r.resolve()},t.onerror=function(){r.resolve()},t.onabort=function(){r.resolve()},n.push(r.promise())}),$.when.apply($,n).done(function(){e.loaded=!0,e.trigger(`load`)}))},n}(y().default);e.default=n;var r=function(e){t(n,e);function n(t,n,r){var i=e.call(this,t,n,r)||this;return t.addClass(`-psycle-clone-element`),t.attr(`data-psycle-clone-element`,`true`),t.attr(`data-psycle-clone-original-index`,``+n),i}return n.prototype._loadImageObserve=function(){},n}(n);e.PsyclePanelClone=r})),S=s((e=>{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0});var n=y(),r=x();e.default=function(e){t(n,e);function n(t){var n=e.call(this,t)||this;n.length=0,n._panels=[],n._clones=[];for(var r,i=0,a=t.length;i{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(e){t(n,e);function n(t,n){var r=e.call(this,t)||this;return r._panels=n,r._panels.on(`load`,function(){r.trigger(`load`)}),r}return n}(y().default)})),w=s((e=>{var t=e&&e.__extends||(function(){var e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(e,"__esModule",{value:!0});var n=y(),r=_(),i=m(),a=b(),o=S(),s=d(),c=h(),l=C(),u=f();e.default=function(e){t(n,e);function n(t,n){var r=e.call(this,t)||this;r.index=0,r.vector=0,r.isTransition=!1,r.isPaused=!1,r.cloneCount=0,r._times=[],r._ignoreIndexes=[],r.config=$.extend({instanceKey:`psycle`,startIndex:0,transition:`slide`,duration:600,easing:`swing`,delay:3e3,auto:!0,cancel:!0,repeat:c.default.RETURN,container:`>ul:eq(0)`,panels:`>li`,currentClass:`current`,delayWhenFire:0,clone:2,cols:1,rows:1,offsetX:0,offsetY:0,nearby:!1,innerFocus:!1,noFocus:!0,resizable:!1,draggable:!1,swipeable:!1,dragBlockVertical:!1,bindKeyboard:!1,showOnlyOnce:`.once`,controller:null,marker:null,thumbnail:null,css3:!0,loopCloneLength:null,scenes:[],dimension:`auto`,crossFade:!0},n);var i=t,s=i.find(r.config.container),d=s.find(r.config.panels);if(r.panels=new o.default(d),r.container=new a.default(s),r.stage=new l.default(i,r.panels),r.transition=u.default.transitions[r.config.transition],r.transition==null||r.transition.fallback&&r.transition.fallbackFilter&&r.transition.fallbackFilter()&&(r.transition=u.default.transitions[r.transition.fallback],r.transition==null))throw ReferenceError(`'`+r.config.transition+`' is not transition type.`);return r.index=+r.config.startIndex||0,r.to=r.index,r.from=r.index,r.repeat=r.config.repeat,r.length=r.panels.length,r.progressIndex=r.index,r._resizeable(),r._init(),r._silent(),r.panels.on(`load`,function(){r._load()}),t.data(r.config.instanceKey,r),setTimeout(function(){r._initFinished(),r.config.auto&&r.play()},0),r}return n.prototype.play=function(){var e=this;return this.trigger(`play`)&&(this.config.auto=!0,clearTimeout(this.timer),this.timer=setTimeout(function(){e.next()},this.config.delay)),this},n.prototype.stop=function(){return clearTimeout(this.timer),this.isPaused=!0,this},n.prototype.freeze=function(){return this.animation&&this.animation.stop(),this.stop(),this},n.prototype.gotoPanel=function(e,t,n){return n===void 0&&(n=0),this.isTransition||this.transitionTo(e,t,n),this},n.prototype.prev=function(e){return this.isTransition||this.gotoPanel(this.index-1,e,-1),this},n.prototype.next=function(e){return this.isTransition||this.gotoPanel(this.index+1,e,1),this},n.prototype.reflow=function(e){return this.transition.reflow.call(this,{timing:s.default.REFLOW_METHOD,data:e}),this},n.prototype.isFirst=function(){return this._isFirst(this.index)},n.prototype.isLast=function(){return this._isLast(this.index)},n.prototype.marker=function(e,t){var n=this,i=$(`
    `);t||=r.default.PANEL_CHANGE_END;for(var a=0,o=this.length;a`);s.appendTo(i),this.panels.item(a).$el.filter(this.config.showOnlyOnce).length&&s.addClass(this.config.showOnlyOnce).hide()}var c=i.find(`li`);return this.on(t,function(e){c.removeClass(n.config.currentClass),c.eq(e.data.to).addClass(n.config.currentClass)}),c.eq(this.config.startIndex).addClass(this.config.currentClass),c.on(`click`,function(t){n.gotoPanel($(t.target).index(),e),t.preventDefault()}),i},n.prototype.marked=function(e,t){var n=this,i=$.extend({type:`li`,duration:null},t),a=e[0].nodeName,o=``+i.type;(a===`UL`||a===`OL`)&&(o=`li`);var s;switch(o.toLowerCase()){case`li`:case`list`:case`ls`:case`ul`:case`ol`:s=`li`;break;case`i`:case`in`:case`inline`:case`span`:s=`span`;break;default:s=`div`}for(var c=$(`<`+s+` />`),l=0,u=this.length;l`+s);f.eq(this.config.startIndex).addClass(this.config.currentClass),this.on(r.default.PANEL_CHANGE_END,function(e){f.removeClass(n.config.currentClass),f.eq(e.data.index).addClass(n.config.currentClass)}),f.on(`click`,function(e){n.gotoPanel($(e.target).index(),i.duration),e.preventDefault()})},n.prototype.controller=function(e,t){var n=this,i=$.extend({prev:`.prev`,next:`.next`,duration:null,ifFirstClass:`is-first`,ifLastClass:`is-last`,ifIgnoreClass:`is-ignore`},t),a=i.prev,o=i.next;$(a),$(o),e.on(`click`,a,function(e){n.prev(i.duration),e.preventDefault()}),e.on(`click`,o,function(e){n.next(i.duration),e.preventDefault()});var s=function(){n.isFirst()?e.addClass(i.ifFirstClass):e.removeClass(i.ifFirstClass),n.isLast()?e.addClass(i.ifLastClass):e.removeClass(i.ifLastClass),n._ignoreIndexes[n.index]?e.addClass(i.ifIgnoreClass):e.removeClass(i.ifIgnoreClass)};this.on(r.default.PANEL_CHANGE_END,s),s()},n.prototype.ctrl=function(e,t){this.controller(e,t)},n.prototype.transitionTo=function(e,t,n,r,i){var a=this;n===void 0&&(n=0),i===void 0&&(i=!1),this.before();var o=r&&$.isNumeric(r)?r:this._optimizeVector(e,n),s=this._optimizeCounter(this.index+o,e);if(i){if(this._ignoreIndexes[s]&&this._times[s]>=1)return this.progressIndex===s?this._finaly():(this.progressIndex=s,this.transitionTo(e+n,t,0,o+n,i)),this;this.index===s&&(o=0)}else{for(var c=0;this._ignoreIndexes[s]&&this._times[s]>=1&&c++<50;){if(o=r&&$.isNumeric(r)?r:this._optimizeVector(s+n,n),s=this._optimizeCounter(this.index+o,s+n),this.progressIndex===s)return this._finaly(),this;this.progressIndex=s}if(this.index===s)return this._finaly(),this}this.duration=t||this.config.duration,this.vector=o,this.from=this.index,this.to=s,this.progressIndex=s,this.config.delayWhenFire?(clearTimeout(this._delayTimer),this._delayTimer=setTimeout(function(){a._fire()},this.config.delayWhenFire)):this._fire();var l=this.animation.promise();return l.done(function(){a._done()}),l.fail(function(){a._fail()}),this},n.prototype.before=function(){this.transition.before.call(this),this.panels.resetCurrent(this.config.currentClass),this.trigger(r.default.PANEL_CHANGE_START_BEFORE,this._getState())},n.prototype._optimizeVector=function(e,t){var n=(e+this.length)%this.length,r=Math.abs(this.index-n),a,o=this.index=1;)t+=1;return e===t},n.prototype._isLast=function(e){for(var t=this.length-1;this._ignoreIndexes[t]&&this._times[t]>=1;)--t;return e===t},n.prototype._resizeable=function(){var e=this,t=300,n,r=!1;$(window).on(`resize`,function(i){r||(r=!0,e._resizeStart()),clearTimeout(n),e._resize(),n=setTimeout(function(){e._resizeEnd(),r=!1},t)})},n.prototype._getState=function(){return{index:this.index,stage:this.stage,container:this.container,panel:this.panels.item(this.index),panels:this.panels,stageWidth:this.stageWidth,panelWidth:this.panelWidth,length:this.length,from:this.from,to:this.to,vector:this.vector,isTransition:this.isTransition,isPaused:this.isPaused}},n.prototype._load=function(){this.transition.reflow.call(this,{timing:s.default.LOAD})},n.prototype._init=function(){var e=this;this._times[this.config.startIndex]=1,this.panels.each(function(t,n){n.$el.filter(e.config.showOnlyOnce).length?e._ignoreIndexes[t]=!0:e._ignoreIndexes[t]=!1}),this.transition.init.call(this),this.transition.reflow.call(this,{timing:s.default.INIT})},n.prototype._initFinished=function(){this.trigger(r.default.INIT,this._getState())},n.prototype._silent=function(){this.transition.silent.call(this),this.transition.reflow.call(this,{timing:s.default.TRANSITION_END}),this.panels.setCurrent(this.index,this.config.currentClass)},n.prototype._before=function(){this.before()},n.prototype._fire=function(){this.isTransition=!0,this.trigger(r.default.PANEL_CHANGE_START,this._getState()),this.transition.fire.call(this)},n.prototype._cancel=function(){this.transition.cancel.call(this)},n.prototype._done=function(){this.index=this.to,this.progressIndex=this.to,this.isTransition=!1,this._after(),this._silent(),this.trigger(r.default.PANEL_CHANGE_END,this._getState()),this._times[this.to]=this._times[this.to]+1||1,this._finaly()},n.prototype._after=function(){this.transition.after.call(this)},n.prototype._fail=function(){this.stop(),this._cancel(),this.isTransition=!1,this.trigger(r.default.PANEL_CHANGE_CANCEL,this._getState()),this._finaly()},n.prototype._finaly=function(){this.config.auto?this.repeat===c.default.NONE&&this.isLast()?this.stop():this.play():this.stop()},n.prototype._resize=function(){this.transition.reflow.call(this,{timing:s.default.RESIZE})},n.prototype._resizeStart=function(){this.transition.reflow.call(this,{timing:s.default.RESIZE_START}),this.trigger(r.default.RESIZE_START,this._getState()),this.animation&&this.isTransition&&this.freeze()},n.prototype._resizeEnd=function(){this.transition.reflow.call(this,{timing:s.default.RESIZE_END}),this.trigger(r.default.RESIZE_END,this._getState()),this.isPaused&&this.config.auto&&this.gotoPanel(this.to)},n}(n.default)}));p(),g();var T=l(w(),1);function E(e,t){let n=$(t),r=n.find(`.bgt-gallery`),i=new T.default(r,{transition:r.attr(`data-gallery-effect`),container:`.bgt-gallery__group`,panels:`.bgt-gallery__item`,dragBlockVertical:!0,draggable:!0,swipeable:!0,duration:Number.parseInt(r.attr(`data-gallery-duration`)||``,10),delay:Number.parseInt(r.attr(`data-gallery-delay`)||``,10),auto:r.attr(`data-gallery-autoplay`)===`true`,repeat:`loop`}),a=i.marker();if(a.addClass(`bgt-gallery-marker`),a.appendTo(n),a.find(`li`).each((e,t)=>{let r=n.find(`.bgt-gallery__item`).eq(e).find(`img`).prop(`src`);r&&(t.style.backgroundImage=`url("${r}")`)}),r.attr(`data-gallery-ctrl`)===`true`){let e=$(``);e.appendTo(r),i.controller(e,{prev:`.bgt-gallery-ctrl__prev`,next:`.bgt-gallery-ctrl__next`,ifFirstClass:`bgt-gallery-ctrl__state-is-first`,ifLastClass:`bgt-gallery-ctrl__state-is-last`,ifIgnoreClass:`bgt-gallery-ctrl__state-is-ignore`})}}var D=`bge-map-`,O=0;async function k(e){if(!window?.google?.maps)return;google.maps.marker=await google.maps.importLibrary(`marker`);let t=$(e),n=+t.data(`lat`)||35.681382,r=+t.data(`lng`)||139.766084,i=+t.data(`zoom`)||14,a=new google.maps.LatLng(n,r),o={mapId:`${D}${O++}`,zoom:i,scrollwheel:!1,center:a,mapTypeControlOptions:{mapTypeIds:[google.maps.MapTypeId.HYBRID,google.maps.MapTypeId.ROADMAP]}},s=new google.maps.Map(e,o);new google.maps.marker.AdvancedMarkerElement({position:a,map:s})}function A(e){e.dataset.id&&new j(e)}var j=class e{constructor(t){this.isEmbedded=!1,this.player=null;let n=$(t);this.movieId=n.data(`id`),this.title=n.data(`title`)||`YouTube動画`;let r={version:3,rel:0,autoplay:0,controls:1,disablekb:1,iv_load_policy:3,loop:0,modestbranding:1,showinfo:1,wmode:`transparent`,enablejsapi:1};this.src=e.getURI(this.movieId,r),this.playerDomId=this.movieId+`-Player`,this.#t(t),this.#n()}#e(e){this.player=new YT.Player(e,{videoId:this.movieId})}#t(e){let t=$(`